Class: TencentCloud::Teo::V20220901::OriginInfo

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20220901/models.rb

Overview

加速域名源站信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(origintype = nil, origin = nil, backuporigin = nil, privateaccess = nil, privateparameters = nil, hostheader = nil, vodeosubappid = nil, vodeodistributionrange = nil, vodeobucketid = nil, vodoriginscope = nil, vodbucketid = nil) ⇒ OriginInfo



18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
# File 'lib/v20220901/models.rb', line 18790

def initialize(origintype=nil, origin=nil, backuporigin=nil, privateaccess=nil, privateparameters=nil, hostheader=nil, vodeosubappid=nil, vodeodistributionrange=nil, vodeobucketid=nil, vodoriginscope=nil, vodbucketid=nil)
  @OriginType = origintype
  @Origin = origin
  @BackupOrigin = backuporigin
  @PrivateAccess = privateaccess
  @PrivateParameters = privateparameters
  @HostHeader = hostheader
  @VodeoSubAppId = vodeosubappid
  @VodeoDistributionRange = vodeodistributionrange
  @VodeoBucketId = vodeobucketid
  @VodOriginScope = vodoriginscope
  @VodBucketId = vodbucketid
end

Instance Attribute Details

#BackupOriginObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def BackupOrigin
  @BackupOrigin
end

#HostHeaderObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def HostHeader
  @HostHeader
end

#OriginObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def Origin
  @Origin
end

#OriginTypeObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def OriginType
  @OriginType
end

#PrivateAccessObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def PrivateAccess
  @PrivateAccess
end

#PrivateParametersObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def PrivateParameters
  @PrivateParameters
end

#VodBucketIdObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def VodBucketId
  @VodBucketId
end

#VodeoBucketIdObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def VodeoBucketId
  @VodeoBucketId
end

#VodeoDistributionRangeObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def VodeoDistributionRange
  @VodeoDistributionRange
end

#VodeoSubAppIdObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def VodeoSubAppId
  @VodeoSubAppId
end

#VodOriginScopeObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li>

<li>VOD

<li>SPACE:源站卸载,当前仅白名单开放;</li> <li>LB:负载均衡,当前仅白名单开放。</li> <li>当 OriginType = IP_DOMAIN 时,该参数请填写 IPv4、IPv6 地址或域名;</li> <li>当 OriginType = COS 时,该参数请填写 COS 桶的访问域名;</li> <li>当 OriginType = AWS_S3,该参数请填写 S3 桶的访问域名;</li> <li>当 OriginType = ORIGIN_GROUP 时,该参数请填写源站组 ID;</li> <li>当 OriginType = VOD 时,该参数请填写云点播应用 ID ;</li> <li>当 OriginType = LB 时,该参数请填写负载均衡实例 ID,该功能当前仅白名单开放;</li> <li>当 OriginType = SPACE 时,该参数请填写源站卸载空间 ID,该功能当前仅白名单开放。</li> <li>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写时,默认值为off。如果 OriginType=COS 或 AWS_S3 时,回源 HOST 头将与源站域名保持一致。如果OriginType=ORIGIN_GROUP 时,回源 HOST 头遵循源站组内配置,如果没有配置则默认为加速域名。如果 OriginType=VOD 或 SPACE 时,无需配置该头部,按对应的回源域名生效。<li>All:当前应用下所有存储桶;</li> <li>Bucket:指定的某一个存储桶。</li> </li>



18781
18782
18783
# File 'lib/v20220901/models.rb', line 18781

def VodOriginScope
  @VodOriginScope
end

Instance Method Details

#deserialize(params) ⇒ Object



18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
# File 'lib/v20220901/models.rb', line 18804

def deserialize(params)
  @OriginType = params['OriginType']
  @Origin = params['Origin']
  @BackupOrigin = params['BackupOrigin']
  @PrivateAccess = params['PrivateAccess']
  unless params['PrivateParameters'].nil?
    @PrivateParameters = []
    params['PrivateParameters'].each do |i|
      privateparameter_tmp = PrivateParameter.new
      privateparameter_tmp.deserialize(i)
      @PrivateParameters << privateparameter_tmp
    end
  end
  @HostHeader = params['HostHeader']
  @VodeoSubAppId = params['VodeoSubAppId']
  @VodeoDistributionRange = params['VodeoDistributionRange']
  @VodeoBucketId = params['VodeoBucketId']
  @VodOriginScope = params['VodOriginScope']
  @VodBucketId = params['VodBucketId']
end