Class Registration (2.0.0)

public sealed class Registration : IMessage<Registration>, IEquatable<Registration>, IDeepCloneable<Registration>, IBufferMessage, IMessage

The Registration resource facilitates managing and configuring domain name registrations.

There are several ways to create a new Registration resource:

To create a new Registration resource, find a suitable domain name by calling the SearchDomains method with a query to see available domain name options. After choosing a name, call RetrieveRegisterParameters to ensure availability and obtain information like pricing, which is needed to build a call to RegisterDomain.

Another way to create a new Registration is 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 call RetrieveTransferParameters to confirm that the domain is unlocked and to get values needed to build a call to TransferDomain.

Inheritance

Object > Registration

Namespace

Google.Cloud.Domains.V1

Assembly

Google.Cloud.Domains.V1.dll

Constructors

Registration()

public Registration()

Registration(Registration)

public Registration(Registration other)
Parameter
NameDescription
otherRegistration

Properties

ContactSettings

public ContactSettings ContactSettings { get; set; }

Required. Settings for contact information linked to the Registration. You cannot update these with the UpdateRegistration method. To update these settings, use the ConfigureContactSettings method.

Property Value
TypeDescription
ContactSettings

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation timestamp of the Registration resource.

Property Value
TypeDescription
Timestamp

DnsSettings

public DnsSettings DnsSettings { get; set; }

Settings controlling the DNS configuration of the Registration. You cannot update these with the UpdateRegistration method. To update these settings, use the ConfigureDnsSettings method.

Property Value
TypeDescription
DnsSettings

DomainName

public string DomainName { get; set; }

Required. Immutable. The domain name. Unicode domain names must be expressed in Punycode format.

Property Value
TypeDescription
String

ExpireTime

public Timestamp ExpireTime { get; set; }

Output only. The expiration timestamp of the Registration.

Property Value
TypeDescription
Timestamp

Issues

public RepeatedField<Registration.Types.Issue> Issues { get; }

Output only. The set of issues with the Registration that require attention.

Property Value
TypeDescription
RepeatedField<Registration.Types.Issue>

Labels

public MapField<string, string> Labels { get; }

Set of labels associated with the Registration.

Property Value
TypeDescription
MapField<String, String>

ManagementSettings

public ManagementSettings ManagementSettings { get; set; }

Settings for management of the Registration, including renewal, billing, and transfer. You cannot update these with the UpdateRegistration method. To update these settings, use the ConfigureManagementSettings method.

Property Value
TypeDescription
ManagementSettings

Name

public string Name { get; set; }

Output only. Name of the Registration resource, in the format projects/*/locations/*/registrations/&lt;domain_name>.

Property Value
TypeDescription
String

PendingContactSettings

public ContactSettings PendingContactSettings { get; set; }

Output only. Pending contact settings for the Registration. Updates to the contact_settings field that change its registrant_contact or privacy fields require email confirmation by the registrant_contact before taking effect. This field is set only if there are pending updates to the contact_settings that have not been confirmed. To confirm the changes, the registrant_contact must follow the instructions in the email they receive.

Property Value
TypeDescription
ContactSettings

RegistrationName

public RegistrationName RegistrationName { get; set; }

RegistrationName-typed view over the Name resource name property.

Property Value
TypeDescription
RegistrationName

State

public Registration.Types.State State { get; set; }

Output only. The state of the Registration

Property Value
TypeDescription
Registration.Types.State

SupportedPrivacy

public RepeatedField<ContactPrivacy> SupportedPrivacy { get; }

Output only. Set of options for the contact_settings.privacy field that this Registration supports.

Property Value
TypeDescription
RepeatedField<ContactPrivacy>