DnsSettings(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Defines the DNS configuration of a Registration
, including name
servers, DNSSEC, and glue records.
Attributes | |
---|---|
Name | Description |
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/>
__.