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, searches = nil, options = nil) ⇒ DNSConfig

Returns a new instance of DNSConfig.



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

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

Instance Attribute Details

#NameserversObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Nameservers:

    DNS 服务器IP地址列表

  • Searches:

    DNS搜索域列表

  • Options:

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



3842
3843
3844
# File 'lib/v20180525/models.rb', line 3842

def Nameservers
  @Nameservers
end

#OptionsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Nameservers:

    DNS 服务器IP地址列表

  • Searches:

    DNS搜索域列表

  • Options:

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



3842
3843
3844
# File 'lib/v20180525/models.rb', line 3842

def Options
  @Options
end

#SearchesObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Nameservers:

    DNS 服务器IP地址列表

  • Searches:

    DNS搜索域列表

  • Options:

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



3842
3843
3844
# File 'lib/v20180525/models.rb', line 3842

def Searches
  @Searches
end

Instance Method Details

#deserialize(params) ⇒ Object



3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
# File 'lib/v20180525/models.rb', line 3850

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