public sealed class GoogleDomainsDns : IMessage<DnsSettings.Types.GoogleDomainsDns>, IEquatable<DnsSettings.Types.GoogleDomainsDns>, IDeepCloneable<DnsSettings.Types.GoogleDomainsDns>, IBufferMessage, IMessage
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.
public RepeatedField<DnsSettings.Types.DsRecord> DsRecords { get; }
Output only. The list of DS records published for this domain. The list is
automatically populated when ds_state is DS_RECORDS_PUBLISHED,
otherwise it remains empty.
Output only. A list of name servers that store the DNS zone for this domain. Each name
server is a domain name, with Unicode domain names expressed in
Punycode format. This field is automatically populated with the name
servers assigned to the Google Domains DNS zone.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis page provides documentation for the \u003ccode\u003eGoogleDomainsDns\u003c/code\u003e class, which is part of the \u003ccode\u003eGoogle.Cloud.Domains.V1Beta1\u003c/code\u003e namespace and is used for configuring a domain's DNS settings when using Google Domains as the DNS provider.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGoogleDomainsDns\u003c/code\u003e class allows for the use of the free DNS zone provided by Google Domains and does not permit direct DNS zone configuration through the API, instead directing users to Google Domains for DNS management.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and includes properties like \u003ccode\u003eDsRecords\u003c/code\u003e, \u003ccode\u003eDsState\u003c/code\u003e, and \u003ccode\u003eNameServers\u003c/code\u003e to manage and retrieve information about DS records, their state, and the domain's name servers, respectively.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eGoogleDomainsDns\u003c/code\u003e has two constructors, one default and another that accepts another \u003ccode\u003eGoogleDomainsDns\u003c/code\u003e object, allowing for the creation of new instances or cloning of existing ones.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDsRecords\u003c/code\u003e and \u003ccode\u003eNameServers\u003c/code\u003e properties are output-only, with \u003ccode\u003eDsRecords\u003c/code\u003e being populated when the \u003ccode\u003eds_state\u003c/code\u003e is \u003ccode\u003eDS_RECORDS_PUBLISHED\u003c/code\u003e and \u003ccode\u003eNameServers\u003c/code\u003e being automatically populated with the name servers of the DNS zone.\u003c/p\u003e\n"]]],[],null,[]]