Class OriginInfo
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.teo.v20220901.models.OriginInfo
-
public class OriginInfo extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description OriginInfo()OriginInfo(OriginInfo 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 StringgetBackupOrigin()Get 备用源站组 ID,该参数在 OriginType 参数指定为 ORIGIN_GROUP 时生效,为空表示不使用备用源站。StringgetOrigin()Get 源站地址,当 OriginType 参数指定为 ORIGIN_GROUP 时,该参数填写源站组 ID,其他情况下填写源站地址。StringgetOriginType()Get 源站类型,取值有: IP_DOMAIN:IPV4、IPV6 或域名类型源站; COS:COS 源; ORIGIN_GROUP:源站组类型源站; AWS_S3:S3兼容对象存储源站; LB: 负载均衡类型源站; SPACE:EdgeOne Shield Space 存储。StringgetPrivateAccess()Get 指定是否允许访问私有对象存储源站,当源站类型 OriginType=COS 或 AWS_S3 时有效,取值有: on:使用私有鉴权; off:不使用私有鉴权。默认值:off。PrivateParameter[]getPrivateParameters()Get 私有鉴权使用参数,当源站类型 PrivateAccess=on 时有效。voidsetBackupOrigin(String BackupOrigin)Set 备用源站组 ID,该参数在 OriginType 参数指定为 ORIGIN_GROUP 时生效,为空表示不使用备用源站。voidsetOrigin(String Origin)Set 源站地址,当 OriginType 参数指定为 ORIGIN_GROUP 时,该参数填写源站组 ID,其他情况下填写源站地址。voidsetOriginType(String OriginType)Set 源站类型,取值有: IP_DOMAIN:IPV4、IPV6 或域名类型源站; COS:COS 源; ORIGIN_GROUP:源站组类型源站; AWS_S3:S3兼容对象存储源站; LB: 负载均衡类型源站; SPACE:EdgeOne Shield Space 存储。voidsetPrivateAccess(String PrivateAccess)Set 指定是否允许访问私有对象存储源站,当源站类型 OriginType=COS 或 AWS_S3 时有效,取值有: on:使用私有鉴权; off:不使用私有鉴权。默认值:off。voidsetPrivateParameters(PrivateParameter[] PrivateParameters)Set 私有鉴权使用参数,当源站类型 PrivateAccess=on 时有效。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
-
OriginInfo
public OriginInfo()
-
OriginInfo
public OriginInfo(OriginInfo 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:S3兼容对象存储源站;
- LB: 负载均衡类型源站;
- SPACE:EdgeOne Shield Space 存储。
- Returns:
- OriginType 源站类型,取值有:
- IP_DOMAIN:IPV4、IPV6 或域名类型源站;
- COS:COS 源;
- ORIGIN_GROUP:源站组类型源站;
- AWS_S3:S3兼容对象存储源站;
- LB: 负载均衡类型源站;
- SPACE:EdgeOne Shield Space 存储。
-
setOriginType
public void setOriginType(String OriginType)
Set 源站类型,取值有:- IP_DOMAIN:IPV4、IPV6 或域名类型源站;
- COS:COS 源;
- ORIGIN_GROUP:源站组类型源站;
- AWS_S3:S3兼容对象存储源站;
- LB: 负载均衡类型源站;
- SPACE:EdgeOne Shield Space 存储。
- Parameters:
OriginType- 源站类型,取值有:- IP_DOMAIN:IPV4、IPV6 或域名类型源站;
- COS:COS 源;
- ORIGIN_GROUP:源站组类型源站;
- AWS_S3:S3兼容对象存储源站;
- LB: 负载均衡类型源站;
- SPACE:EdgeOne Shield Space 存储。
-
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 时生效,为空表示不使用备用源站。
-
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 时有效。- Returns:
- PrivateParameters 私有鉴权使用参数,当源站类型 PrivateAccess=on 时有效。
-
setPrivateParameters
public void setPrivateParameters(PrivateParameter[] PrivateParameters)
Set 私有鉴权使用参数,当源站类型 PrivateAccess=on 时有效。- Parameters:
PrivateParameters- 私有鉴权使用参数,当源站类型 PrivateAccess=on 时有效。
-
-