class Google::Apis::DomainsV1alpha2::DnsSettings
Defines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records.
Attributes
Configuration for an arbitrary DNS provider. Corresponds to the JSON property `customDns` @return [Google::Apis::DomainsV1alpha2::CustomDns]
The list of glue records for this `Registration`. Commonly empty. Corresponds to the JSON property `glueRecords` @return [Array<Google::Apis::DomainsV1alpha2::GlueRecord>]
Configuration for using the free DNS zone provided by Google
Domains as a ` Registration`'s `dns_provider`. You cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google Domains](domains. google/). Corresponds to the JSON property `googleDomainsDns` @return [Google::Apis::DomainsV1alpha2::GoogleDomainsDns]
Public Class Methods
# File lib/google/apis/domains_v1alpha2/classes.rb, line 437 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/domains_v1alpha2/classes.rb, line 442 def update!(**args) @custom_dns = args[:custom_dns] if args.key?(:custom_dns) @glue_records = args[:glue_records] if args.key?(:glue_records) @google_domains_dns = args[:google_domains_dns] if args.key?(:google_domains_dns) end