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.



10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
# File 'lib/v20180606/models.rb', line 10054

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

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:

    对象存储回源厂商



10052
10053
10054
# File 'lib/v20180606/models.rb', line 10052

def Sni
  @Sni
end

Instance Method Details

#deserialize(params) ⇒ Object



10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
# File 'lib/v20180606/models.rb', line 10071

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