public class OriginInfo extends AbstractModel
header, skipSign| Constructor and 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getBackupOrigin()Get 备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 时生效,该字段为旧版能力,调用后控制台无法进行配置修改,如需使用请提交工单咨询。 | 
| String | getHostHeader()Get 自定义回源 HOST 头,该参数仅当 OriginType=IP_DOMAIN 时生效。
如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。
如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。
如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。 | 
| String | getOrigin()Get 源站地址,根据 OriginType 的取值分为以下情况:
当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;
当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;
当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;
当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;
当 OriginType = VOD 时,该参数请填写云点播应用 ID ;
当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;
当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。 | 
| String | getOriginType()Get 源站类型,取值有:
IP_DOMAIN:IPV4、IPV6 或域名类型源站;
COS:腾讯云 COS 对象存储源站;
AWS_S3:AWS S3 对象存储源站;
ORIGIN_GROUP:源站组类型源站;
 VOD:云点播;
SPACE:源站卸载,当前仅白名单开放;
LB:负载均衡,当前仅白名单开放。 | 
| String | getPrivateAccess()Get 指定是否允许访问私有对象存储源站,该参数仅当源站类型 OriginType = COS 或 AWS_S3 时会生效,取值有:
on:使用私有鉴权;
off:不使用私有鉴权。
不填写时,默认值为off。 | 
| PrivateParameter[] | getPrivateParameters()Get 私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。 | 
| String | getVodBucketId()Get VOD 存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。 | 
| String | getVodeoBucketId()Deprecated.   | 
| String | getVodeoDistributionRange()Deprecated.   | 
| Long | getVodeoSubAppId()Deprecated.   | 
| String | getVodOriginScope()Get 云点播回源范围,该参数当 OriginType = VOD 时生效。取值有:all:当前源站对应的云点播应用内所有文件,默认值为 all;bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。
 | 
| void | setBackupOrigin(String BackupOrigin)Set 备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 时生效,该字段为旧版能力,调用后控制台无法进行配置修改,如需使用请提交工单咨询。 | 
| void | setHostHeader(String HostHeader)Set 自定义回源 HOST 头,该参数仅当 OriginType=IP_DOMAIN 时生效。
如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。
如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。
如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。 | 
| void | setOrigin(String Origin)Set 源站地址,根据 OriginType 的取值分为以下情况:
当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;
当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;
当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;
当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;
当 OriginType = VOD 时,该参数请填写云点播应用 ID ;
当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;
当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。 | 
| void | setOriginType(String OriginType)Set 源站类型,取值有:
IP_DOMAIN:IPV4、IPV6 或域名类型源站;
COS:腾讯云 COS 对象存储源站;
AWS_S3:AWS S3 对象存储源站;
ORIGIN_GROUP:源站组类型源站;
 VOD:云点播;
SPACE:源站卸载,当前仅白名单开放;
LB:负载均衡,当前仅白名单开放。 | 
| void | setPrivateAccess(String PrivateAccess)Set 指定是否允许访问私有对象存储源站,该参数仅当源站类型 OriginType = COS 或 AWS_S3 时会生效,取值有:
on:使用私有鉴权;
off:不使用私有鉴权。
不填写时,默认值为off。 | 
| void | setPrivateParameters(PrivateParameter[] PrivateParameters)Set 私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。 | 
| void | setVodBucketId(String VodBucketId)Set VOD 存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。 | 
| void | setVodeoBucketId(String VodeoBucketId)Deprecated.   | 
| void | setVodeoDistributionRange(String VodeoDistributionRange)Deprecated.   | 
| void | setVodeoSubAppId(Long VodeoSubAppId)Deprecated.   | 
| void | setVodOriginScope(String VodOriginScope)Set 云点播回源范围,该参数当 OriginType = VOD 时生效。取值有:all:当前源站对应的云点播应用内所有文件,默认值为 all;bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。
 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic OriginInfo()
public OriginInfo(OriginInfo source)
public String getOriginType()
public void setOriginType(String OriginType)
OriginType - 源站类型,取值有:
public String getOrigin()
public void setOrigin(String Origin)
Origin - 源站地址,根据 OriginType 的取值分为以下情况:
public String getBackupOrigin()
public void setBackupOrigin(String BackupOrigin)
BackupOrigin - 备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 时生效,该字段为旧版能力,调用后控制台无法进行配置修改,如需使用请提交工单咨询。public String getPrivateAccess()
public void setPrivateAccess(String PrivateAccess)
PrivateAccess - 指定是否允许访问私有对象存储源站,该参数仅当源站类型 OriginType = COS 或 AWS_S3 时会生效,取值有:
public PrivateParameter[] getPrivateParameters()
public void setPrivateParameters(PrivateParameter[] PrivateParameters)
PrivateParameters - 私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。public String getHostHeader()
public void setHostHeader(String HostHeader)
HostHeader - 自定义回源 HOST 头,该参数仅当 OriginType=IP_DOMAIN 时生效。
如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。
如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。
如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。@Deprecated public Long getVodeoSubAppId()
@Deprecated public void setVodeoSubAppId(Long VodeoSubAppId)
VodeoSubAppId - VODEO 子应用 ID。该参数当 OriginType = VODEO 时必填。@Deprecated public String getVodeoDistributionRange()
@Deprecated public void setVodeoDistributionRange(String VodeoDistributionRange)
VodeoDistributionRange - VODEO 分发范围,该参数当 OriginType = VODEO 时必填。取值有: 
@Deprecated public String getVodeoBucketId()
@Deprecated public void setVodeoBucketId(String VodeoBucketId)
VodeoBucketId - VODEO 存储桶 ID,该参数当 OriginType = VODEO 且 VodeoDistributionRange = Bucket 时必填。public String getVodOriginScope()
public void setVodOriginScope(String VodOriginScope)
VodOriginScope - 云点播回源范围,该参数当 OriginType = VOD 时生效。取值有:public String getVodBucketId()
public void setVodBucketId(String VodBucketId)
VodBucketId - VOD 存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。Copyright © 2025. All rights reserved.