Class: TencentCloud::Teo::V20220901::AccelerationDomain

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

Overview

加速域名

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, domainname = nil, domainstatus = nil, cname = nil, ipv6status = nil, identificationstatus = nil, ownershipverification = nil, origindetail = nil, originprotocol = nil, httporiginport = nil, httpsoriginport = nil, certificate = nil, createdon = nil, modifiedon = nil) ⇒ AccelerationDomain



188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# File 'lib/v20220901/models.rb', line 188

def initialize(zoneid=nil, domainname=nil, domainstatus=nil, cname=nil, ipv6status=nil, identificationstatus=nil, ownershipverification=nil, origindetail=nil, originprotocol=nil, httporiginport=nil, httpsoriginport=nil, certificate=nil, createdon=nil, modifiedon=nil)
  @ZoneId = zoneid
  @DomainName = domainname
  @DomainStatus = domainstatus
  @Cname = cname
  @IPv6Status = ipv6status
  @IdentificationStatus = identificationstatus
  @OwnershipVerification = ownershipverification
  @OriginDetail = origindetail
  @OriginProtocol = originprotocol
  @HttpOriginPort = httporiginport
  @HttpsOriginPort = httpsoriginport
  @Certificate = certificate
  @CreatedOn = createdon
  @ModifiedOn = modifiedon
end

Instance Attribute Details

#CertificateObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def Certificate
  @Certificate
end

#CnameObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def Cname
  @Cname
end

#CreatedOnObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def CreatedOn
  @CreatedOn
end

#DomainNameObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def DomainName
  @DomainName
end

#DomainStatusObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def DomainStatus
  @DomainStatus
end

#HttpOriginPortObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def HttpOriginPort
  @HttpOriginPort
end

#HttpsOriginPortObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def HttpsOriginPort
  @HttpsOriginPort
end

#IdentificationStatusObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def IdentificationStatus
  @IdentificationStatus
end

#IPv6StatusObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def IPv6Status
  @IPv6Status
end

#ModifiedOnObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def ModifiedOn
  @ModifiedOn
end

#OriginDetailObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def OriginDetail
  @OriginDetail
end

#OriginProtocolObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def OriginProtocol
  @OriginProtocol
end

#OwnershipVerificationObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def OwnershipVerification
  @OwnershipVerification
end

#ZoneIdObject

<li>online:已生效;</li> <li>process:部署中;</li> <li>offline:已停用;</li> <li>forbidden:已封禁;</li> <li>init:未生效,待激活站点。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>pending:待验证;</li> <li>finished:已完成验证。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>FOLLOW:协议跟随;</li> <li>HTTP:HTTP协议回源;</li> <li>HTTPS:HTTPS协议回源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



186
187
188
# File 'lib/v20220901/models.rb', line 186

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
# File 'lib/v20220901/models.rb', line 205

def deserialize(params)
  @ZoneId = params['ZoneId']
  @DomainName = params['DomainName']
  @DomainStatus = params['DomainStatus']
  @Cname = params['Cname']
  @IPv6Status = params['IPv6Status']
  @IdentificationStatus = params['IdentificationStatus']
  unless params['OwnershipVerification'].nil?
    @OwnershipVerification = OwnershipVerification.new
    @OwnershipVerification.deserialize(params['OwnershipVerification'])
  end
  unless params['OriginDetail'].nil?
    @OriginDetail = OriginDetail.new
    @OriginDetail.deserialize(params['OriginDetail'])
  end
  @OriginProtocol = params['OriginProtocol']
  @HttpOriginPort = params['HttpOriginPort']
  @HttpsOriginPort = params['HttpsOriginPort']
  unless params['Certificate'].nil?
    @Certificate = AccelerationDomainCertificate.new
    @Certificate.deserialize(params['Certificate'])
  end
  @CreatedOn = params['CreatedOn']
  @ModifiedOn = params['ModifiedOn']
end