GoogleApi.Domains.V1alpha2.Model.Registration (google_api_domains v0.2.0) View Source

The Registration resource facilitates managing and configuring domain name registrations. 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.

Attributes

  • contactSettings (type: GoogleApi.Domains.V1alpha2.Model.ContactSettings.t, default: nil) - 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.
  • createTime (type: DateTime.t, default: nil) - Output only. The creation timestamp of the Registration resource.
  • dnsSettings (type: GoogleApi.Domains.V1alpha2.Model.DnsSettings.t, default: nil) - Settings controlling the DNS configuration of the Registration. You cannot update these with the UpdateRegistration method. To update these settings, use the ConfigureDnsSettings method.
  • domainName (type: String.t, default: nil) - Required. Immutable. The domain name. Unicode domain names must be expressed in Punycode format.
  • expireTime (type: DateTime.t, default: nil) - Output only. The expiration timestamp of the Registration.
  • issues (type: list(String.t), default: nil) - Output only. The set of issues with the Registration that require attention.
  • labels (type: map(), default: nil) - Set of labels associated with the Registration.
  • managementSettings (type: GoogleApi.Domains.V1alpha2.Model.ManagementSettings.t, default: nil) - 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.
  • name (type: String.t, default: nil) - Output only. Name of the Registration resource, in the format projects/*/locations/*/registrations/.
  • pendingContactSettings (type: GoogleApi.Domains.V1alpha2.Model.ContactSettings.t, default: nil) - 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 yet been confirmed. To confirm the changes, the registrant_contact must follow the instructions in the email they receive.
  • state (type: String.t, default: nil) - Output only. The state of the Registration
  • supportedPrivacy (type: list(String.t), default: nil) - Output only. Set of options for the contact_settings.privacy field that this Registration supports.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Domains.V1alpha2.Model.Registration{
  contactSettings: GoogleApi.Domains.V1alpha2.Model.ContactSettings.t(),
  createTime: DateTime.t(),
  dnsSettings: GoogleApi.Domains.V1alpha2.Model.DnsSettings.t(),
  domainName: String.t(),
  expireTime: DateTime.t(),
  issues: [String.t()],
  labels: map(),
  managementSettings: GoogleApi.Domains.V1alpha2.Model.ManagementSettings.t(),
  name: String.t(),
  pendingContactSettings: GoogleApi.Domains.V1alpha2.Model.ContactSettings.t(),
  state: String.t(),
  supportedPrivacy: [String.t()]
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.