Class: Google::Apis::DnsV1::ManagedZoneForwardingConfig
- Inherits:
-
Object
- Object
- Google::Apis::DnsV1::ManagedZoneForwardingConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dns_v1/classes.rb,
lib/google/apis/dns_v1/representations.rb,
lib/google/apis/dns_v1/representations.rb
Instance Attribute Summary collapse
-
#kind ⇒ String
Corresponds to the JSON property
kind. -
#target_name_servers ⇒ Array<Google::Apis::DnsV1::ManagedZoneForwardingConfigNameServerTarget>
List of target name servers to forward to.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ManagedZoneForwardingConfig
constructor
A new instance of ManagedZoneForwardingConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ManagedZoneForwardingConfig
Returns a new instance of ManagedZoneForwardingConfig.
1015 1016 1017 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1015 def initialize(**args) update!(**args) end |
Instance Attribute Details
#kind ⇒ String
Corresponds to the JSON property kind
1007 1008 1009 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1007 def kind @kind end |
#target_name_servers ⇒ Array<Google::Apis::DnsV1::ManagedZoneForwardingConfigNameServerTarget>
List of target name servers to forward to. Cloud DNS selects the best
available name server if more than one target is given.
Corresponds to the JSON property targetNameServers
1013 1014 1015 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1013 def target_name_servers @target_name_servers end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1020 1021 1022 1023 |
# File 'lib/google/apis/dns_v1/classes.rb', line 1020 def update!(**args) @kind = args[:kind] if args.key?(:kind) @target_name_servers = args[:target_name_servers] if args.key?(:target_name_servers) end |