Class: TencentCloud::Teo::V20220901::ModifyZoneRequest

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

Overview

ModifyZone请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, type = nil, vanitynameservers = nil, aliaszonename = nil, area = nil, zonename = nil) ⇒ ModifyZoneRequest

Returns a new instance of ModifyZoneRequest.



17478
17479
17480
17481
17482
17483
17484
17485
# File 'lib/v20220901/models.rb', line 17478

def initialize(zoneid=nil, type=nil, vanitynameservers=nil, aliaszonename=nil, area=nil, zonename=nil)
  @ZoneId = zoneid
  @Type = type
  @VanityNameServers = vanitynameservers
  @AliasZoneName = aliaszonename
  @Area = area
  @ZoneName = zonename
end

Instance Attribute Details

#AliasZoneNameObject

<li>full:NS 接入;</li> <li>partial:CNAME 接入,如果站点当前是无域名接入,仅支持切换到 CNAME 接入;</li> <li>dnsPodAccess:DNSPod 托管接入,该接入模式要求您的域名已托管在 DNSPod 内。</li>不填写保持原有配置。<li> global:全球;</li> <li> mainland:中国大陆;</li> <li> overseas:境外区域。</li>当站点是无域名接入方式时,不允许传此参数。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    站点接入方式,取值有:

  • VanityNameServers:

    自定义站点信息,以替代系统默认分配的名称服务器。不填写保持原有配置。当站点是无域名接入方式时不允许传此参数。

  • AliasZoneName:

    同名站点标识。限制输入数字、英文、“.” 、“-” 和 “_”,长度 200 个字符以内。

  • Area:

    站点接入地域,取值有:

  • ZoneName:

    站点名称。仅当站点由无域名接入方式切换到CNAME接入方式的场景下有效。



17476
17477
17478
# File 'lib/v20220901/models.rb', line 17476

def AliasZoneName
  @AliasZoneName
end

#AreaObject

<li>full:NS 接入;</li> <li>partial:CNAME 接入,如果站点当前是无域名接入,仅支持切换到 CNAME 接入;</li> <li>dnsPodAccess:DNSPod 托管接入,该接入模式要求您的域名已托管在 DNSPod 内。</li>不填写保持原有配置。<li> global:全球;</li> <li> mainland:中国大陆;</li> <li> overseas:境外区域。</li>当站点是无域名接入方式时,不允许传此参数。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    站点接入方式,取值有:

  • VanityNameServers:

    自定义站点信息,以替代系统默认分配的名称服务器。不填写保持原有配置。当站点是无域名接入方式时不允许传此参数。

  • AliasZoneName:

    同名站点标识。限制输入数字、英文、“.” 、“-” 和 “_”,长度 200 个字符以内。

  • Area:

    站点接入地域,取值有:

  • ZoneName:

    站点名称。仅当站点由无域名接入方式切换到CNAME接入方式的场景下有效。



17476
17477
17478
# File 'lib/v20220901/models.rb', line 17476

def Area
  @Area
end

#TypeObject

<li>full:NS 接入;</li> <li>partial:CNAME 接入,如果站点当前是无域名接入,仅支持切换到 CNAME 接入;</li> <li>dnsPodAccess:DNSPod 托管接入,该接入模式要求您的域名已托管在 DNSPod 内。</li>不填写保持原有配置。<li> global:全球;</li> <li> mainland:中国大陆;</li> <li> overseas:境外区域。</li>当站点是无域名接入方式时,不允许传此参数。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    站点接入方式,取值有:

  • VanityNameServers:

    自定义站点信息,以替代系统默认分配的名称服务器。不填写保持原有配置。当站点是无域名接入方式时不允许传此参数。

  • AliasZoneName:

    同名站点标识。限制输入数字、英文、“.” 、“-” 和 “_”,长度 200 个字符以内。

  • Area:

    站点接入地域,取值有:

  • ZoneName:

    站点名称。仅当站点由无域名接入方式切换到CNAME接入方式的场景下有效。



