Class: TencentCloud::Cdn::V20180606::Origin

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180606/models.rb

Overview

源站配置复杂类型,支持以下配置:+ 源站指定为单个域名+ 源站指定为多个 IP,可配置端口(1~65535),可配置权重(1~100),格式为 IP:端口:权重+ 回源域名配置+ 对象存储(COS)作为源站+ 热备源站指定为单个域名+ 热备源站指定为多个 IP,可配置端口(1~65535),暂不支持权重配置+ 热备源站回源域名配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(origins = nil, origintype = nil, servername = nil, cosprivateaccess = nil, originpullprotocol = nil, backuporigins = nil, backuporigintype = nil, backupservername = nil, basepath = nil, pathrules = nil, pathbasedorigin = nil, sni = nil, advancehttps = nil, origincompany = nil) ⇒ Origin

Returns a new instance of Origin.



10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
# File 'lib/v20180606/models.rb', line 10035

def initialize(origins=nil, origintype=nil, servername=nil, cosprivateaccess=nil, originpullprotocol=nil, backuporigins=nil, backuporigintype=nil, backupservername=nil, basepath=nil, pathrules=nil, pathbasedorigin=nil, sni=nil, advancehttps=nil, origincompany=nil)
  @Origins = origins
  @OriginType = origintype
  @ServerName = servername
  @CosPrivateAccess = cosprivateaccess
  @OriginPullProtocol = originpullprotocol
  @BackupOrigins = backuporigins
  @BackupOriginType = backuporigintype
  @BackupServerName = backupservername
  @BasePath = basepath
  @PathRules = pathrules
  @PathBasedOrigin = pathbasedorigin
  @Sni = sni
  @AdvanceHttps = advancehttps
  @OriginCompany = origincompany
end

Instance Attribute Details

#AdvanceHttpsObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def AdvanceHttps
  @AdvanceHttps
end

#BackupOriginsObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def BackupOrigins
  @BackupOrigins
end

#BackupOriginTypeObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def BackupOriginType
  @BackupOriginType
end

#BackupServerNameObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def BackupServerName
  @BackupServerName
end

#BasePathObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def BasePath
  @BasePath
end

#CosPrivateAccessObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def CosPrivateAccess
  @CosPrivateAccess
end

#OriginCompanyObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def OriginCompany
  @OriginCompany
end

#OriginPullProtocolObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def OriginPullProtocol
  @OriginPullProtocol
end

#OriginsObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def Origins
  @Origins
end

#OriginTypeObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def OriginType
  @OriginType
end

#PathBasedOriginObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def PathBasedOrigin
  @PathBasedOrigin
end

#PathRulesObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def PathRules
  @PathRules
end

#ServerNameObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def ServerName
  @ServerName
end

#SniObject

<font color=red>修改源站时,需要同时填充对应的 OriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站列表 Origins 不为空时必填</font> 入参支持以下几种类型:domain:域名类型domainv6:域名解析V6类型cos:对象存储源站third_party: 第三方存储源站igtm: IGTM多活源ip:IP 列表作为源站ipv6:源站列表为一个单独的 IPv6 地址ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ip_domain: 支持IP和域名形式源站混填(白名单功能)ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址出参增加以下几种类型:image:数据万象源站ftp:历史 FTP 托管源源站,现已不维护修改 Origins 时需要同时填充对应的 OriginType IPv6 功能目前尚未全量,需要先申请试用注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font> 不填充则默认为加速域名若接入的是泛域名,则回源 Host 默认为访问时的子域名注意:此字段可能返回 null,表示取不到有效值。注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off 注意:此字段可能返回 null,表示取不到有效值。http:强制 http 回源follow:协议跟随回源https:强制 https 回源注意:此字段可能返回 null,表示取不到有效值。<font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font> 注意:此字段可能返回 null,表示取不到有效值。<font color=red>备源站列表BackupOrigins 不为空时必填</font> 支持以下类型:domain:域名类型ip:IP 列表作为源站以下备源源站类型尚未全量支持,需要申请试用:ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址ipv6_domain: 源站列表为多个 IPv6 地址以及域名ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<font color=red>当源站类型为第三方存储源站(third_party)时必填</font> 可选值包括以下: aws_s3: AWS S3 ali_oss: 阿里云 OSS hw_obs: 华为 OBS qiniu_kodo: 七牛云 kodo others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表

  • OriginType:

    主源站类型

  • ServerName:

    回主源站时 Host 头部

  • CosPrivateAccess:

    OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket

  • OriginPullProtocol:

    回源协议配置

  • BackupOrigins:

    备源站列表

  • BackupOriginType:

    备源站类型

  • BackupServerName:

    回备源站时 Host 头部,不填充则默认为主源站的 ServerName

  • BasePath:

    回源路径

  • PathRules:

    回源路径重写规则配置

  • PathBasedOrigin:

    分路径回源配置

  • Sni:

    HTTPS回源SNI配置

  • AdvanceHttps:

    HTTPS回源高级配置

  • OriginCompany:

    对象存储回源厂商



10033
10034
10035
# File 'lib/v20180606/models.rb', line 10033

def Sni
  @Sni
end

Instance Method Details

#deserialize(params) ⇒ Object



10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
# File 'lib/v20180606/models.rb', line 10052

def deserialize(params)
  @Origins = params['Origins']
  @OriginType = params['OriginType']
  @ServerName = params['ServerName']
  @CosPrivateAccess = params['CosPrivateAccess']
  @OriginPullProtocol = params['OriginPullProtocol']
  @BackupOrigins = params['BackupOrigins']
  @BackupOriginType = params['BackupOriginType']
  @BackupServerName = params['BackupServerName']
  @BasePath = params['BasePath']
  unless params['PathRules'].nil?
    @PathRules = []
    params['PathRules'].each do |i|
      pathrule_tmp = PathRule.new
      pathrule_tmp.deserialize(i)
      @PathRules << pathrule_tmp
    end
  end
  unless params['PathBasedOrigin'].nil?
    @PathBasedOrigin = []
    params['PathBasedOrigin'].each do |i|
      pathbasedoriginrule_tmp = PathBasedOriginRule.new
      pathbasedoriginrule_tmp.deserialize(i)
      @PathBasedOrigin << pathbasedoriginrule_tmp
    end
  end
  unless params['Sni'].nil?
    @Sni = OriginSni.new
    @Sni.deserialize(params['Sni'])
  end
  unless params['AdvanceHttps'].nil?
    @AdvanceHttps = AdvanceHttps.new
    @AdvanceHttps.deserialize(params['AdvanceHttps'])
  end
  @OriginCompany = params['OriginCompany']
end