Class: TencentCloud::Tke::V20180525::DNSConfig

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

Overview

自定义DNS配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nameservers = nil, options = nil, searches = nil) ⇒ DNSConfig

Returns a new instance of DNSConfig.



3847
3848
3849
3850
3851
# File 'lib/v20180525/models.rb', line 3847

def initialize(nameservers=nil, options=nil, searches=nil)
  @Nameservers = nameservers
  @Options = options
  @Searches = searches
end

Instance Attribute Details

#NameserversObject

Parameters:

  • Nameservers:

    DNS 服务器IP地址列表

  • Options:

    对象选项列表,每个对象由name和value(可选)构成

  • Searches:

    DNS搜索域列表



3845
3846
3847
# File 'lib/v20180525/models.rb', line 3845

def Nameservers
  @Nameservers
end

#OptionsObject

Parameters:

  • Nameservers:

    DNS 服务器IP地址列表

  • Options:

    对象选项列表,每个对象由name和value(可选)构成

  • Searches:

    DNS搜索域列表



3845
3846
3847
# File 'lib/v20180525/models.rb', line 3845

def Options
  @Options
end

#SearchesObject

Parameters:

  • Nameservers:

    DNS 服务器IP地址列表

  • Options:

    对象选项列表,每个对象由name和value(可选)构成

  • Searches:

    DNS搜索域列表



3845
3846
3847
# File 'lib/v20180525/models.rb', line 3845

def Searches
  @Searches
end

Instance Method Details

#deserialize(params) ⇒ Object



3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
# File 'lib/v20180525/models.rb', line 3853

def deserialize(params)
  @Nameservers = params['Nameservers']
  unless params['Options'].nil?
    @Options = []
    params['Options'].each do |i|
      dnsconfigoption_tmp = DNSConfigOption.new
      dnsconfigoption_tmp.deserialize(i)
      @Options << dnsconfigoption_tmp
    end
  end
  @Searches = params['Searches']
end