public sealed class ContactSettings : IMessage<ContactSettings>, IEquatable<ContactSettings>, IDeepCloneable<ContactSettings>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Domains v1 API class ContactSettings.
Defines the contact information associated with a Registration.
ICANN requires all domain names to have associated
contact information. The registrant_contact is considered the
domain's legal owner, and often the other contacts are identical.
[[["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\u003eThe \u003ccode\u003eContactSettings\u003c/code\u003e class defines the contact information for a domain \u003ccode\u003eRegistration\u003c/code\u003e in the Cloud Domains v1 API, including administrative, registrant, and technical contacts.\u003c/p\u003e\n"],["\u003cp\u003eICANN mandates that all domain names must have associated contact information, and the \u003ccode\u003eregistrant_contact\u003c/code\u003e is regarded as the domain's legal owner.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eContactSettings\u003c/code\u003e API class is 2.4.0, and the provided documentation also lists older versions, including 2.3.0, 2.2.0, 2.1.0, 2.0.0, and 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eContactSettings\u003c/code\u003e class has properties for setting the \u003ccode\u003eAdminContact\u003c/code\u003e, \u003ccode\u003ePrivacy\u003c/code\u003e, \u003ccode\u003eRegistrantContact\u003c/code\u003e, and \u003ccode\u003eTechnicalContact\u003c/code\u003e, each requiring specific types and descriptions.\u003c/p\u003e\n"],["\u003cp\u003eFor new \u003ccode\u003eRegistration\u003c/code\u003es, the registrant must complete an email confirmation within 15 days to avoid domain suspension, and caution is advised as anyone with access to the registrant's contact details can take control of the domain.\u003c/p\u003e\n"]]],[],null,["# Cloud Domains v1 API - Class ContactSettings (2.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1.ContactSettings)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/2.3.0/Google.Cloud.Domains.V1.ContactSettings)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/2.2.0/Google.Cloud.Domains.V1.ContactSettings)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/2.1.0/Google.Cloud.Domains.V1.ContactSettings)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/2.0.0/Google.Cloud.Domains.V1.ContactSettings)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/1.0.0/Google.Cloud.Domains.V1.ContactSettings) \n\n public sealed class ContactSettings : IMessage\u003cContactSettings\u003e, IEquatable\u003cContactSettings\u003e, IDeepCloneable\u003cContactSettings\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Domains v1 API class ContactSettings.\n\nDefines the contact information associated with a `Registration`.\n\n[ICANN](https://icann.org/) requires all domain names to have associated\ncontact information. The `registrant_contact` is considered the\ndomain's legal owner, and often the other contacts are identical. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ContactSettings \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ContactSettings](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1.ContactSettings), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ContactSettings](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1.ContactSettings), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ContactSettings](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1.ContactSettings), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Domains.V1](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Domains.V1.dll\n\nConstructors\n------------\n\n### ContactSettings()\n\n public ContactSettings()\n\n### ContactSettings(ContactSettings)\n\n public ContactSettings(ContactSettings other)\n\nProperties\n----------\n\n### AdminContact\n\n public ContactSettings.Types.Contact AdminContact { get; set; }\n\nRequired. The administrative contact for the `Registration`.\n\n### Privacy\n\n public ContactPrivacy Privacy { get; set; }\n\nRequired. Privacy setting for the contacts associated with the `Registration`.\n\n### RegistrantContact\n\n public ContactSettings.Types.Contact RegistrantContact { get; set; }\n\nRequired. The registrant contact for the `Registration`.\n\n*Caution: Anyone with access to this email address, phone number,\nand/or postal address can take control of the domain.*\n\n*Warning: For new `Registration`s, the registrant receives an email\nconfirmation that they must complete within 15 days to avoid domain\nsuspension.*\n\n### TechnicalContact\n\n public ContactSettings.Types.Contact TechnicalContact { get; set; }\n\nRequired. The technical contact for the `Registration`."]]