Class: TencentCloud::Vod::V20180717::DomainDetailInfo

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

Overview

域名信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, accelerateareainfos = nil, deploystatus = nil, httpsconfig = nil, urlsignatureauthpolicy = nil, refererauthpolicy = nil, createtime = nil, quicconfig = nil, ipfilterpolicy = nil, type = nil) ⇒ DomainDetailInfo

Returns a new instance of DomainDetailInfo.



13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
# File 'lib/v20180717/models.rb', line 13378

def initialize(domain=nil, accelerateareainfos=nil, deploystatus=nil, httpsconfig=nil, urlsignatureauthpolicy=nil, refererauthpolicy=nil, createtime=nil, quicconfig=nil, ipfilterpolicy=nil, type=nil)
  @Domain = domain
  @AccelerateAreaInfos = accelerateareainfos
  @DeployStatus = deploystatus
  @HTTPSConfig = httpsconfig
  @UrlSignatureAuthPolicy = urlsignatureauthpolicy
  @RefererAuthPolicy = refererauthpolicy
  @CreateTime = createtime
  @QUICConfig = quicconfig
  @IPFilterPolicy = ipfilterpolicy
  @Type = type
end

Instance Attribute Details

#AccelerateAreaInfosObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def AccelerateAreaInfos
  @AccelerateAreaInfos
end

#CreateTimeObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def CreateTime
  @CreateTime
end

#DeployStatusObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def DeployStatus
  @DeployStatus
end

#DomainObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def Domain
  @Domain
end

#HTTPSConfigObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def HTTPSConfig
  @HTTPSConfig
end

#IPFilterPolicyObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def IPFilterPolicy
  @IPFilterPolicy
end

#QUICConfigObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def QUICConfig
  @QUICConfig
end

#RefererAuthPolicyObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def RefererAuthPolicy
  @RefererAuthPolicy
end

#TypeObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def Type
  @Type
end

#UrlSignatureAuthPolicyObject

<li>Online:上线;</li> <li>Deploying:部署中;</li> <li>Locked: 锁定中,出现该状态时,无法对该域名进行部署变更。</li> <li>格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#iso-.E6.97.A5.E6.9C.9F.E6.A0.BC.E5.BC.8F)。</li>

Parameters:

  • Domain:

    域名名称。

  • AccelerateAreaInfos:

    加速地区信息。

  • DeployStatus:

    部署状态,取值有:

  • HTTPSConfig:

    HTTPS 配置信息。

  • UrlSignatureAuthPolicy: (Key 防盗链)
  • RefererAuthPolicy: (Referer 防盗链)
  • CreateTime:

    域名添加到腾讯云点播系统中的时间。

  • QUICConfig:

    域名 QUIC 配置信息。

  • IPFilterPolicy:

    IP 访问限制配置信息。

  • Type:

    域名类型,取值有: <li>VOD:使用 VOD 产品分发的域名;</li> <li>EdgeOne:使用 EdgeOne 产品分发的域名。</li>



13376
13377
13378
# File 'lib/v20180717/models.rb', line 13376

def UrlSignatureAuthPolicy
  @UrlSignatureAuthPolicy
end

Instance Method Details

#deserialize(params) ⇒ Object



13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
# File 'lib/v20180717/models.rb', line 13391

def deserialize(params)
  @Domain = params['Domain']
  unless params['AccelerateAreaInfos'].nil?
    @AccelerateAreaInfos = []
    params['AccelerateAreaInfos'].each do |i|
      accelerateareainfo_tmp = AccelerateAreaInfo.new
      accelerateareainfo_tmp.deserialize(i)
      @AccelerateAreaInfos << accelerateareainfo_tmp
    end
  end
  @DeployStatus = params['DeployStatus']
  unless params['HTTPSConfig'].nil?
    @HTTPSConfig = DomainHTTPSConfig.new
    @HTTPSConfig.deserialize(params['HTTPSConfig'])
  end
  unless params['UrlSignatureAuthPolicy'].nil?
    @UrlSignatureAuthPolicy = UrlSignatureAuthPolicy.new
    @UrlSignatureAuthPolicy.deserialize(params['UrlSignatureAuthPolicy'])
  end
  unless params['RefererAuthPolicy'].nil?
    @RefererAuthPolicy = RefererAuthPolicy.new
    @RefererAuthPolicy.deserialize(params['RefererAuthPolicy'])
  end
  @CreateTime = params['CreateTime']
  unless params['QUICConfig'].nil?
    @QUICConfig = DomainQUICConfig.new
    @QUICConfig.deserialize(params['QUICConfig'])
  end
  unless params['IPFilterPolicy'].nil?
    @IPFilterPolicy = IPFilterPolicy.new
    @IPFilterPolicy.deserialize(params['IPFilterPolicy'])
  end
  @Type = params['Type']
end