Class DnsSettings (0.3.0)

DnsSettings(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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

Attributes

NameDescription
custom_dns google.cloud.domains_v1beta1.types.DnsSettings.CustomDns
An arbitrary DNS provider identified by its name servers.
google_domains_dns google.cloud.domains_v1beta1.types.DnsSettings.GoogleDomainsDns
The free DNS zone provided by `Google Domains
glue_records Sequence[google.cloud.domains_v1beta1.types.DnsSettings.GlueRecord]
The list of glue records for this Registration. Commonly empty.

Classes

CustomDns

CustomDns(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Configuration for an arbitrary DNS provider.

DsRecord

DsRecord(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Defines a Delegation Signer (DS) record, which is needed to enable DNSSEC for a domain. It contains a digest (hash) of a DNSKEY record that must be present in the domain's DNS zone.

DsState

DsState(value)

The publication state of DS records for a Registration.

GlueRecord

GlueRecord(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Defines a host on your domain that is a DNS name server for your domain and/or other domains. Glue records are a way of making the IP address of a name server known, even when it serves DNS queries for its parent domain. For example, when ns.example.com is a name server for example.com, the host ns.example.com must have a glue record to break the circular DNS reference.

GoogleDomainsDns

GoogleDomainsDns(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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 <https://domains.google/>__.