17476
17477
17478
# File 'lib/v20220901/models.rb', line 17476

def Type
  @Type
end

#VanityNameServersObject

<li>full:NS 接入;</li> <li>partial:CNAME 接入,如果站点当前是无域名接入,仅支持切换到 CNAME 接入;</li> <li>dnsPodAccess:DNSPod 托管接入,该接入模式要求您的域名已托管在 DNSPod 内。</li>不填写保持原有配置。<li> global:全球;</li> <li> mainland:中国大陆;</li> <li> overseas:境外区域。</li>当站点是无域名接入方式时,不允许传此参数。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    站点接入方式,取值有:

  • VanityNameServers:

    自定义站点信息,以替代系统默认分配的名称服务器。不填写保持原有配置。当站点是无域名接入方式时不允许传此参数。

  • AliasZoneName:

    同名站点标识。限制输入数字、英文、“.” 、“-” 和 “_”,长度 200 个字符以内。

  • Area:

    站点接入地域,取值有:

  • ZoneName:

    站点名称。仅当站点由无域名接入方式切换到CNAME接入方式的场景下有效。



17476
17477
17478
# File 'lib/v20220901/models.rb', line 17476

def VanityNameServers
  @VanityNameServers
end

#ZoneIdObject

<li>full:NS 接入;</li> <li>partial:CNAME 接入,如果站点当前是无域名接入,仅支持切换到 CNAME 接入;</li> <li>dnsPodAccess:DNSPod 托管接入,该接入模式要求您的域名已托管在 DNSPod 内。</li>不填写保持原有配置。<li> global:全球;</li> <li> mainland:中国大陆;</li> <li> overseas:境外区域。</li>当站点是无域名接入方式时,不允许传此参数。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    站点接入方式,取值有:

  • VanityNameServers:

    自定义站点信息,以替代系统默认分配的名称服务器。不填写保持原有配置。当站点是无域名接入方式时不允许传此参数。

  • AliasZoneName:

    同名站点标识。限制输入数字、英文、“.” 、“-” 和 “_”,长度 200 个字符以内。

  • Area:

    站点接入地域,取值有:

  • ZoneName:

    站点名称。仅当站点由无域名接入方式切换到CNAME接入方式的场景下有效。



17476
17477
17478
# File 'lib/v20220901/models.rb', line 17476

def ZoneId
  @ZoneId
end

#ZoneNameObject

<li>full:NS 接入;</li> <li>partial:CNAME 接入,如果站点当前是无域名接入,仅支持切换到 CNAME 接入;</li> <li>dnsPodAccess:DNSPod 托管接入,该接入模式要求您的域名已托管在 DNSPod 内。</li>不填写保持原有配置。<li> global:全球;</li> <li> mainland:中国大陆;</li> <li> overseas:境外区域。</li>当站点是无域名接入方式时,不允许传此参数。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    站点接入方式,取值有:

  • VanityNameServers:

    自定义站点信息,以替代系统默认分配的名称服务器。不填写保持原有配置。当站点是无域名接入方式时不允许传此参数。

  • AliasZoneName:

    同名站点标识。限制输入数字、英文、“.” 、“-” 和 “_”,长度 200 个字符以内。

  • Area:

    站点接入地域,取值有:

  • ZoneName:

    站点名称。仅当站点由无域名接入方式切换到CNAME接入方式的场景下有效。



17476
17477
17478
# File 'lib/v20220901/models.rb', line 17476

def ZoneName
  @ZoneName
end

Instance Method Details

#deserialize(params) ⇒ Object



17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
# File 'lib/v20220901/models.rb', line 17487

def deserialize(params)
  @ZoneId = params['ZoneId']
  @Type = params['Type']
  unless params['VanityNameServers'].nil?
    @VanityNameServers = VanityNameServers.new
    @VanityNameServers.deserialize(params['VanityNameServers'])
  end
  @AliasZoneName = params['AliasZoneName']
  @Area = params['Area']
  @ZoneName = params['ZoneName']
end