Class: TencentCloud::Teo::V20220901::CreateDnsRecordRequest

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

Overview

CreateDnsRecord请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, name = nil, type = nil, content = nil, location = nil, ttl = nil, weight = nil, priority = nil) ⇒ CreateDnsRecordRequest

Returns a new instance of CreateDnsRecordRequest.



4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
# File 'lib/v20220901/models.rb', line 4098

def initialize(zoneid=nil, name=nil, type=nil, content=nil, location=nil, ttl=nil, weight=nil, priority=nil)
  @ZoneId = zoneid
  @Name = name
  @Type = type
  @Content = content
  @Location = location
  @TTL = ttl
  @Weight = weight
  @Priority = priority
end

Instance Attribute Details

#ContentObject

Parameters:

  • TTL:

    缓存时间,用户可指定值范围 60~86400,数值越小,修改记录各地生效时间越快,默认为 300,单位:秒。

  • Weight:

    DNS 记录权重,用户可指定值范围 -1~100,设置为 0 时表示不解析,不指定默认为 -1,表示不设置权重。权重配置仅适用于当 Type(DNS 记录类型)为 A、AAAA、CNAME 时。
    注意:同一个子域名下,相同解析线路的不同 DNS 记录,应保持同时设置权重或者同时都不设置权重。

  • Priority:

    MX 记录优先级,该参数仅在当 Type(DNS 记录类型)为 MX 时生效,值越小优先级越高,用户可指定值范围0~50,不指定默认为0。



4096
4097
4098
# File 'lib/v20220901/models.rb', line 4096

def Content
  @Content
end

#LocationObject

Parameters:

  • TTL:

    缓存时间,用户可指定值范围 60~86400,数值越小,修改记录各地生效时间越快,默认为 300,单位:秒。

  • Weight:

    DNS 记录权重,用户可指定值范围 -1~100,设置为 0 时表示不解析,不指定默认为 -1,表示不设置权重。权重配置仅适用于当 Type(DNS 记录类型)为 A、AAAA、CNAME 时。
    注意:同一个子域名下,相同解析线路的不同 DNS 记录,应保持同时设置权重或者同时都不设置权重。

  • Priority:

    MX 记录优先级,该参数仅在当 Type(DNS 记录类型)为 MX 时生效,值越小优先级越高,用户可指定值范围0~50,不指定默认为0。



4096
4097
4098
# File 'lib/v20220901/models.rb', line 4096

def Location
  @Location
end

#NameObject

Parameters:

  • TTL:

    缓存时间,用户可指定值范围 60~86400,数值越小,修改记录各地生效时间越快,默认为 300,单位:秒。

  • Weight:

    DNS 记录权重,用户可指定值范围 -1~100,设置为 0 时表示不解析,不指定默认为 -1,表示不设置权重。权重配置仅适用于当 Type(DNS 记录类型)为 A、AAAA、CNAME 时。
    注意:同一个子域名下,相同解析线路的不同 DNS 记录,应保持同时设置权重或者同时都不设置权重。

  • Priority:

    MX 记录优先级,该参数仅在当 Type(DNS 记录类型)为 MX 时生效,值越小优先级越高,用户可指定值范围0~50,不指定默认为0。



4096
4097
4098
# File 'lib/v20220901/models.rb', line 4096

def Name
  @Name
end

#PriorityObject

Parameters:

  • TTL:

    缓存时间,用户可指定值范围 60~86400,数值越小,修改记录各地生效时间越快,默认为 300,单位:秒。

  • Weight:

    DNS 记录权重,用户可指定值范围 -1~100,设置为 0 时表示不解析,不指定默认为 -1,表示不设置权重。权重配置仅适用于当 Type(DNS 记录类型)为 A、AAAA、CNAME 时。
    注意:同一个子域名下,相同解析线路的不同 DNS 记录,应保持同时设置权重或者同时都不设置权重。

  • Priority:

    MX 记录优先级,该参数仅在当 Type(DNS 记录类型)为 MX 时生效,值越小优先级越高,用户可指定值范围0~50,不指定默认为0。



