public sealed class ConfigureDnsSettingsRequest : IMessage<ConfigureDnsSettingsRequest>, IEquatable<ConfigureDnsSettingsRequest>, IDeepCloneable<ConfigureDnsSettingsRequest>, IBufferMessage, IMessage
Required. The field mask describing which fields to update as a comma-separated list.
For example, if only the name servers are being updated for an existing
Custom DNS configuration, the update_mask is
"custom_dns.name_servers".
When changing the DNS provider from one type to another, pass the new
provider's field name as part of the field mask. For example, when changing
from a Google Domains DNS configuration to a Custom DNS configuration, the
update_mask is "custom_dns". //
[[["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\u003eConfigureDnsSettingsRequest\u003c/code\u003e class, which is used to request configuration changes to DNS settings within the Google Cloud Domains V1Beta1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eConfigureDnsSettingsRequest\u003c/code\u003e class, found in the \u003ccode\u003eGoogle.Cloud.Domains.V1Beta1\u003c/code\u003e namespace, implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, allowing it to function as a protocol buffer message with methods for cloning and equality checks.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eConfigureDnsSettingsRequest\u003c/code\u003e include \u003ccode\u003eDnsSettings\u003c/code\u003e, \u003ccode\u003eRegistration\u003c/code\u003e, \u003ccode\u003eRegistrationAsRegistrationName\u003c/code\u003e, \u003ccode\u003eUpdateMask\u003c/code\u003e, and \u003ccode\u003eValidateOnly\u003c/code\u003e, which control the details of the DNS update operation, the target registration, the specific fields to modify, and whether to perform a validation run.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRegistration\u003c/code\u003e property in the request specifies the target domain registration, using a resource name format like \u003ccode\u003eprojects/*/locations/*/registrations/*\u003c/code\u003e, while \u003ccode\u003eUpdateMask\u003c/code\u003e indicates which specific \u003ccode\u003eDnsSettings\u003c/code\u003e fields should be updated.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors available for the \u003ccode\u003eConfigureDnsSettingsRequest\u003c/code\u003e class, one default constructor, and another that takes in another instance of the same class to copy the data.\u003c/p\u003e\n"]]],[],null,[]]