class Google::Apis::DomainsV1beta1::DnsSettings

Defines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records.

Attributes

custom_dns[RW]

Configuration for an arbitrary DNS provider. Corresponds to the JSON property `customDns` @return [Google::Apis::DomainsV1beta1::CustomDns]

glue_records[RW]

The list of glue records for this `Registration`. Commonly empty. Corresponds to the JSON property `glueRecords` @return [Array<Google::Apis::DomainsV1beta1::GlueRecord>]

google_domains_dns[RW]

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::DomainsV1beta1::GoogleDomainsDns]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/domains_v1beta1/classes.rb, line 437
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/domains_v1beta1/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