RegistrationArgs

data class RegistrationArgs(val contactNotices: Output<List<RegistrationContactNoticesItem>>? = null, val contactSettings: Output<ContactSettingsArgs>? = null, val dnsSettings: Output<DnsSettingsArgs>? = null, val domainName: Output<String>? = null, val domainNotices: Output<List<RegistrationDomainNoticesItem>>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val managementSettings: Output<ManagementSettingsArgs>? = null, val project: Output<String>? = null, val validateOnly: Output<Boolean>? = null, val yearlyPrice: Output<MoneyArgs>? = null) : ConvertibleToJava<RegistrationArgs>

Registers a new domain name and creates a corresponding Registration resource. Call RetrieveRegisterParameters first to check availability of the domain name and determine parameters like price that are needed to build a call to this method. A successful call creates a Registration resource in state REGISTRATION_PENDING, which resolves to ACTIVE within 1-2 minutes, indicating that the domain was successfully registered. If the resource ends up in state REGISTRATION_FAILED, it indicates that the domain was not registered successfully, and you can safely delete the resource and retry registration. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun RegistrationArgs(contactNotices: Output<List<RegistrationContactNoticesItem>>? = null, contactSettings: Output<ContactSettingsArgs>? = null, dnsSettings: Output<DnsSettingsArgs>? = null, domainName: Output<String>? = null, domainNotices: Output<List<RegistrationDomainNoticesItem>>? = null, labels: Output<Map<String, String>>? = null, location: Output<String>? = null, managementSettings: Output<ManagementSettingsArgs>? = null, project: Output<String>? = null, validateOnly: Output<Boolean>? = null, yearlyPrice: Output<MoneyArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): RegistrationArgs

Properties

Link copied to clipboard

The list of contact notices that the caller acknowledges. The notices needed here depend on the values specified in registration.contact_settings.

Link copied to clipboard

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

Link copied to clipboard
val dnsSettings: Output<DnsSettingsArgs>? = null

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

Link copied to clipboard
val domainName: Output<String>? = null

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

Link copied to clipboard

The list of domain notices that you acknowledge. Call RetrieveRegisterParameters to see the notices that need acknowledgement.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

Set of labels associated with the Registration.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard

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.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val validateOnly: Output<Boolean>? = null

When true, only validation is performed, without actually registering the domain. Follows: https://cloud.google.com/apis/design/design_patterns#request_validation

Link copied to clipboard
val yearlyPrice: Output<MoneyArgs>? = null

Yearly price to register or renew the domain. The value that should be put here can be obtained from RetrieveRegisterParameters or SearchDomains calls.