Class OriginDetail
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.teo.v20220901.models.OriginDetail
-
public class OriginDetail extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description OriginDetail()OriginDetail(OriginDetail source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBackOriginGroupName()Get 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。StringgetBackupOrigin()Get 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。StringgetOrigin()Get 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。StringgetOriginGroupName()Get 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。StringgetOriginType()Get 源站类型,取值有: IP_DOMAIN:IPV4、IPV6或域名类型源站; COS:COS源。 ORIGIN_GROUP:源站组类型源站。 AWS_S3:AWS S3对象存储源站。StringgetPrivateAccess()Get 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有: on:使用私有鉴权; off:不使用私有鉴权。 不填写,默认值为off。PrivateParameter[]getPrivateParameters()Get 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。 注意:此字段可能返回 null,表示取不到有效值。voidsetBackOriginGroupName(String BackOriginGroupName)Set 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。voidsetBackupOrigin(String BackupOrigin)Set 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。voidsetOrigin(String Origin)Set 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。voidsetOriginGroupName(String OriginGroupName)Set 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。voidsetOriginType(String OriginType)Set 源站类型,取值有: IP_DOMAIN:IPV4、IPV6或域名类型源站; COS:COS源。 ORIGIN_GROUP:源站组类型源站。 AWS_S3:AWS S3对象存储源站。voidsetPrivateAccess(String PrivateAccess)Set 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有: on:使用私有鉴权; off:不使用私有鉴权。 不填写,默认值为off。voidsetPrivateParameters(PrivateParameter[] PrivateParameters)Set 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。 注意:此字段可能返回 null,表示取不到有效值。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
OriginDetail
public OriginDetail()
-
OriginDetail
public OriginDetail(OriginDetail source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getOriginType
public String getOriginType()
Get 源站类型,取值有:- IP_DOMAIN:IPV4、IPV6或域名类型源站;
- COS:COS源。
- ORIGIN_GROUP:源站组类型源站。
- AWS_S3:AWS S3对象存储源站。
- Returns:
- OriginType 源站类型,取值有:
- IP_DOMAIN:IPV4、IPV6或域名类型源站;
- COS:COS源。
- ORIGIN_GROUP:源站组类型源站。
- AWS_S3:AWS S3对象存储源站。
-
setOriginType
public void setOriginType(String OriginType)
Set 源站类型,取值有:- IP_DOMAIN:IPV4、IPV6或域名类型源站;
- COS:COS源。
- ORIGIN_GROUP:源站组类型源站。
- AWS_S3:AWS S3对象存储源站。
- Parameters:
OriginType- 源站类型,取值有:- IP_DOMAIN:IPV4、IPV6或域名类型源站;
- COS:COS源。
- ORIGIN_GROUP:源站组类型源站。
- AWS_S3:AWS S3对象存储源站。
-
getOrigin
public String getOrigin()
Get 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。- Returns:
- Origin 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。
-
setOrigin
public void setOrigin(String Origin)
Set 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。- Parameters:
Origin- 源站地址,当OriginType参数指定为ORIGIN_GROUP时,该参数填写源站组ID,其他情况下填写源站地址。
-
getBackupOrigin
public String getBackupOrigin()
Get 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。- Returns:
- BackupOrigin 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。
-
setBackupOrigin
public void setBackupOrigin(String BackupOrigin)
Set 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。- Parameters:
BackupOrigin- 备用源站组ID,该参数在OriginType参数指定为ORIGIN_GROUP时生效,为空表示不使用备用源站。
-
getOriginGroupName
public String getOriginGroupName()
Get 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。- Returns:
- OriginGroupName 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。
-
setOriginGroupName
public void setOriginGroupName(String OriginGroupName)
Set 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。- Parameters:
OriginGroupName- 主源源站组名称,当OriginType参数指定为ORIGIN_GROUP时该参数生效。
-
getBackOriginGroupName
public String getBackOriginGroupName()
Get 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。- Returns:
- BackOriginGroupName 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。
-
setBackOriginGroupName
public void setBackOriginGroupName(String BackOriginGroupName)
Set 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。- Parameters:
BackOriginGroupName- 备用源站源站组名称,当OriginType参数指定为ORIGIN_GROUP,且用户指定了被用源站时该参数生效。
-
getPrivateAccess
public String getPrivateAccess()
Get 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有:- on:使用私有鉴权;
- off:不使用私有鉴权。
不填写,默认值为off。- Returns:
- PrivateAccess 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有:
- on:使用私有鉴权;
- off:不使用私有鉴权。
不填写,默认值为off。
-
setPrivateAccess
public void setPrivateAccess(String PrivateAccess)
Set 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有:- on:使用私有鉴权;
- off:不使用私有鉴权。
不填写,默认值为off。- Parameters:
PrivateAccess- 指定是否允许访问私有对象存储源站。当源站类型OriginType=COS或AWS_S3时有效 取值有:- on:使用私有鉴权;
- off:不使用私有鉴权。
不填写,默认值为off。
-
getPrivateParameters
public PrivateParameter[] getPrivateParameters()
Get 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- PrivateParameters 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。 注意:此字段可能返回 null,表示取不到有效值。
-
setPrivateParameters
public void setPrivateParameters(PrivateParameter[] PrivateParameters)
Set 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
PrivateParameters- 私有鉴权使用参数,当源站类型PrivateAccess=on时有效。 注意:此字段可能返回 null,表示取不到有效值。
-
-