Class: TencentCloud::Teo::V20220901::CreateAccelerationDomainRequest

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

Overview

CreateAccelerationDomain请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, domainname = nil, origininfo = nil, originprotocol = nil, httporiginport = nil, httpsoriginport = nil, ipv6status = nil) ⇒ CreateAccelerationDomainRequest

Returns a new instance of CreateAccelerationDomainRequest.



3599
3600
3601
3602
3603
3604
3605
3606
3607
# File 'lib/v20220901/models.rb', line 3599

def initialize(zoneid=nil, domainname=nil, origininfo=nil, originprotocol=nil, httporiginport=nil, httpsoriginport=nil, ipv6status=nil)
  @ZoneId = zoneid
  @DomainName = domainname
  @OriginInfo = origininfo
  @OriginProtocol = originprotocol
  @HttpOriginPort = httporiginport
  @HttpsOriginPort = httpsoriginport
  @IPv6Status = ipv6status
end

Instance Attribute Details

#DomainNameObject

<li>FOLLOW: 协议跟随;</li> <li>HTTP: HTTP协议回源;</li> <li>HTTPS: HTTPS协议回源。</li> <li>不填默认为: FOLLOW。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> <li>不填默认为:follow。</li>

Parameters:

  • ZoneId:

    加速域名所属站点 ID。

  • DomainName:

    加速域名。

  • OriginInfo:

    源站信息。

  • OriginProtocol:

    回源协议,取值有:

  • HttpOriginPort:

    HTTP回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTP时生效, 不填默认为80。

  • HttpsOriginPort:

    HTTPS回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTPS时生效,不填默认为443。

  • IPv6Status:

    IPv6状态,取值有:



3597
3598
3599
# File 'lib/v20220901/models.rb', line 3597

def DomainName
  @DomainName
end

#HttpOriginPortObject

<li>FOLLOW: 协议跟随;</li> <li>HTTP: HTTP协议回源;</li> <li>HTTPS: HTTPS协议回源。</li> <li>不填默认为: FOLLOW。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> <li>不填默认为:follow。</li>

Parameters:

  • ZoneId:

    加速域名所属站点 ID。

  • DomainName:

    加速域名。

  • OriginInfo:

    源站信息。

  • OriginProtocol:

    回源协议,取值有:

  • HttpOriginPort:

    HTTP回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTP时生效, 不填默认为80。

  • HttpsOriginPort:

    HTTPS回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTPS时生效,不填默认为443。

  • IPv6Status:

    IPv6状态,取值有:



3597
3598
3599
# File 'lib/v20220901/models.rb', line 3597

def HttpOriginPort
  @HttpOriginPort
end

#HttpsOriginPortObject

<li>FOLLOW: 协议跟随;</li> <li>HTTP: HTTP协议回源;</li> <li>HTTPS: HTTPS协议回源。</li> <li>不填默认为: FOLLOW。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> <li>不填默认为:follow。</li>

Parameters:

  • ZoneId:

    加速域名所属站点 ID。

  • DomainName:

    加速域名。

  • OriginInfo:

    源站信息。

  • OriginProtocol:

    回源协议,取值有:

  • HttpOriginPort:

    HTTP回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTP时生效, 不填默认为80。

  • HttpsOriginPort:

    HTTPS回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTPS时生效,不填默认为443。

  • IPv6Status:

    IPv6状态,取值有:



3597
3598
3599
# File 'lib/v20220901/models.rb', line 3597

def HttpsOriginPort
  @HttpsOriginPort
end

#IPv6StatusObject

<li>FOLLOW: 协议跟随;</li> <li>HTTP: HTTP协议回源;</li> <li>HTTPS: HTTPS协议回源。</li> <li>不填默认为: FOLLOW。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> <li>不填默认为:follow。</li>

Parameters:

  • ZoneId:

    加速域名所属站点 ID。

  • DomainName:

    加速域名。

  • OriginInfo:

    源站信息。

  • OriginProtocol:

    回源协议,取值有:

  • HttpOriginPort:

    HTTP回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTP时生效, 不填默认为80。

  • HttpsOriginPort:

    HTTPS回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTPS时生效,不填默认为443。

  • IPv6Status:

    IPv6状态,取值有:



3597
3598
3599
# File 'lib/v20220901/models.rb', line 3597

def IPv6Status
  @IPv6Status
end

#OriginInfoObject

<li>FOLLOW: 协议跟随;</li> <li>HTTP: HTTP协议回源;</li> <li>HTTPS: HTTPS协议回源。</li> <li>不填默认为: FOLLOW。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> <li>不填默认为:follow。</li>

Parameters:

  • ZoneId:

    加速域名所属站点 ID。

  • DomainName:

    加速域名。

  • OriginInfo:

    源站信息。

  • OriginProtocol:

    回源协议,取值有:

  • HttpOriginPort:

    HTTP回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTP时生效, 不填默认为80。

  • HttpsOriginPort:

    HTTPS回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTPS时生效,不填默认为443。

  • IPv6Status:

    IPv6状态,取值有:



3597
3598
3599
# File 'lib/v20220901/models.rb', line 3597

def OriginInfo
  @OriginInfo
end

#OriginProtocolObject

<li>FOLLOW: 协议跟随;</li> <li>HTTP: HTTP协议回源;</li> <li>HTTPS: HTTPS协议回源。</li> <li>不填默认为: FOLLOW。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> <li>不填默认为:follow。</li>

Parameters:

  • ZoneId:

    加速域名所属站点 ID。

  • DomainName:

    加速域名。

  • OriginInfo:

    源站信息。

  • OriginProtocol:

    回源协议,取值有:

  • HttpOriginPort:

    HTTP回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTP时生效, 不填默认为80。

  • HttpsOriginPort:

    HTTPS回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTPS时生效,不填默认为443。

  • IPv6Status:

    IPv6状态,取值有:



3597
3598
3599
# File 'lib/v20220901/models.rb', line 3597

def OriginProtocol
  @OriginProtocol
end

#ZoneIdObject

<li>FOLLOW: 协议跟随;</li> <li>HTTP: HTTP协议回源;</li> <li>HTTPS: HTTPS协议回源。</li> <li>不填默认为: FOLLOW。</li> <li>follow:遵循站点IPv6配置;</li> <li>on:开启状态;</li> <li>off:关闭状态。</li> <li>不填默认为:follow。</li>

Parameters:

  • ZoneId:

    加速域名所属站点 ID。

  • DomainName:

    加速域名。

  • OriginInfo:

    源站信息。

  • OriginProtocol:

    回源协议,取值有:

  • HttpOriginPort:

    HTTP回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTP时生效, 不填默认为80。

  • HttpsOriginPort:

    HTTPS回源端口,取值为1-65535,当OriginProtocol=FOLLOW/HTTPS时生效,不填默认为443。

  • IPv6Status:

    IPv6状态,取值有:



3597
3598
3599
# File 'lib/v20220901/models.rb', line 3597

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
# File 'lib/v20220901/models.rb', line 3609

def deserialize(params)
  @ZoneId = params['ZoneId']
  @DomainName = params['DomainName']
  unless params['OriginInfo'].nil?
    @OriginInfo = OriginInfo.new
    @OriginInfo.deserialize(params['OriginInfo'])
  end
  @OriginProtocol = params['OriginProtocol']
  @HttpOriginPort = params['HttpOriginPort']
  @HttpsOriginPort = params['HttpsOriginPort']
  @IPv6Status = params['IPv6Status']
end