4096
4097
4098
# File 'lib/v20220901/models.rb', line 4096

def Priority
  @Priority
end

#TTLObject

Parameters:

  • TTL:

    缓存时间,用户可指定值范围 60~86400,数值越小,修改记录各地生效时间越快,默认为 300,单位:秒。

  • Weight:

    DNS 记录权重,用户可指定值范围 -1~100,设置为 0 时表示不解析,不指定默认为 -1,表示不设置权重。权重配置仅适用于当 Type(DNS 记录类型)为 A、AAAA、CNAME 时。
    注意:同一个子域名下,相同解析线路的不同 DNS 记录,应保持同时设置权重或者同时都不设置权重。

  • Priority:

    MX 记录优先级,该参数仅在当 Type(DNS 记录类型)为 MX 时生效,值越小优先级越高,用户可指定值范围0~50,不指定默认为0。



4096
4097
4098
# File 'lib/v20220901/models.rb', line 4096

def TTL
  @TTL
end

#TypeObject

Parameters:

  • TTL:

    缓存时间,用户可指定值范围 60~86400,数值越小,修改记录各地生效时间越快,默认为 300,单位:秒。

  • Weight:

    DNS 记录权重,用户可指定值范围 -1~100,设置为 0 时表示不解析,不指定默认为 -1,表示不设置权重。权重配置仅适用于当 Type(DNS 记录类型)为 A、AAAA、CNAME 时。
    注意:同一个子域名下,相同解析线路的不同 DNS 记录,应保持同时设置权重或者同时都不设置权重。

  • Priority:

    MX 记录优先级,该参数仅在当 Type(DNS 记录类型)为 MX 时生效,值越小优先级越高,用户可指定值范围0~50,不指定默认为0。



4096
4097
4098
# File 'lib/v20220901/models.rb', line 4096

def Type
  @Type
end

#WeightObject

Parameters:

  • TTL:

    缓存时间,用户可指定值范围 60~86400,数值越小,修改记录各地生效时间越快,默认为 300,单位:秒。

  • Weight:

    DNS 记录权重,用户可指定值范围 -1~100,设置为 0 时表示不解析,不指定默认为 -1,表示不设置权重。权重配置仅适用于当 Type(DNS 记录类型)为 A、AAAA、CNAME 时。
    注意:同一个子域名下,相同解析线路的不同 DNS 记录,应保持同时设置权重或者同时都不设置权重。

  • Priority:

    MX 记录优先级,该参数仅在当 Type(DNS 记录类型)为 MX 时生效,值越小优先级越高,用户可指定值范围0~50,不指定默认为0。



4096
4097
4098
# File 'lib/v20220901/models.rb', line 4096

def Weight
  @Weight
end

#ZoneIdObject

Parameters:

  • TTL:

    缓存时间,用户可指定值范围 60~86400,数值越小,修改记录各地生效时间越快,默认为 300,单位:秒。

  • Weight:

    DNS 记录权重,用户可指定值范围 -1~100,设置为 0 时表示不解析,不指定默认为 -1,表示不设置权重。权重配置仅适用于当 Type(DNS 记录类型)为 A、AAAA、CNAME 时。
    注意:同一个子域名下,相同解析线路的不同 DNS 记录,应保持同时设置权重或者同时都不设置权重。

  • Priority:

    MX 记录优先级,该参数仅在当 Type(DNS 记录类型)为 MX 时生效,值越小优先级越高,用户可指定值范围0~50,不指定默认为0。



4096
4097
4098
# File 'lib/v20220901/models.rb', line 4096

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
# File 'lib/v20220901/models.rb', line 4109

def deserialize(params)
  @ZoneId = params['ZoneId']
  @Name = params['Name']
  @Type = params['Type']
  @Content = params['Content']
  @Location = params['Location']
  @TTL = params['TTL']
  @Weight = params['Weight']
  @Priority = params['Priority']
end