Defines a set of possible contact privacy settings for aRegistration.
ICANN <https://icann.org/>__ maintains the WHOIS database, a
publicly accessible mapping from domain name to contact information,
and requires that each domain name have an entry. Choose from these
options to control how much information in yourContactSettingsis published.
Defines the contact information associated with aRegistration.
ICANN <https://icann.org/>__ requires all domain names to have
associated contact information. Theregistrant_contactis
considered the domain's legal owner, and often the other contacts
are identical.
Defines the DNS configuration of aRegistration, including name
servers, DNSSEC, and glue records.
This message hasoneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
TheRegistrationresource facilitates managing and configuring
domain name registrations.
There are several ways to create a newRegistrationresource:
To create a newRegistrationresource, find a suitable domain
name by calling theSearchDomainsmethod with a query to see
available domain name options. After choosing a name, callRetrieveRegisterParametersto ensure availability and obtain
information like pricing, which is needed to build a call toRegisterDomain.
Another way to create a newRegistrationis to transfer an
existing domain from another registrar. First, go to the current
registrar to unlock the domain for transfer and retrieve the
domain's transfer authorization code. Then callRetrieveTransferParametersto confirm that the domain is
unlocked and to get values needed to build a call toTransferDomain.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Package types (1.10.2)\n\nVersion latestkeyboard_arrow_down\n\n- [1.10.2 (latest)](/python/docs/reference/domains/latest/google.cloud.domains_v1.types)\n- [1.10.0](/python/docs/reference/domains/1.10.0/google.cloud.domains_v1.types)\n- [1.9.0](/python/docs/reference/domains/1.9.0/google.cloud.domains_v1.types)\n- [1.8.1](/python/docs/reference/domains/1.8.1/google.cloud.domains_v1.types)\n- [1.7.5](/python/docs/reference/domains/1.7.5/google.cloud.domains_v1.types)\n- [1.6.0](/python/docs/reference/domains/1.6.0/google.cloud.domains_v1.types)\n- [1.5.2](/python/docs/reference/domains/1.5.2/google.cloud.domains_v1.types)\n- [1.4.1](/python/docs/reference/domains/1.4.1/google.cloud.domains_v1.types)\n- [1.3.0](/python/docs/reference/domains/1.3.0/google.cloud.domains_v1.types)\n- [1.2.3](/python/docs/reference/domains/1.2.3/google.cloud.domains_v1.types)\n- [1.1.3](/python/docs/reference/domains/1.1.3/google.cloud.domains_v1.types)\n- [1.0.0](/python/docs/reference/domains/1.0.0/google.cloud.domains_v1.types)\n- [0.4.3](/python/docs/reference/domains/0.4.3/google.cloud.domains_v1.types)\n- [0.3.0](/python/docs/reference/domains/0.3.0/google.cloud.domains_v1.types)\n- [0.2.3](/python/docs/reference/domains/0.2.3/google.cloud.domains_v1.types)\n- [0.1.0](/python/docs/reference/domains/0.1.0/google.cloud.domains_v1.types) \nAPI documentation for `domains_v1.types` package. \n\nClasses\n-------\n\n### [AuthorizationCode](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.AuthorizationCode)\n\nDefines an authorization code.\n\n### [ConfigureContactSettingsRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ConfigureContactSettingsRequest)\n\nRequest for the `ConfigureContactSettings` method.\n\n### [ConfigureDnsSettingsRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ConfigureDnsSettingsRequest)\n\nRequest for the `ConfigureDnsSettings` method.\n\n### [ConfigureManagementSettingsRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ConfigureManagementSettingsRequest)\n\nRequest for the `ConfigureManagementSettings` method.\n\n### [ContactNotice](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ContactNotice)\n\nNotices related to contact information.\n\n### [ContactPrivacy](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ContactPrivacy)\n\nDefines a set of possible contact privacy settings for a\n`Registration`.\n\n`ICANN \u003chttps://icann.org/\u003e`__ maintains the WHOIS database, a\npublicly accessible mapping from domain name to contact information,\nand requires that each domain name have an entry. Choose from these\noptions to control how much information in your `ContactSettings`\nis published.\n\n### [ContactSettings](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ContactSettings)\n\nDefines the contact information associated with a `Registration`.\n\n`ICANN \u003chttps://icann.org/\u003e`__ requires all domain names to have\nassociated contact information. The `registrant_contact` is\nconsidered the domain's legal owner, and often the other contacts\nare identical.\n\n### [DeleteRegistrationRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.DeleteRegistrationRequest)\n\nRequest for the `DeleteRegistration` method.\n\n### [DnsSettings](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.DnsSettings)\n\nDefines the DNS configuration of a `Registration`, including name\nservers, DNSSEC, and glue records.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [DomainNotice](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.DomainNotice)\n\nNotices about special properties of certain domains.\n\n### [ExportRegistrationRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ExportRegistrationRequest)\n\nRequest for the `ExportRegistration` method.\n\n### [GetRegistrationRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.GetRegistrationRequest)\n\nRequest for the `GetRegistration` method.\n\n### [ListRegistrationsRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ListRegistrationsRequest)\n\nRequest for the `ListRegistrations` method.\n\n### [ListRegistrationsResponse](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ListRegistrationsResponse)\n\nResponse for the `ListRegistrations` method.\n\n### [ManagementSettings](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ManagementSettings)\n\nDefines renewal, billing, and transfer settings for a\n`Registration`.\n\n### [OperationMetadata](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.OperationMetadata)\n\nRepresents the metadata of the long-running operation. Output\nonly.\n\n### [RegisterDomainRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.RegisterDomainRequest)\n\nRequest for the `RegisterDomain` method.\n\n### [RegisterParameters](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.RegisterParameters)\n\nParameters required to register a new domain.\n\n### [Registration](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.Registration)\n\nThe `Registration` resource facilitates managing and configuring\ndomain name registrations.\n\nThere are several ways to create a new `Registration` resource:\n\nTo create a new `Registration` resource, find a suitable domain\nname by calling the `SearchDomains` method with a query to see\navailable domain name options. After choosing a name, call\n`RetrieveRegisterParameters` to ensure availability and obtain\ninformation like pricing, which is needed to build a call to\n`RegisterDomain`.\n\nAnother way to create a new `Registration` is to transfer an\nexisting domain from another registrar. First, go to the current\nregistrar to unlock the domain for transfer and retrieve the\ndomain's transfer authorization code. Then call\n`RetrieveTransferParameters` to confirm that the domain is\nunlocked and to get values needed to build a call to\n`TransferDomain`.\n\n### [ResetAuthorizationCodeRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.ResetAuthorizationCodeRequest)\n\nRequest for the `ResetAuthorizationCode` method.\n\n### [RetrieveAuthorizationCodeRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.RetrieveAuthorizationCodeRequest)\n\nRequest for the `RetrieveAuthorizationCode` method.\n\n### [RetrieveRegisterParametersRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.RetrieveRegisterParametersRequest)\n\nRequest for the `RetrieveRegisterParameters` method.\n\n### [RetrieveRegisterParametersResponse](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.RetrieveRegisterParametersResponse)\n\nResponse for the `RetrieveRegisterParameters` method.\n\n### [RetrieveTransferParametersRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.RetrieveTransferParametersRequest)\n\nRequest for the `RetrieveTransferParameters` method.\n\n### [RetrieveTransferParametersResponse](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.RetrieveTransferParametersResponse)\n\nResponse for the `RetrieveTransferParameters` method.\n\n### [SearchDomainsRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.SearchDomainsRequest)\n\nRequest for the `SearchDomains` method.\n\n### [SearchDomainsResponse](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.SearchDomainsResponse)\n\nResponse for the `SearchDomains` method.\n\n### [TransferDomainRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.TransferDomainRequest)\n\nRequest for the `TransferDomain` method.\n\n### [TransferLockState](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.TransferLockState)\n\nPossible states of a `Registration`'s transfer lock.\n\n### [TransferParameters](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.TransferParameters)\n\nParameters required to transfer a domain from another\nregistrar.\n\n### [UpdateRegistrationRequest](/python/docs/reference/domains/latest/google.cloud.domains_v1.types.UpdateRegistrationRequest)\n\nRequest for the `UpdateRegistration` method."]]