Class: TencentCloud::Teo::V20220901::OriginDetail

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, origingroupname = nil, backorigingroupname = nil, privateaccess = nil, privateparameters = nil, hostheader = nil, vodeosubappid = nil, vodeodistributionrange = nil, vodeobucketid = nil, vodoriginscope = nil, vodbucketid = nil) ⇒ OriginDetail

Returns a new instance of OriginDetail.



18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
# File 'lib/v20220901/models.rb', line 18480

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

Instance Attribute Details

#BackOriginGroupNameObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li> <li>VOD:云点播;</li> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

def BackOriginGroupName
  @BackOriginGroupName
end

#BackupOriginObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li> <li>VOD:云点播;</li> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

def Origin
  @Origin
end

#OriginGroupNameObject

<li>IP_DOMAIN:IPV4、IPV6 或域名类型源站;</li> <li>COS:腾讯云 COS 对象存储源站;</li> <li>AWS_S3:AWS S3 对象存储源站;</li> <li>ORIGIN_GROUP:源站组类型源站;</li> <li>VOD:云点播;</li> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

def OriginGroupName
  @OriginGroupName
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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

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> <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>on:使用私有鉴权;</li> <li>off:不使用私有鉴权。</li> 不填写,默认值为 off。注意:此字段可能返回 null,表示取不到有效值。</li>

Parameters:

  • OriginType:

    源站类型,取值有:

  • Origin:

    源站地址,根据 OriginType 的取值分为以下情况:

  • BackupOrigin:

    备用源站组 ID,该参数仅在 OriginType = ORIGIN_GROUP 且配置了备源站组时会生效。

  • OriginGroupName:

    主源源站组名称,当 OriginType = ORIGIN_GROUP 时该参数会返回值。

  • BackOriginGroupName:

    备用源站组名称,该参数仅当 OriginType = ORIGIN_GROUP 且配置了备用源站组时会生效。

  • PrivateAccess:

    指定是否允许访问私有对象存储源站,该参数仅当源站类型OriginType = COS 或 AWS_S3 时会生效,取值有:

  • PrivateParameters:

    私有鉴权使用参数,该参数仅当源站类型 PrivateAccess = on 时会生效。

  • HostHeader:

    当前配置的回源 HOST 头。

  • VodeoSubAppId:

    MO 子应用 ID

  • VodeoDistributionRange:

    MO 分发范围,取值有: <li>All:全部</li> <li>Bucket:存储桶</li>

  • VodeoBucketId:

    MO 存储桶 ID,分发范围(DistributionRange)为存储桶(Bucket)时必填

  • VodOriginScope:

    云点播回源范围,当 OriginType = VOD 时该参数会返回值。取值有:<li>all:当前源站对应的云点播应用内所有文件,默认值为 all;</li> <li>bucket:当前源站对应的云点播应用下指定某一个存储桶内的文件。通过参数 VodBucketId 来指定存储桶。

  • VodBucketId:

    云点播存储桶 ID,该参数当 OriginType = VOD 且 VodOriginScope = bucket 时必填。数据来源:云点播专业版应用下存储桶的存储 ID 。



18471
18472
18473
# File 'lib/v20220901/models.rb', line 18471

def VodOriginScope
  @VodOriginScope
end

Instance Method Details

#deserialize(params) ⇒ Object



18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
# File 'lib/v20220901/models.rb', line 18496

def deserialize(params)
  @OriginType = params['OriginType']
  @Origin = params['Origin']
  @BackupOrigin = params['BackupOrigin']
  @OriginGroupName = params['OriginGroupName']
  @BackOriginGroupName = params['BackOriginGroupName']
  @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