gcp.clouddomains.Registration
Explore with Pulumi AI
Example Usage
Clouddomains Registration Full
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const myRegistration = new gcp.clouddomains.Registration("my_registration", {
domainName: "example-domain.com",
location: "global",
labels: {
labelkey: "labelvalue",
},
yearlyPrice: {
currencyCode: "USD",
units: "12",
},
dnsSettings: {
customDns: {
nameServers: [
"ns-cloud-a1.googledomains.com.",
"ns-cloud-a2.googledomains.com.",
"ns-cloud-a3.googledomains.com.",
"ns-cloud-a4.googledomains.com.",
],
},
},
contactSettings: {
privacy: "REDACTED_CONTACT_DATA",
registrantContact: {
phoneNumber: "+12345000000",
email: "user@example.com",
postalAddress: {
regionCode: "US",
postalCode: "95050",
administrativeArea: "CA",
locality: "Example City",
addressLines: ["1234 Example street"],
recipients: ["example recipient"],
},
},
adminContact: {
phoneNumber: "+12345000000",
email: "user@example.com",
postalAddress: {
regionCode: "US",
postalCode: "95050",
administrativeArea: "CA",
locality: "Example City",
addressLines: ["1234 Example street"],
recipients: ["example recipient"],
},
},
technicalContact: {
phoneNumber: "+12345000000",
email: "user@example.com",
postalAddress: {
regionCode: "US",
postalCode: "95050",
administrativeArea: "CA",
locality: "Example City",
addressLines: ["1234 Example street"],
recipients: ["example recipient"],
},
},
},
});
import pulumi
import pulumi_gcp as gcp
my_registration = gcp.clouddomains.Registration("my_registration",
domain_name="example-domain.com",
location="global",
labels={
"labelkey": "labelvalue",
},
yearly_price={
"currency_code": "USD",
"units": "12",
},
dns_settings={
"custom_dns": {
"name_servers": [
"ns-cloud-a1.googledomains.com.",
"ns-cloud-a2.googledomains.com.",
"ns-cloud-a3.googledomains.com.",
"ns-cloud-a4.googledomains.com.",
],
},
},
contact_settings={
"privacy": "REDACTED_CONTACT_DATA",
"registrant_contact": {
"phone_number": "+12345000000",
"email": "user@example.com",
"postal_address": {
"region_code": "US",
"postal_code": "95050",
"administrative_area": "CA",
"locality": "Example City",
"address_lines": ["1234 Example street"],
"recipients": ["example recipient"],
},
},
"admin_contact": {
"phone_number": "+12345000000",
"email": "user@example.com",
"postal_address": {
"region_code": "US",
"postal_code": "95050",
"administrative_area": "CA",
"locality": "Example City",
"address_lines": ["1234 Example street"],
"recipients": ["example recipient"],
},
},
"technical_contact": {
"phone_number": "+12345000000",
"email": "user@example.com",
"postal_address": {
"region_code": "US",
"postal_code": "95050",
"administrative_area": "CA",
"locality": "Example City",
"address_lines": ["1234 Example street"],
"recipients": ["example recipient"],
},
},
})
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/clouddomains"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := clouddomains.NewRegistration(ctx, "my_registration", &clouddomains.RegistrationArgs{
DomainName: pulumi.String("example-domain.com"),
Location: pulumi.String("global"),
Labels: pulumi.StringMap{
"labelkey": pulumi.String("labelvalue"),
},
YearlyPrice: &clouddomains.RegistrationYearlyPriceArgs{
CurrencyCode: pulumi.String("USD"),
Units: pulumi.String("12"),
},
DnsSettings: &clouddomains.RegistrationDnsSettingsArgs{
CustomDns: &clouddomains.RegistrationDnsSettingsCustomDnsArgs{
NameServers: pulumi.StringArray{
pulumi.String("ns-cloud-a1.googledomains.com."),
pulumi.String("ns-cloud-a2.googledomains.com."),
pulumi.String("ns-cloud-a3.googledomains.com."),
pulumi.String("ns-cloud-a4.googledomains.com."),
},
},
},
ContactSettings: &clouddomains.RegistrationContactSettingsArgs{
Privacy: pulumi.String("REDACTED_CONTACT_DATA"),
RegistrantContact: &clouddomains.RegistrationContactSettingsRegistrantContactArgs{
PhoneNumber: pulumi.String("+12345000000"),
Email: pulumi.String("user@example.com"),
PostalAddress: &clouddomains.RegistrationContactSettingsRegistrantContactPostalAddressArgs{
RegionCode: pulumi.String("US"),
PostalCode: pulumi.String("95050"),
AdministrativeArea: pulumi.String("CA"),
Locality: pulumi.String("Example City"),
AddressLines: pulumi.StringArray{
pulumi.String("1234 Example street"),
},
Recipients: pulumi.StringArray{
pulumi.String("example recipient"),
},
},
},
AdminContact: &clouddomains.RegistrationContactSettingsAdminContactArgs{
PhoneNumber: pulumi.String("+12345000000"),
Email: pulumi.String("user@example.com"),
PostalAddress: &clouddomains.RegistrationContactSettingsAdminContactPostalAddressArgs{
RegionCode: pulumi.String("US"),
PostalCode: pulumi.String("95050"),
AdministrativeArea: pulumi.String("CA"),
Locality: pulumi.String("Example City"),
AddressLines: pulumi.StringArray{
pulumi.String("1234 Example street"),
},
Recipients: pulumi.StringArray{
pulumi.String("example recipient"),
},
},
},
TechnicalContact: &clouddomains.RegistrationContactSettingsTechnicalContactArgs{
PhoneNumber: pulumi.String("+12345000000"),
Email: pulumi.String("user@example.com"),
PostalAddress: &clouddomains.RegistrationContactSettingsTechnicalContactPostalAddressArgs{
RegionCode: pulumi.String("US"),
PostalCode: pulumi.String("95050"),
AdministrativeArea: pulumi.String("CA"),
Locality: pulumi.String("Example City"),
AddressLines: pulumi.StringArray{
pulumi.String("1234 Example street"),
},
Recipients: pulumi.StringArray{
pulumi.String("example recipient"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var myRegistration = new Gcp.CloudDomains.Registration("my_registration", new()
{
DomainName = "example-domain.com",
Location = "global",
Labels =
{
{ "labelkey", "labelvalue" },
},
YearlyPrice = new Gcp.CloudDomains.Inputs.RegistrationYearlyPriceArgs
{
CurrencyCode = "USD",
Units = "12",
},
DnsSettings = new Gcp.CloudDomains.Inputs.RegistrationDnsSettingsArgs
{
CustomDns = new Gcp.CloudDomains.Inputs.RegistrationDnsSettingsCustomDnsArgs
{
NameServers = new[]
{
"ns-cloud-a1.googledomains.com.",
"ns-cloud-a2.googledomains.com.",
"ns-cloud-a3.googledomains.com.",
"ns-cloud-a4.googledomains.com.",
},
},
},
ContactSettings = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsArgs
{
Privacy = "REDACTED_CONTACT_DATA",
RegistrantContact = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsRegistrantContactArgs
{
PhoneNumber = "+12345000000",
Email = "user@example.com",
PostalAddress = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsRegistrantContactPostalAddressArgs
{
RegionCode = "US",
PostalCode = "95050",
AdministrativeArea = "CA",
Locality = "Example City",
AddressLines = new[]
{
"1234 Example street",
},
Recipients = new[]
{
"example recipient",
},
},
},
AdminContact = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsAdminContactArgs
{
PhoneNumber = "+12345000000",
Email = "user@example.com",
PostalAddress = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsAdminContactPostalAddressArgs
{
RegionCode = "US",
PostalCode = "95050",
AdministrativeArea = "CA",
Locality = "Example City",
AddressLines = new[]
{
"1234 Example street",
},
Recipients = new[]
{
"example recipient",
},
},
},
TechnicalContact = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsTechnicalContactArgs
{
PhoneNumber = "+12345000000",
Email = "user@example.com",
PostalAddress = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsTechnicalContactPostalAddressArgs
{
RegionCode = "US",
PostalCode = "95050",
AdministrativeArea = "CA",
Locality = "Example City",
AddressLines = new[]
{
"1234 Example street",
},
Recipients = new[]
{
"example recipient",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.clouddomains.Registration;
import com.pulumi.gcp.clouddomains.RegistrationArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationYearlyPriceArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationDnsSettingsArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationDnsSettingsCustomDnsArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationContactSettingsArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationContactSettingsRegistrantContactArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationContactSettingsRegistrantContactPostalAddressArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationContactSettingsAdminContactArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationContactSettingsAdminContactPostalAddressArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationContactSettingsTechnicalContactArgs;
import com.pulumi.gcp.clouddomains.inputs.RegistrationContactSettingsTechnicalContactPostalAddressArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var myRegistration = new Registration("myRegistration", RegistrationArgs.builder()
.domainName("example-domain.com")
.location("global")
.labels(Map.of("labelkey", "labelvalue"))
.yearlyPrice(RegistrationYearlyPriceArgs.builder()
.currencyCode("USD")
.units(12)
.build())
.dnsSettings(RegistrationDnsSettingsArgs.builder()
.customDns(RegistrationDnsSettingsCustomDnsArgs.builder()
.nameServers(
"ns-cloud-a1.googledomains.com.",
"ns-cloud-a2.googledomains.com.",
"ns-cloud-a3.googledomains.com.",
"ns-cloud-a4.googledomains.com.")
.build())
.build())
.contactSettings(RegistrationContactSettingsArgs.builder()
.privacy("REDACTED_CONTACT_DATA")
.registrantContact(RegistrationContactSettingsRegistrantContactArgs.builder()
.phoneNumber("+12345000000")
.email("user@example.com")
.postalAddress(RegistrationContactSettingsRegistrantContactPostalAddressArgs.builder()
.regionCode("US")
.postalCode("95050")
.administrativeArea("CA")
.locality("Example City")
.addressLines("1234 Example street")
.recipients("example recipient")
.build())
.build())
.adminContact(RegistrationContactSettingsAdminContactArgs.builder()
.phoneNumber("+12345000000")
.email("user@example.com")
.postalAddress(RegistrationContactSettingsAdminContactPostalAddressArgs.builder()
.regionCode("US")
.postalCode("95050")
.administrativeArea("CA")
.locality("Example City")
.addressLines("1234 Example street")
.recipients("example recipient")
.build())
.build())
.technicalContact(RegistrationContactSettingsTechnicalContactArgs.builder()
.phoneNumber("+12345000000")
.email("user@example.com")
.postalAddress(RegistrationContactSettingsTechnicalContactPostalAddressArgs.builder()
.regionCode("US")
.postalCode("95050")
.administrativeArea("CA")
.locality("Example City")
.addressLines("1234 Example street")
.recipients("example recipient")
.build())
.build())
.build())
.build());
}
}
resources:
myRegistration:
type: gcp:clouddomains:Registration
name: my_registration
properties:
domainName: example-domain.com
location: global
labels:
labelkey: labelvalue
yearlyPrice:
currencyCode: USD
units: 12
dnsSettings:
customDns:
nameServers:
- ns-cloud-a1.googledomains.com.
- ns-cloud-a2.googledomains.com.
- ns-cloud-a3.googledomains.com.
- ns-cloud-a4.googledomains.com.
contactSettings:
privacy: REDACTED_CONTACT_DATA
registrantContact:
phoneNumber: '+12345000000'
email: user@example.com
postalAddress:
regionCode: US
postalCode: '95050'
administrativeArea: CA
locality: Example City
addressLines:
- 1234 Example street
recipients:
- example recipient
adminContact:
phoneNumber: '+12345000000'
email: user@example.com
postalAddress:
regionCode: US
postalCode: '95050'
administrativeArea: CA
locality: Example City
addressLines:
- 1234 Example street
recipients:
- example recipient
technicalContact:
phoneNumber: '+12345000000'
email: user@example.com
postalAddress:
regionCode: US
postalCode: '95050'
administrativeArea: CA
locality: Example City
addressLines:
- 1234 Example street
recipients:
- example recipient
Create Registration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Registration(name: string, args: RegistrationArgs, opts?: CustomResourceOptions);
@overload
def Registration(resource_name: str,
args: RegistrationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Registration(resource_name: str,
opts: Optional[ResourceOptions] = None,
contact_settings: Optional[RegistrationContactSettingsArgs] = None,
domain_name: Optional[str] = None,
location: Optional[str] = None,
yearly_price: Optional[RegistrationYearlyPriceArgs] = None,
contact_notices: Optional[Sequence[str]] = None,
dns_settings: Optional[RegistrationDnsSettingsArgs] = None,
domain_notices: Optional[Sequence[str]] = None,
labels: Optional[Mapping[str, str]] = None,
management_settings: Optional[RegistrationManagementSettingsArgs] = None,
project: Optional[str] = None)
func NewRegistration(ctx *Context, name string, args RegistrationArgs, opts ...ResourceOption) (*Registration, error)
public Registration(string name, RegistrationArgs args, CustomResourceOptions? opts = null)
public Registration(String name, RegistrationArgs args)
public Registration(String name, RegistrationArgs args, CustomResourceOptions options)
type: gcp:clouddomains:Registration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RegistrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RegistrationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RegistrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RegistrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RegistrationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var registrationResource = new Gcp.CloudDomains.Registration("registrationResource", new()
{
ContactSettings = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsArgs
{
AdminContact = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsAdminContactArgs
{
Email = "string",
PhoneNumber = "string",
PostalAddress = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsAdminContactPostalAddressArgs
{
RegionCode = "string",
AddressLines = new[]
{
"string",
},
AdministrativeArea = "string",
Locality = "string",
Organization = "string",
PostalCode = "string",
Recipients = new[]
{
"string",
},
},
FaxNumber = "string",
},
Privacy = "string",
RegistrantContact = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsRegistrantContactArgs
{
Email = "string",
PhoneNumber = "string",
PostalAddress = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsRegistrantContactPostalAddressArgs
{
RegionCode = "string",
AddressLines = new[]
{
"string",
},
AdministrativeArea = "string",
Locality = "string",
Organization = "string",
PostalCode = "string",
Recipients = new[]
{
"string",
},
},
FaxNumber = "string",
},
TechnicalContact = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsTechnicalContactArgs
{
Email = "string",
PhoneNumber = "string",
PostalAddress = new Gcp.CloudDomains.Inputs.RegistrationContactSettingsTechnicalContactPostalAddressArgs
{
RegionCode = "string",
AddressLines = new[]
{
"string",
},
AdministrativeArea = "string",
Locality = "string",
Organization = "string",
PostalCode = "string",
Recipients = new[]
{
"string",
},
},
FaxNumber = "string",
},
},
DomainName = "string",
Location = "string",
YearlyPrice = new Gcp.CloudDomains.Inputs.RegistrationYearlyPriceArgs
{
CurrencyCode = "string",
Units = "string",
},
ContactNotices = new[]
{
"string",
},
DnsSettings = new Gcp.CloudDomains.Inputs.RegistrationDnsSettingsArgs
{
CustomDns = new Gcp.CloudDomains.Inputs.RegistrationDnsSettingsCustomDnsArgs
{
NameServers = new[]
{
"string",
},
DsRecords = new[]
{
new Gcp.CloudDomains.Inputs.RegistrationDnsSettingsCustomDnsDsRecordArgs
{
Algorithm = "string",
Digest = "string",
DigestType = "string",
KeyTag = 0,
},
},
},
GlueRecords = new[]
{
new Gcp.CloudDomains.Inputs.RegistrationDnsSettingsGlueRecordArgs
{
HostName = "string",
Ipv4Addresses = new[]
{
"string",
},
Ipv6Addresses = new[]
{
"string",
},
},
},
},
DomainNotices = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
ManagementSettings = new Gcp.CloudDomains.Inputs.RegistrationManagementSettingsArgs
{
PreferredRenewalMethod = "string",
RenewalMethod = "string",
TransferLockState = "string",
},
Project = "string",
});
example, err := clouddomains.NewRegistration(ctx, "registrationResource", &clouddomains.RegistrationArgs{
ContactSettings: &clouddomains.RegistrationContactSettingsArgs{
AdminContact: &clouddomains.RegistrationContactSettingsAdminContactArgs{
Email: pulumi.String("string"),
PhoneNumber: pulumi.String("string"),
PostalAddress: &clouddomains.RegistrationContactSettingsAdminContactPostalAddressArgs{
RegionCode: pulumi.String("string"),
AddressLines: pulumi.StringArray{
pulumi.String("string"),
},
AdministrativeArea: pulumi.String("string"),
Locality: pulumi.String("string"),
Organization: pulumi.String("string"),
PostalCode: pulumi.String("string"),
Recipients: pulumi.StringArray{
pulumi.String("string"),
},
},
FaxNumber: pulumi.String("string"),
},
Privacy: pulumi.String("string"),
RegistrantContact: &clouddomains.RegistrationContactSettingsRegistrantContactArgs{
Email: pulumi.String("string"),
PhoneNumber: pulumi.String("string"),
PostalAddress: &clouddomains.RegistrationContactSettingsRegistrantContactPostalAddressArgs{
RegionCode: pulumi.String("string"),
AddressLines: pulumi.StringArray{
pulumi.String("string"),
},
AdministrativeArea: pulumi.String("string"),
Locality: pulumi.String("string"),
Organization: pulumi.String("string"),
PostalCode: pulumi.String("string"),
Recipients: pulumi.StringArray{
pulumi.String("string"),
},
},
FaxNumber: pulumi.String("string"),
},
TechnicalContact: &clouddomains.RegistrationContactSettingsTechnicalContactArgs{
Email: pulumi.String("string"),
PhoneNumber: pulumi.String("string"),
PostalAddress: &clouddomains.RegistrationContactSettingsTechnicalContactPostalAddressArgs{
RegionCode: pulumi.String("string"),
AddressLines: pulumi.StringArray{
pulumi.String("string"),
},
AdministrativeArea: pulumi.String("string"),
Locality: pulumi.String("string"),
Organization: pulumi.String("string"),
PostalCode: pulumi.String("string"),
Recipients: pulumi.StringArray{
pulumi.String("string"),
},
},
FaxNumber: pulumi.String("string"),
},
},
DomainName: pulumi.String("string"),
Location: pulumi.String("string"),
YearlyPrice: &clouddomains.RegistrationYearlyPriceArgs{
CurrencyCode: pulumi.String("string"),
Units: pulumi.String("string"),
},
ContactNotices: pulumi.StringArray{
pulumi.String("string"),
},
DnsSettings: &clouddomains.RegistrationDnsSettingsArgs{
CustomDns: &clouddomains.RegistrationDnsSettingsCustomDnsArgs{
NameServers: pulumi.StringArray{
pulumi.String("string"),
},
DsRecords: clouddomains.RegistrationDnsSettingsCustomDnsDsRecordArray{
&clouddomains.RegistrationDnsSettingsCustomDnsDsRecordArgs{
Algorithm: pulumi.String("string"),
Digest: pulumi.String("string"),
DigestType: pulumi.String("string"),
KeyTag: pulumi.Int(0),
},
},
},
GlueRecords: clouddomains.RegistrationDnsSettingsGlueRecordArray{
&clouddomains.RegistrationDnsSettingsGlueRecordArgs{
HostName: pulumi.String("string"),
Ipv4Addresses: pulumi.StringArray{
pulumi.String("string"),
},
Ipv6Addresses: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
DomainNotices: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ManagementSettings: &clouddomains.RegistrationManagementSettingsArgs{
PreferredRenewalMethod: pulumi.String("string"),
RenewalMethod: pulumi.String("string"),
TransferLockState: pulumi.String("string"),
},
Project: pulumi.String("string"),
})
var registrationResource = new Registration("registrationResource", RegistrationArgs.builder()
.contactSettings(RegistrationContactSettingsArgs.builder()
.adminContact(RegistrationContactSettingsAdminContactArgs.builder()
.email("string")
.phoneNumber("string")
.postalAddress(RegistrationContactSettingsAdminContactPostalAddressArgs.builder()
.regionCode("string")
.addressLines("string")
.administrativeArea("string")
.locality("string")
.organization("string")
.postalCode("string")
.recipients("string")
.build())
.faxNumber("string")
.build())
.privacy("string")
.registrantContact(RegistrationContactSettingsRegistrantContactArgs.builder()
.email("string")
.phoneNumber("string")
.postalAddress(RegistrationContactSettingsRegistrantContactPostalAddressArgs.builder()
.regionCode("string")
.addressLines("string")
.administrativeArea("string")
.locality("string")
.organization("string")
.postalCode("string")
.recipients("string")
.build())
.faxNumber("string")
.build())
.technicalContact(RegistrationContactSettingsTechnicalContactArgs.builder()
.email("string")
.phoneNumber("string")
.postalAddress(RegistrationContactSettingsTechnicalContactPostalAddressArgs.builder()
.regionCode("string")
.addressLines("string")
.administrativeArea("string")
.locality("string")
.organization("string")
.postalCode("string")
.recipients("string")
.build())
.faxNumber("string")
.build())
.build())
.domainName("string")
.location("string")
.yearlyPrice(RegistrationYearlyPriceArgs.builder()
.currencyCode("string")
.units("string")
.build())
.contactNotices("string")
.dnsSettings(RegistrationDnsSettingsArgs.builder()
.customDns(RegistrationDnsSettingsCustomDnsArgs.builder()
.nameServers("string")
.dsRecords(RegistrationDnsSettingsCustomDnsDsRecordArgs.builder()
.algorithm("string")
.digest("string")
.digestType("string")
.keyTag(0)
.build())
.build())
.glueRecords(RegistrationDnsSettingsGlueRecordArgs.builder()
.hostName("string")
.ipv4Addresses("string")
.ipv6Addresses("string")
.build())
.build())
.domainNotices("string")
.labels(Map.of("string", "string"))
.managementSettings(RegistrationManagementSettingsArgs.builder()
.preferredRenewalMethod("string")
.renewalMethod("string")
.transferLockState("string")
.build())
.project("string")
.build());
registration_resource = gcp.clouddomains.Registration("registrationResource",
contact_settings={
"admin_contact": {
"email": "string",
"phone_number": "string",
"postal_address": {
"region_code": "string",
"address_lines": ["string"],
"administrative_area": "string",
"locality": "string",
"organization": "string",
"postal_code": "string",
"recipients": ["string"],
},
"fax_number": "string",
},
"privacy": "string",
"registrant_contact": {
"email": "string",
"phone_number": "string",
"postal_address": {
"region_code": "string",
"address_lines": ["string"],
"administrative_area": "string",
"locality": "string",
"organization": "string",
"postal_code": "string",
"recipients": ["string"],
},
"fax_number": "string",
},
"technical_contact": {
"email": "string",
"phone_number": "string",
"postal_address": {
"region_code": "string",
"address_lines": ["string"],
"administrative_area": "string",
"locality": "string",
"organization": "string",
"postal_code": "string",
"recipients": ["string"],
},
"fax_number": "string",
},
},
domain_name="string",
location="string",
yearly_price={
"currency_code": "string",
"units": "string",
},
contact_notices=["string"],
dns_settings={
"custom_dns": {
"name_servers": ["string"],
"ds_records": [{
"algorithm": "string",
"digest": "string",
"digest_type": "string",
"key_tag": 0,
}],
},
"glue_records": [{
"host_name": "string",
"ipv4_addresses": ["string"],
"ipv6_addresses": ["string"],
}],
},
domain_notices=["string"],
labels={
"string": "string",
},
management_settings={
"preferred_renewal_method": "string",
"renewal_method": "string",
"transfer_lock_state": "string",
},
project="string")
const registrationResource = new gcp.clouddomains.Registration("registrationResource", {
contactSettings: {
adminContact: {
email: "string",
phoneNumber: "string",
postalAddress: {
regionCode: "string",
addressLines: ["string"],
administrativeArea: "string",
locality: "string",
organization: "string",
postalCode: "string",
recipients: ["string"],
},
faxNumber: "string",
},
privacy: "string",
registrantContact: {
email: "string",
phoneNumber: "string",
postalAddress: {
regionCode: "string",
addressLines: ["string"],
administrativeArea: "string",
locality: "string",
organization: "string",
postalCode: "string",
recipients: ["string"],
},
faxNumber: "string",
},
technicalContact: {
email: "string",
phoneNumber: "string",
postalAddress: {
regionCode: "string",
addressLines: ["string"],
administrativeArea: "string",
locality: "string",
organization: "string",
postalCode: "string",
recipients: ["string"],
},
faxNumber: "string",
},
},
domainName: "string",
location: "string",
yearlyPrice: {
currencyCode: "string",
units: "string",
},
contactNotices: ["string"],
dnsSettings: {
customDns: {
nameServers: ["string"],
dsRecords: [{
algorithm: "string",
digest: "string",
digestType: "string",
keyTag: 0,
}],
},
glueRecords: [{
hostName: "string",
ipv4Addresses: ["string"],
ipv6Addresses: ["string"],
}],
},
domainNotices: ["string"],
labels: {
string: "string",
},
managementSettings: {
preferredRenewalMethod: "string",
renewalMethod: "string",
transferLockState: "string",
},
project: "string",
});
type: gcp:clouddomains:Registration
properties:
contactNotices:
- string
contactSettings:
adminContact:
email: string
faxNumber: string
phoneNumber: string
postalAddress:
addressLines:
- string
administrativeArea: string
locality: string
organization: string
postalCode: string
recipients:
- string
regionCode: string
privacy: string
registrantContact:
email: string
faxNumber: string
phoneNumber: string
postalAddress:
addressLines:
- string
administrativeArea: string
locality: string
organization: string
postalCode: string
recipients:
- string
regionCode: string
technicalContact:
email: string
faxNumber: string
phoneNumber: string
postalAddress:
addressLines:
- string
administrativeArea: string
locality: string
organization: string
postalCode: string
recipients:
- string
regionCode: string
dnsSettings:
customDns:
dsRecords:
- algorithm: string
digest: string
digestType: string
keyTag: 0
nameServers:
- string
glueRecords:
- hostName: string
ipv4Addresses:
- string
ipv6Addresses:
- string
domainName: string
domainNotices:
- string
labels:
string: string
location: string
managementSettings:
preferredRenewalMethod: string
renewalMethod: string
transferLockState: string
project: string
yearlyPrice:
currencyCode: string
units: string
Registration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Registration resource accepts the following input properties:
- Contact
Settings RegistrationContact Settings - Required. Settings for contact information linked to the Registration. Structure is documented below.
- Domain
Name string - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- Location string
- The location for the resource
- Yearly
Price RegistrationYearly Price - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- Contact
Notices List<string> - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- Dns
Settings RegistrationDns Settings - Settings controlling the DNS configuration of the Registration.
- Domain
Notices List<string> - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- Labels Dictionary<string, string>
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- Management
Settings RegistrationManagement Settings - Settings for management of the Registration, including renewal, billing, and transfer
- Project string
- Contact
Settings RegistrationContact Settings Args - Required. Settings for contact information linked to the Registration. Structure is documented below.
- Domain
Name string - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- Location string
- The location for the resource
- Yearly
Price RegistrationYearly Price Args - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- Contact
Notices []string - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- Dns
Settings RegistrationDns Settings Args - Settings controlling the DNS configuration of the Registration.
- Domain
Notices []string - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- Labels map[string]string
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- Management
Settings RegistrationManagement Settings Args - Settings for management of the Registration, including renewal, billing, and transfer
- Project string
- contact
Settings RegistrationContact Settings - Required. Settings for contact information linked to the Registration. Structure is documented below.
- domain
Name String - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- location String
- The location for the resource
- yearly
Price RegistrationYearly Price - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- contact
Notices List<String> - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- dns
Settings RegistrationDns Settings - Settings controlling the DNS configuration of the Registration.
- domain
Notices List<String> - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- labels Map<String,String>
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- management
Settings RegistrationManagement Settings - Settings for management of the Registration, including renewal, billing, and transfer
- project String
- contact
Settings RegistrationContact Settings - Required. Settings for contact information linked to the Registration. Structure is documented below.
- domain
Name string - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- location string
- The location for the resource
- yearly
Price RegistrationYearly Price - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- contact
Notices string[] - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- dns
Settings RegistrationDns Settings - Settings controlling the DNS configuration of the Registration.
- domain
Notices string[] - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- labels {[key: string]: string}
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- management
Settings RegistrationManagement Settings - Settings for management of the Registration, including renewal, billing, and transfer
- project string
- contact_
settings RegistrationContact Settings Args - Required. Settings for contact information linked to the Registration. Structure is documented below.
- domain_
name str - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- location str
- The location for the resource
- yearly_
price RegistrationYearly Price Args - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- contact_
notices Sequence[str] - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- dns_
settings RegistrationDns Settings Args - Settings controlling the DNS configuration of the Registration.
- domain_
notices Sequence[str] - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- labels Mapping[str, str]
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- management_
settings RegistrationManagement Settings Args - Settings for management of the Registration, including renewal, billing, and transfer
- project str
- contact
Settings Property Map - Required. Settings for contact information linked to the Registration. Structure is documented below.
- domain
Name String - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- location String
- The location for the resource
- yearly
Price Property Map - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- contact
Notices List<String> - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- dns
Settings Property Map - Settings controlling the DNS configuration of the Registration.
- domain
Notices List<String> - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- labels Map<String>
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- management
Settings Property Map - Settings for management of the Registration, including renewal, billing, and transfer
- project String
Outputs
All input properties are implicitly available as output properties. Additionally, the Registration resource produces the following output properties:
- Create
Time string - Output only. Time at which the automation was created.
- Effective
Labels Dictionary<string, string> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- Expire
Time string - Output only. Time at which the automation was updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Issues List<string>
- Output only. The set of issues with the Registration that require attention.
- Name string
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- Pulumi
Labels Dictionary<string, string> - The combination of labels configured directly on the resource and default labels configured on the provider.
- Register
Failure stringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- State string
- Output only. The current state of the Registration.
- Supported
Privacies List<string> - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- Create
Time string - Output only. Time at which the automation was created.
- Effective
Labels map[string]string - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- Expire
Time string - Output only. Time at which the automation was updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Issues []string
- Output only. The set of issues with the Registration that require attention.
- Name string
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- Pulumi
Labels map[string]string - The combination of labels configured directly on the resource and default labels configured on the provider.
- Register
Failure stringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- State string
- Output only. The current state of the Registration.
- Supported
Privacies []string - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- create
Time String - Output only. Time at which the automation was created.
- effective
Labels Map<String,String> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- expire
Time String - Output only. Time at which the automation was updated.
- id String
- The provider-assigned unique ID for this managed resource.
- issues List<String>
- Output only. The set of issues with the Registration that require attention.
- name String
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- pulumi
Labels Map<String,String> - The combination of labels configured directly on the resource and default labels configured on the provider.
- register
Failure StringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- state String
- Output only. The current state of the Registration.
- supported
Privacies List<String> - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- create
Time string - Output only. Time at which the automation was created.
- effective
Labels {[key: string]: string} - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- expire
Time string - Output only. Time at which the automation was updated.
- id string
- The provider-assigned unique ID for this managed resource.
- issues string[]
- Output only. The set of issues with the Registration that require attention.
- name string
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- pulumi
Labels {[key: string]: string} - The combination of labels configured directly on the resource and default labels configured on the provider.
- register
Failure stringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- state string
- Output only. The current state of the Registration.
- supported
Privacies string[] - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- create_
time str - Output only. Time at which the automation was created.
- effective_
labels Mapping[str, str] - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- expire_
time str - Output only. Time at which the automation was updated.
- id str
- The provider-assigned unique ID for this managed resource.
- issues Sequence[str]
- Output only. The set of issues with the Registration that require attention.
- name str
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- pulumi_
labels Mapping[str, str] - The combination of labels configured directly on the resource and default labels configured on the provider.
- register_
failure_ strreason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- state str
- Output only. The current state of the Registration.
- supported_
privacies Sequence[str] - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- create
Time String - Output only. Time at which the automation was created.
- effective
Labels Map<String> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- expire
Time String - Output only. Time at which the automation was updated.
- id String
- The provider-assigned unique ID for this managed resource.
- issues List<String>
- Output only. The set of issues with the Registration that require attention.
- name String
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- pulumi
Labels Map<String> - The combination of labels configured directly on the resource and default labels configured on the provider.
- register
Failure StringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- state String
- Output only. The current state of the Registration.
- supported
Privacies List<String> - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
Look up Existing Registration Resource
Get an existing Registration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: RegistrationState, opts?: CustomResourceOptions): Registration
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
contact_notices: Optional[Sequence[str]] = None,
contact_settings: Optional[RegistrationContactSettingsArgs] = None,
create_time: Optional[str] = None,
dns_settings: Optional[RegistrationDnsSettingsArgs] = None,
domain_name: Optional[str] = None,
domain_notices: Optional[Sequence[str]] = None,
effective_labels: Optional[Mapping[str, str]] = None,
expire_time: Optional[str] = None,
issues: Optional[Sequence[str]] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
management_settings: Optional[RegistrationManagementSettingsArgs] = None,
name: Optional[str] = None,
project: Optional[str] = None,
pulumi_labels: Optional[Mapping[str, str]] = None,
register_failure_reason: Optional[str] = None,
state: Optional[str] = None,
supported_privacies: Optional[Sequence[str]] = None,
yearly_price: Optional[RegistrationYearlyPriceArgs] = None) -> Registration
func GetRegistration(ctx *Context, name string, id IDInput, state *RegistrationState, opts ...ResourceOption) (*Registration, error)
public static Registration Get(string name, Input<string> id, RegistrationState? state, CustomResourceOptions? opts = null)
public static Registration get(String name, Output<String> id, RegistrationState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Contact
Notices List<string> - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- Contact
Settings RegistrationContact Settings - Required. Settings for contact information linked to the Registration. Structure is documented below.
- Create
Time string - Output only. Time at which the automation was created.
- Dns
Settings RegistrationDns Settings - Settings controlling the DNS configuration of the Registration.
- Domain
Name string - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- Domain
Notices List<string> - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- Effective
Labels Dictionary<string, string> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- Expire
Time string - Output only. Time at which the automation was updated.
- Issues List<string>
- Output only. The set of issues with the Registration that require attention.
- Labels Dictionary<string, string>
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- Location string
- The location for the resource
- Management
Settings RegistrationManagement Settings - Settings for management of the Registration, including renewal, billing, and transfer
- Name string
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- Project string
- Pulumi
Labels Dictionary<string, string> - The combination of labels configured directly on the resource and default labels configured on the provider.
- Register
Failure stringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- State string
- Output only. The current state of the Registration.
- Supported
Privacies List<string> - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- Yearly
Price RegistrationYearly Price - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- Contact
Notices []string - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- Contact
Settings RegistrationContact Settings Args - Required. Settings for contact information linked to the Registration. Structure is documented below.
- Create
Time string - Output only. Time at which the automation was created.
- Dns
Settings RegistrationDns Settings Args - Settings controlling the DNS configuration of the Registration.
- Domain
Name string - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- Domain
Notices []string - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- Effective
Labels map[string]string - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- Expire
Time string - Output only. Time at which the automation was updated.
- Issues []string
- Output only. The set of issues with the Registration that require attention.
- Labels map[string]string
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- Location string
- The location for the resource
- Management
Settings RegistrationManagement Settings Args - Settings for management of the Registration, including renewal, billing, and transfer
- Name string
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- Project string
- Pulumi
Labels map[string]string - The combination of labels configured directly on the resource and default labels configured on the provider.
- Register
Failure stringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- State string
- Output only. The current state of the Registration.
- Supported
Privacies []string - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- Yearly
Price RegistrationYearly Price Args - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- contact
Notices List<String> - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- contact
Settings RegistrationContact Settings - Required. Settings for contact information linked to the Registration. Structure is documented below.
- create
Time String - Output only. Time at which the automation was created.
- dns
Settings RegistrationDns Settings - Settings controlling the DNS configuration of the Registration.
- domain
Name String - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- domain
Notices List<String> - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- effective
Labels Map<String,String> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- expire
Time String - Output only. Time at which the automation was updated.
- issues List<String>
- Output only. The set of issues with the Registration that require attention.
- labels Map<String,String>
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- location String
- The location for the resource
- management
Settings RegistrationManagement Settings - Settings for management of the Registration, including renewal, billing, and transfer
- name String
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- project String
- pulumi
Labels Map<String,String> - The combination of labels configured directly on the resource and default labels configured on the provider.
- register
Failure StringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- state String
- Output only. The current state of the Registration.
- supported
Privacies List<String> - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- yearly
Price RegistrationYearly Price - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- contact
Notices string[] - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- contact
Settings RegistrationContact Settings - Required. Settings for contact information linked to the Registration. Structure is documented below.
- create
Time string - Output only. Time at which the automation was created.
- dns
Settings RegistrationDns Settings - Settings controlling the DNS configuration of the Registration.
- domain
Name string - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- domain
Notices string[] - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- effective
Labels {[key: string]: string} - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- expire
Time string - Output only. Time at which the automation was updated.
- issues string[]
- Output only. The set of issues with the Registration that require attention.
- labels {[key: string]: string}
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- location string
- The location for the resource
- management
Settings RegistrationManagement Settings - Settings for management of the Registration, including renewal, billing, and transfer
- name string
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- project string
- pulumi
Labels {[key: string]: string} - The combination of labels configured directly on the resource and default labels configured on the provider.
- register
Failure stringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- state string
- Output only. The current state of the Registration.
- supported
Privacies string[] - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- yearly
Price RegistrationYearly Price - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- contact_
notices Sequence[str] - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- contact_
settings RegistrationContact Settings Args - Required. Settings for contact information linked to the Registration. Structure is documented below.
- create_
time str - Output only. Time at which the automation was created.
- dns_
settings RegistrationDns Settings Args - Settings controlling the DNS configuration of the Registration.
- domain_
name str - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- domain_
notices Sequence[str] - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- effective_
labels Mapping[str, str] - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- expire_
time str - Output only. Time at which the automation was updated.
- issues Sequence[str]
- Output only. The set of issues with the Registration that require attention.
- labels Mapping[str, str]
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- location str
- The location for the resource
- management_
settings RegistrationManagement Settings Args - Settings for management of the Registration, including renewal, billing, and transfer
- name str
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- project str
- pulumi_
labels Mapping[str, str] - The combination of labels configured directly on the resource and default labels configured on the provider.
- register_
failure_ strreason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- state str
- Output only. The current state of the Registration.
- supported_
privacies Sequence[str] - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- yearly_
price RegistrationYearly Price Args - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
- contact
Notices List<String> - The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
- contact
Settings Property Map - Required. Settings for contact information linked to the Registration. Structure is documented below.
- create
Time String - Output only. Time at which the automation was created.
- dns
Settings Property Map - Settings controlling the DNS configuration of the Registration.
- domain
Name String - Required. The domain name. Unicode domain names must be expressed in Punycode format.
- domain
Notices List<String> - The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
- effective
Labels Map<String> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- expire
Time String - Output only. Time at which the automation was updated.
- issues List<String>
- Output only. The set of issues with the Registration that require attention.
- labels Map<String>
- Set of labels associated with the Registration. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
- location String
- The location for the resource
- management
Settings Property Map - Settings for management of the Registration, including renewal, billing, and transfer
- name String
- Output only. Name of the Registration resource, in the format projects//locations//registrations/<domain_name>.
- project String
- pulumi
Labels Map<String> - The combination of labels configured directly on the resource and default labels configured on the provider.
- register
Failure StringReason - Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
- state String
- Output only. The current state of the Registration.
- supported
Privacies List<String> - Output only. Set of options for the contactSettings.privacy field that this Registration supports.
- yearly
Price Property Map - Required. Yearly price to register or renew the domain. The value that should be put here can be obtained from registrations.retrieveRegisterParameters or registrations.searchDomains calls. Structure is documented below.
Supporting Types
RegistrationContactSettings, RegistrationContactSettingsArgs
- Admin
Contact RegistrationContact Settings Admin Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- Privacy string
- Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
- Registrant
Contact RegistrationContact Settings Registrant Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- Technical
Contact RegistrationContact Settings Technical Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- Admin
Contact RegistrationContact Settings Admin Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- Privacy string
- Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
- Registrant
Contact RegistrationContact Settings Registrant Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- Technical
Contact RegistrationContact Settings Technical Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- admin
Contact RegistrationContact Settings Admin Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- privacy String
- Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
- registrant
Contact RegistrationContact Settings Registrant Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- technical
Contact RegistrationContact Settings Technical Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- admin
Contact RegistrationContact Settings Admin Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- privacy string
- Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
- registrant
Contact RegistrationContact Settings Registrant Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- technical
Contact RegistrationContact Settings Technical Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- admin_
contact RegistrationContact Settings Admin Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- privacy str
- Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
- registrant_
contact RegistrationContact Settings Registrant Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- technical_
contact RegistrationContact Settings Technical Contact - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- admin
Contact Property Map - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- privacy String
- Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
- registrant
Contact Property Map - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
- technical
Contact Property Map - Caution: Anyone with access to this email address, phone number, and/or postal address can take control of the domain. Warning: For new Registrations, the registrant receives an email confirmation that they must complete within 15 days to avoid domain suspension. Structure is documented below.
RegistrationContactSettingsAdminContact, RegistrationContactSettingsAdminContactArgs
- Email string
- Required. Email address of the contact.
- Phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- Postal
Address RegistrationContact Settings Admin Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- Fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- Email string
- Required. Email address of the contact.
- Phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- Postal
Address RegistrationContact Settings Admin Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- Fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email String
- Required. Email address of the contact.
- phone
Number String - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address RegistrationContact Settings Admin Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax
Number String - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email string
- Required. Email address of the contact.
- phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address RegistrationContact Settings Admin Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email str
- Required. Email address of the contact.
- phone_
number str - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal_
address RegistrationContact Settings Admin Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax_
number str - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email String
- Required. Email address of the contact.
- phone
Number String - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address Property Map - Required. Postal address of the contact. Structure is documented below.
- fax
Number String - Fax number of the contact in international format. For example, "+1-800-555-0123".
RegistrationContactSettingsAdminContactPostalAddress, RegistrationContactSettingsAdminContactPostalAddressArgs
- Region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- Address
Lines List<string> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- Administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- Locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- Organization string
- The name of the organization at the address.
- Postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- Recipients List<string>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- Region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- Address
Lines []string - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- Administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- Locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- Organization string
- The name of the organization at the address.
- Postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- Recipients []string
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code String - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines List<String> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area String - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality String
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization String
- The name of the organization at the address.
- postal
Code String - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients List<String>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines string[] - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization string
- The name of the organization at the address.
- postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients string[]
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region_
code str - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address_
lines Sequence[str] - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative_
area str - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality str
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization str
- The name of the organization at the address.
- postal_
code str - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients Sequence[str]
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code String - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines List<String> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area String - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality String
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization String
- The name of the organization at the address.
- postal
Code String - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients List<String>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
RegistrationContactSettingsRegistrantContact, RegistrationContactSettingsRegistrantContactArgs
- Email string
- Required. Email address of the contact.
- Phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- Postal
Address RegistrationContact Settings Registrant Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- Fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- Email string
- Required. Email address of the contact.
- Phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- Postal
Address RegistrationContact Settings Registrant Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- Fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email String
- Required. Email address of the contact.
- phone
Number String - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address RegistrationContact Settings Registrant Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax
Number String - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email string
- Required. Email address of the contact.
- phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address RegistrationContact Settings Registrant Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email str
- Required. Email address of the contact.
- phone_
number str - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal_
address RegistrationContact Settings Registrant Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax_
number str - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email String
- Required. Email address of the contact.
- phone
Number String - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address Property Map - Required. Postal address of the contact. Structure is documented below.
- fax
Number String - Fax number of the contact in international format. For example, "+1-800-555-0123".
RegistrationContactSettingsRegistrantContactPostalAddress, RegistrationContactSettingsRegistrantContactPostalAddressArgs
- Region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- Address
Lines List<string> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- Administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- Locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- Organization string
- The name of the organization at the address.
- Postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- Recipients List<string>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- Region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- Address
Lines []string - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- Administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- Locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- Organization string
- The name of the organization at the address.
- Postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- Recipients []string
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code String - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines List<String> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area String - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality String
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization String
- The name of the organization at the address.
- postal
Code String - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients List<String>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines string[] - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization string
- The name of the organization at the address.
- postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients string[]
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region_
code str - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address_
lines Sequence[str] - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative_
area str - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality str
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization str
- The name of the organization at the address.
- postal_
code str - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients Sequence[str]
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code String - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines List<String> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area String - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality String
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization String
- The name of the organization at the address.
- postal
Code String - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients List<String>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
RegistrationContactSettingsTechnicalContact, RegistrationContactSettingsTechnicalContactArgs
- Email string
- Required. Email address of the contact.
- Phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- Postal
Address RegistrationContact Settings Technical Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- Fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- Email string
- Required. Email address of the contact.
- Phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- Postal
Address RegistrationContact Settings Technical Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- Fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email String
- Required. Email address of the contact.
- phone
Number String - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address RegistrationContact Settings Technical Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax
Number String - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email string
- Required. Email address of the contact.
- phone
Number string - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address RegistrationContact Settings Technical Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax
Number string - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email str
- Required. Email address of the contact.
- phone_
number str - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal_
address RegistrationContact Settings Technical Contact Postal Address - Required. Postal address of the contact. Structure is documented below.
- fax_
number str - Fax number of the contact in international format. For example, "+1-800-555-0123".
- email String
- Required. Email address of the contact.
- phone
Number String - Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
- postal
Address Property Map - Required. Postal address of the contact. Structure is documented below.
- fax
Number String - Fax number of the contact in international format. For example, "+1-800-555-0123".
RegistrationContactSettingsTechnicalContactPostalAddress, RegistrationContactSettingsTechnicalContactPostalAddressArgs
- Region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- Address
Lines List<string> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- Administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- Locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- Organization string
- The name of the organization at the address.
- Postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- Recipients List<string>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- Region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- Address
Lines []string - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- Administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- Locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- Organization string
- The name of the organization at the address.
- Postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- Recipients []string
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code String - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines List<String> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area String - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality String
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization String
- The name of the organization at the address.
- postal
Code String - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients List<String>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code string - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines string[] - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area string - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality string
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization string
- The name of the organization at the address.
- postal
Code string - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients string[]
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region_
code str - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address_
lines Sequence[str] - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative_
area str - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality str
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization str
- The name of the organization at the address.
- postal_
code str - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients Sequence[str]
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
- region
Code String - Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- address
Lines List<String> - Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language.
- administrative
Area String - Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- locality String
- Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.
- organization String
- The name of the organization at the address.
- postal
Code String - Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients List<String>
- The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
it might contain "care of" information.
RegistrationDnsSettings, RegistrationDnsSettingsArgs
- Custom
Dns RegistrationDns Settings Custom Dns - Configuration for an arbitrary DNS provider. Structure is documented below.
- Glue
Records List<RegistrationDns Settings Glue Record> - The list of glue records for this Registration. Commonly empty. Structure is documented below.
- Custom
Dns RegistrationDns Settings Custom Dns - Configuration for an arbitrary DNS provider. Structure is documented below.
- Glue
Records []RegistrationDns Settings Glue Record - The list of glue records for this Registration. Commonly empty. Structure is documented below.
- custom
Dns RegistrationDns Settings Custom Dns - Configuration for an arbitrary DNS provider. Structure is documented below.
- glue
Records List<RegistrationDns Settings Glue Record> - The list of glue records for this Registration. Commonly empty. Structure is documented below.
- custom
Dns RegistrationDns Settings Custom Dns - Configuration for an arbitrary DNS provider. Structure is documented below.
- glue
Records RegistrationDns Settings Glue Record[] - The list of glue records for this Registration. Commonly empty. Structure is documented below.
- custom_
dns RegistrationDns Settings Custom Dns - Configuration for an arbitrary DNS provider. Structure is documented below.
- glue_
records Sequence[RegistrationDns Settings Glue Record] - The list of glue records for this Registration. Commonly empty. Structure is documented below.
- custom
Dns Property Map - Configuration for an arbitrary DNS provider. Structure is documented below.
- glue
Records List<Property Map> - The list of glue records for this Registration. Commonly empty. Structure is documented below.
RegistrationDnsSettingsCustomDns, RegistrationDnsSettingsCustomDnsArgs
- Name
Servers List<string> - Required. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format.
- Ds
Records List<RegistrationDns Settings Custom Dns Ds Record> - The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled. Structure is documented below.
- Name
Servers []string - Required. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format.
- Ds
Records []RegistrationDns Settings Custom Dns Ds Record - The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled. Structure is documented below.
- name
Servers List<String> - Required. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format.
- ds
Records List<RegistrationDns Settings Custom Dns Ds Record> - The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled. Structure is documented below.
- name
Servers string[] - Required. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format.
- ds
Records RegistrationDns Settings Custom Dns Ds Record[] - The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled. Structure is documented below.
- name_
servers Sequence[str] - Required. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format.
- ds_
records Sequence[RegistrationDns Settings Custom Dns Ds Record] - The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled. Structure is documented below.
- name
Servers List<String> - Required. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format.
- ds
Records List<Property Map> - The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled. Structure is documented below.
RegistrationDnsSettingsCustomDnsDsRecord, RegistrationDnsSettingsCustomDnsDsRecordArgs
- Algorithm string
- The algorithm used to generate the referenced DNSKEY.
- Digest string
- The digest generated from the referenced DNSKEY.
- Digest
Type string - The hash function used to generate the digest of the referenced DNSKEY.
- Key
Tag int - The key tag of the record. Must be set in range 0 -- 65535.
- Algorithm string
- The algorithm used to generate the referenced DNSKEY.
- Digest string
- The digest generated from the referenced DNSKEY.
- Digest
Type string - The hash function used to generate the digest of the referenced DNSKEY.
- Key
Tag int - The key tag of the record. Must be set in range 0 -- 65535.
- algorithm String
- The algorithm used to generate the referenced DNSKEY.
- digest String
- The digest generated from the referenced DNSKEY.
- digest
Type String - The hash function used to generate the digest of the referenced DNSKEY.
- key
Tag Integer - The key tag of the record. Must be set in range 0 -- 65535.
- algorithm string
- The algorithm used to generate the referenced DNSKEY.
- digest string
- The digest generated from the referenced DNSKEY.
- digest
Type string - The hash function used to generate the digest of the referenced DNSKEY.
- key
Tag number - The key tag of the record. Must be set in range 0 -- 65535.
- algorithm str
- The algorithm used to generate the referenced DNSKEY.
- digest str
- The digest generated from the referenced DNSKEY.
- digest_
type str - The hash function used to generate the digest of the referenced DNSKEY.
- key_
tag int - The key tag of the record. Must be set in range 0 -- 65535.
- algorithm String
- The algorithm used to generate the referenced DNSKEY.
- digest String
- The digest generated from the referenced DNSKEY.
- digest
Type String - The hash function used to generate the digest of the referenced DNSKEY.
- key
Tag Number - The key tag of the record. Must be set in range 0 -- 65535.
RegistrationDnsSettingsGlueRecord, RegistrationDnsSettingsGlueRecordArgs
- Host
Name string - Required. Domain name of the host in Punycode format.
- Ipv4Addresses List<string>
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- Ipv6Addresses List<string>
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- Host
Name string - Required. Domain name of the host in Punycode format.
- Ipv4Addresses []string
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- Ipv6Addresses []string
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- host
Name String - Required. Domain name of the host in Punycode format.
- ipv4Addresses List<String>
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- ipv6Addresses List<String>
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- host
Name string - Required. Domain name of the host in Punycode format.
- ipv4Addresses string[]
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- ipv6Addresses string[]
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- host_
name str - Required. Domain name of the host in Punycode format.
- ipv4_
addresses Sequence[str] - List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- ipv6_
addresses Sequence[str] - List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- host
Name String - Required. Domain name of the host in Punycode format.
- ipv4Addresses List<String>
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
- ipv6Addresses List<String>
- List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4_address and ipv6_address must be set.
RegistrationManagementSettings, RegistrationManagementSettingsArgs
- Preferred
Renewal stringMethod - The desired renewal method for this Registration. The actual renewalMethod is automatically updated to reflect this choice. If unset or equal to RENEWAL_METHOD_UNSPECIFIED, the actual renewalMethod is treated as if it were set to AUTOMATIC_RENEWAL. You cannot use RENEWAL_DISABLED during resource creation, and you can update the renewal status only when the Registration resource has state ACTIVE or SUSPENDED. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be set to RENEWAL_DISABLED in case of problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- Renewal
Method string - (Output) Output only. The actual renewal method for this Registration. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be equal to RENEWAL_DISABLED—for example, when there are problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- Transfer
Lock stringState - Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
- Preferred
Renewal stringMethod - The desired renewal method for this Registration. The actual renewalMethod is automatically updated to reflect this choice. If unset or equal to RENEWAL_METHOD_UNSPECIFIED, the actual renewalMethod is treated as if it were set to AUTOMATIC_RENEWAL. You cannot use RENEWAL_DISABLED during resource creation, and you can update the renewal status only when the Registration resource has state ACTIVE or SUSPENDED. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be set to RENEWAL_DISABLED in case of problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- Renewal
Method string - (Output) Output only. The actual renewal method for this Registration. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be equal to RENEWAL_DISABLED—for example, when there are problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- Transfer
Lock stringState - Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
- preferred
Renewal StringMethod - The desired renewal method for this Registration. The actual renewalMethod is automatically updated to reflect this choice. If unset or equal to RENEWAL_METHOD_UNSPECIFIED, the actual renewalMethod is treated as if it were set to AUTOMATIC_RENEWAL. You cannot use RENEWAL_DISABLED during resource creation, and you can update the renewal status only when the Registration resource has state ACTIVE or SUSPENDED. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be set to RENEWAL_DISABLED in case of problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- renewal
Method String - (Output) Output only. The actual renewal method for this Registration. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be equal to RENEWAL_DISABLED—for example, when there are problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- transfer
Lock StringState - Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
- preferred
Renewal stringMethod - The desired renewal method for this Registration. The actual renewalMethod is automatically updated to reflect this choice. If unset or equal to RENEWAL_METHOD_UNSPECIFIED, the actual renewalMethod is treated as if it were set to AUTOMATIC_RENEWAL. You cannot use RENEWAL_DISABLED during resource creation, and you can update the renewal status only when the Registration resource has state ACTIVE or SUSPENDED. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be set to RENEWAL_DISABLED in case of problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- renewal
Method string - (Output) Output only. The actual renewal method for this Registration. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be equal to RENEWAL_DISABLED—for example, when there are problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- transfer
Lock stringState - Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
- preferred_
renewal_ strmethod - The desired renewal method for this Registration. The actual renewalMethod is automatically updated to reflect this choice. If unset or equal to RENEWAL_METHOD_UNSPECIFIED, the actual renewalMethod is treated as if it were set to AUTOMATIC_RENEWAL. You cannot use RENEWAL_DISABLED during resource creation, and you can update the renewal status only when the Registration resource has state ACTIVE or SUSPENDED. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be set to RENEWAL_DISABLED in case of problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- renewal_
method str - (Output) Output only. The actual renewal method for this Registration. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be equal to RENEWAL_DISABLED—for example, when there are problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- transfer_
lock_ strstate - Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
- preferred
Renewal StringMethod - The desired renewal method for this Registration. The actual renewalMethod is automatically updated to reflect this choice. If unset or equal to RENEWAL_METHOD_UNSPECIFIED, the actual renewalMethod is treated as if it were set to AUTOMATIC_RENEWAL. You cannot use RENEWAL_DISABLED during resource creation, and you can update the renewal status only when the Registration resource has state ACTIVE or SUSPENDED. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be set to RENEWAL_DISABLED in case of problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- renewal
Method String - (Output) Output only. The actual renewal method for this Registration. When preferredRenewalMethod is set to AUTOMATIC_RENEWAL, the actual renewalMethod can be equal to RENEWAL_DISABLED—for example, when there are problems with the billing account or reported domain abuse. In such cases, check the issues field on the Registration. After the problem is resolved, the renewalMethod is automatically updated to preferredRenewalMethod in a few hours.
- transfer
Lock StringState - Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
RegistrationYearlyPrice, RegistrationYearlyPriceArgs
- Currency
Code string - The three-letter currency code defined in ISO 4217.
- Units string
- The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
- Currency
Code string - The three-letter currency code defined in ISO 4217.
- Units string
- The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
- currency
Code String - The three-letter currency code defined in ISO 4217.
- units String
- The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
- currency
Code string - The three-letter currency code defined in ISO 4217.
- units string
- The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
- currency_
code str - The three-letter currency code defined in ISO 4217.
- units str
- The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
- currency
Code String - The three-letter currency code defined in ISO 4217.
- units String
- The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
Import
Registration can be imported using any of these accepted formats:
projects/{{project}}/locations/{{location}}/registrations/{{domain_name}}
{{project}}/{{location}}/{{domain_name}}
{{location}}/{{domain_name}}
When using the pulumi import
command, Registration can be imported using one of the formats above. For example:
$ pulumi import gcp:clouddomains/registration:Registration default projects/{{project}}/locations/{{location}}/registrations/{{domain_name}}
$ pulumi import gcp:clouddomains/registration:Registration default {{project}}/{{location}}/{{domain_name}}
$ pulumi import gcp:clouddomains/registration:Registration default {{location}}/{{domain_name}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-beta
Terraform Provider.