1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. clouddomains
  5. Registration
Google Cloud v8.23.0 published on Monday, Mar 24, 2025 by Pulumi

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"],
            },
        },
    },
});
Copy
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"],
            },
        },
    })
Copy
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
	})
}
Copy
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",
                    },
                },
            },
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. RegistrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. RegistrationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. RegistrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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:

ContactSettings
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettings
Required. Settings for contact information linked to the Registration. Structure is documented below.
DomainName
This property is required.
Changes to this property will trigger replacement.
string
Required. The domain name. Unicode domain names must be expressed in Punycode format.
Location
This property is required.
Changes to this property will trigger replacement.
string
The location for the resource
YearlyPrice
This property is required.
Changes to this property will trigger replacement.
RegistrationYearlyPrice
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.
ContactNotices Changes to this property will trigger replacement. List<string>
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
DnsSettings Changes to this property will trigger replacement. RegistrationDnsSettings
Settings controlling the DNS configuration of the Registration.
DomainNotices Changes to this property will trigger replacement. 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.
ManagementSettings Changes to this property will trigger replacement. RegistrationManagementSettings
Settings for management of the Registration, including renewal, billing, and transfer
Project Changes to this property will trigger replacement. string
ContactSettings
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsArgs
Required. Settings for contact information linked to the Registration. Structure is documented below.
DomainName
This property is required.
Changes to this property will trigger replacement.
string
Required. The domain name. Unicode domain names must be expressed in Punycode format.
Location
This property is required.
Changes to this property will trigger replacement.
string
The location for the resource
YearlyPrice
This property is required.
Changes to this property will trigger replacement.
RegistrationYearlyPriceArgs
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.
ContactNotices Changes to this property will trigger replacement. []string
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
DnsSettings Changes to this property will trigger replacement. RegistrationDnsSettingsArgs
Settings controlling the DNS configuration of the Registration.
DomainNotices Changes to this property will trigger replacement. []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.
ManagementSettings Changes to this property will trigger replacement. RegistrationManagementSettingsArgs
Settings for management of the Registration, including renewal, billing, and transfer
Project Changes to this property will trigger replacement. string
contactSettings
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettings
Required. Settings for contact information linked to the Registration. Structure is documented below.
domainName
This property is required.
Changes to this property will trigger replacement.
String
Required. The domain name. Unicode domain names must be expressed in Punycode format.
location
This property is required.
Changes to this property will trigger replacement.
String
The location for the resource
yearlyPrice
This property is required.
Changes to this property will trigger replacement.
RegistrationYearlyPrice
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.
contactNotices Changes to this property will trigger replacement. List<String>
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
dnsSettings Changes to this property will trigger replacement. RegistrationDnsSettings
Settings controlling the DNS configuration of the Registration.
domainNotices Changes to this property will trigger replacement. 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.
managementSettings Changes to this property will trigger replacement. RegistrationManagementSettings
Settings for management of the Registration, including renewal, billing, and transfer
project Changes to this property will trigger replacement. String
contactSettings
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettings
Required. Settings for contact information linked to the Registration. Structure is documented below.
domainName
This property is required.
Changes to this property will trigger replacement.
string
Required. The domain name. Unicode domain names must be expressed in Punycode format.
location
This property is required.
Changes to this property will trigger replacement.
string
The location for the resource
yearlyPrice
This property is required.
Changes to this property will trigger replacement.
RegistrationYearlyPrice
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.
contactNotices Changes to this property will trigger replacement. string[]
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
dnsSettings Changes to this property will trigger replacement. RegistrationDnsSettings
Settings controlling the DNS configuration of the Registration.
domainNotices Changes to this property will trigger replacement. 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.
managementSettings Changes to this property will trigger replacement. RegistrationManagementSettings
Settings for management of the Registration, including renewal, billing, and transfer
project Changes to this property will trigger replacement. string
contact_settings
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsArgs
Required. Settings for contact information linked to the Registration. Structure is documented below.
domain_name
This property is required.
Changes to this property will trigger replacement.
str
Required. The domain name. Unicode domain names must be expressed in Punycode format.
location
This property is required.
Changes to this property will trigger replacement.
str
The location for the resource
yearly_price
This property is required.
Changes to this property will trigger replacement.
RegistrationYearlyPriceArgs
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 Changes to this property will trigger replacement. Sequence[str]
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
dns_settings Changes to this property will trigger replacement. RegistrationDnsSettingsArgs
Settings controlling the DNS configuration of the Registration.
domain_notices Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. RegistrationManagementSettingsArgs
Settings for management of the Registration, including renewal, billing, and transfer
project Changes to this property will trigger replacement. str
contactSettings
This property is required.
Changes to this property will trigger replacement.
Property Map
Required. Settings for contact information linked to the Registration. Structure is documented below.
domainName
This property is required.
Changes to this property will trigger replacement.
String
Required. The domain name. Unicode domain names must be expressed in Punycode format.
location
This property is required.
Changes to this property will trigger replacement.
String
The location for the resource
yearlyPrice
This property is required.
Changes to this property will trigger replacement.
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.
contactNotices Changes to this property will trigger replacement. List<String>
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
dnsSettings Changes to this property will trigger replacement. Property Map
Settings controlling the DNS configuration of the Registration.
domainNotices Changes to this property will trigger replacement. 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.
managementSettings Changes to this property will trigger replacement. Property Map
Settings for management of the Registration, including renewal, billing, and transfer
project Changes to this property will trigger replacement. String

Outputs

All input properties are implicitly available as output properties. Additionally, the Registration resource produces the following output properties:

CreateTime string
Output only. Time at which the automation was created.
EffectiveLabels 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.
ExpireTime 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>.
PulumiLabels Dictionary<string, string>
The combination of labels configured directly on the resource and default labels configured on the provider.
RegisterFailureReason string
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.
SupportedPrivacies List<string>
Output only. Set of options for the contactSettings.privacy field that this Registration supports.
CreateTime string
Output only. Time at which the automation was created.
EffectiveLabels 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.
ExpireTime 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>.
PulumiLabels map[string]string
The combination of labels configured directly on the resource and default labels configured on the provider.
RegisterFailureReason string
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.
SupportedPrivacies []string
Output only. Set of options for the contactSettings.privacy field that this Registration supports.
createTime String
Output only. Time at which the automation was created.
effectiveLabels 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.
expireTime 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>.
pulumiLabels Map<String,String>
The combination of labels configured directly on the resource and default labels configured on the provider.
registerFailureReason String
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.
supportedPrivacies List<String>
Output only. Set of options for the contactSettings.privacy field that this Registration supports.
createTime string
Output only. Time at which the automation was created.
effectiveLabels {[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.
expireTime 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>.
pulumiLabels {[key: string]: string}
The combination of labels configured directly on the resource and default labels configured on the provider.
registerFailureReason string
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.
supportedPrivacies 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_reason str
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.
createTime String
Output only. Time at which the automation was created.
effectiveLabels Map<String>
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
expireTime 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>.
pulumiLabels Map<String>
The combination of labels configured directly on the resource and default labels configured on the provider.
registerFailureReason String
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.
supportedPrivacies 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)
resources:  _:    type: gcp:clouddomains:Registration    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
ContactNotices Changes to this property will trigger replacement. List<string>
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
ContactSettings Changes to this property will trigger replacement. RegistrationContactSettings
Required. Settings for contact information linked to the Registration. Structure is documented below.
CreateTime string
Output only. Time at which the automation was created.
DnsSettings Changes to this property will trigger replacement. RegistrationDnsSettings
Settings controlling the DNS configuration of the Registration.
DomainName Changes to this property will trigger replacement. string
Required. The domain name. Unicode domain names must be expressed in Punycode format.
DomainNotices Changes to this property will trigger replacement. List<string>
The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
EffectiveLabels Changes to this property will trigger replacement. 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.
ExpireTime 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 Changes to this property will trigger replacement. string
The location for the resource
ManagementSettings Changes to this property will trigger replacement. RegistrationManagementSettings
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 Changes to this property will trigger replacement. string
PulumiLabels Dictionary<string, string>
The combination of labels configured directly on the resource and default labels configured on the provider.
RegisterFailureReason string
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.
SupportedPrivacies List<string>
Output only. Set of options for the contactSettings.privacy field that this Registration supports.
YearlyPrice Changes to this property will trigger replacement. RegistrationYearlyPrice
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.
ContactNotices Changes to this property will trigger replacement. []string
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
ContactSettings Changes to this property will trigger replacement. RegistrationContactSettingsArgs
Required. Settings for contact information linked to the Registration. Structure is documented below.
CreateTime string
Output only. Time at which the automation was created.
DnsSettings Changes to this property will trigger replacement. RegistrationDnsSettingsArgs
Settings controlling the DNS configuration of the Registration.
DomainName Changes to this property will trigger replacement. string
Required. The domain name. Unicode domain names must be expressed in Punycode format.
DomainNotices Changes to this property will trigger replacement. []string
The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
EffectiveLabels Changes to this property will trigger replacement. 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.
ExpireTime 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 Changes to this property will trigger replacement. string
The location for the resource
ManagementSettings Changes to this property will trigger replacement. RegistrationManagementSettingsArgs
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 Changes to this property will trigger replacement. string
PulumiLabels map[string]string
The combination of labels configured directly on the resource and default labels configured on the provider.
RegisterFailureReason string
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.
SupportedPrivacies []string
Output only. Set of options for the contactSettings.privacy field that this Registration supports.
YearlyPrice Changes to this property will trigger replacement. RegistrationYearlyPriceArgs
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.
contactNotices Changes to this property will trigger replacement. List<String>
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
contactSettings Changes to this property will trigger replacement. RegistrationContactSettings
Required. Settings for contact information linked to the Registration. Structure is documented below.
createTime String
Output only. Time at which the automation was created.
dnsSettings Changes to this property will trigger replacement. RegistrationDnsSettings
Settings controlling the DNS configuration of the Registration.
domainName Changes to this property will trigger replacement. String
Required. The domain name. Unicode domain names must be expressed in Punycode format.
domainNotices Changes to this property will trigger replacement. List<String>
The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
effectiveLabels Changes to this property will trigger replacement. 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.
expireTime 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 Changes to this property will trigger replacement. String
The location for the resource
managementSettings Changes to this property will trigger replacement. RegistrationManagementSettings
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 Changes to this property will trigger replacement. String
pulumiLabels Map<String,String>
The combination of labels configured directly on the resource and default labels configured on the provider.
registerFailureReason String
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.
supportedPrivacies List<String>
Output only. Set of options for the contactSettings.privacy field that this Registration supports.
yearlyPrice Changes to this property will trigger replacement. RegistrationYearlyPrice
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.
contactNotices Changes to this property will trigger replacement. string[]
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
contactSettings Changes to this property will trigger replacement. RegistrationContactSettings
Required. Settings for contact information linked to the Registration. Structure is documented below.
createTime string
Output only. Time at which the automation was created.
dnsSettings Changes to this property will trigger replacement. RegistrationDnsSettings
Settings controlling the DNS configuration of the Registration.
domainName Changes to this property will trigger replacement. string
Required. The domain name. Unicode domain names must be expressed in Punycode format.
domainNotices Changes to this property will trigger replacement. string[]
The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
effectiveLabels Changes to this property will trigger replacement. {[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.
expireTime 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 Changes to this property will trigger replacement. string
The location for the resource
managementSettings Changes to this property will trigger replacement. RegistrationManagementSettings
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 Changes to this property will trigger replacement. string
pulumiLabels {[key: string]: string}
The combination of labels configured directly on the resource and default labels configured on the provider.
registerFailureReason string
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.
supportedPrivacies string[]
Output only. Set of options for the contactSettings.privacy field that this Registration supports.
yearlyPrice Changes to this property will trigger replacement. RegistrationYearlyPrice
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 Changes to this property will trigger replacement. Sequence[str]
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
contact_settings Changes to this property will trigger replacement. RegistrationContactSettingsArgs
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 Changes to this property will trigger replacement. RegistrationDnsSettingsArgs
Settings controlling the DNS configuration of the Registration.
domain_name Changes to this property will trigger replacement. str
Required. The domain name. Unicode domain names must be expressed in Punycode format.
domain_notices Changes to this property will trigger replacement. Sequence[str]
The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
effective_labels Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
The location for the resource
management_settings Changes to this property will trigger replacement. RegistrationManagementSettingsArgs
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 Changes to this property will trigger replacement. str
pulumi_labels Mapping[str, str]
The combination of labels configured directly on the resource and default labels configured on the provider.
register_failure_reason str
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 Changes to this property will trigger replacement. RegistrationYearlyPriceArgs
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.
contactNotices Changes to this property will trigger replacement. List<String>
The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
contactSettings Changes to this property will trigger replacement. Property Map
Required. Settings for contact information linked to the Registration. Structure is documented below.
createTime String
Output only. Time at which the automation was created.
dnsSettings Changes to this property will trigger replacement. Property Map
Settings controlling the DNS configuration of the Registration.
domainName Changes to this property will trigger replacement. String
Required. The domain name. Unicode domain names must be expressed in Punycode format.
domainNotices Changes to this property will trigger replacement. List<String>
The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
effectiveLabels Changes to this property will trigger replacement. Map<String>
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
expireTime 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 Changes to this property will trigger replacement. String
The location for the resource
managementSettings Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
pulumiLabels Map<String>
The combination of labels configured directly on the resource and default labels configured on the provider.
registerFailureReason String
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.
supportedPrivacies List<String>
Output only. Set of options for the contactSettings.privacy field that this Registration supports.
yearlyPrice Changes to this property will trigger replacement. 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

AdminContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContact
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
This property is required.
Changes to this property will trigger replacement.
string
Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
RegistrantContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContact
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.
TechnicalContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContact
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.
AdminContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContact
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
This property is required.
Changes to this property will trigger replacement.
string
Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
RegistrantContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContact
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.
TechnicalContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContact
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.
adminContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContact
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
This property is required.
Changes to this property will trigger replacement.
String
Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
registrantContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContact
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.
technicalContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContact
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.
adminContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContact
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
This property is required.
Changes to this property will trigger replacement.
string
Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
registrantContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContact
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.
technicalContact
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContact
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
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContact
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
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContact
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
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContact
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.
adminContact
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
String
Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
registrantContact
This property is required.
Changes to this property will trigger replacement.
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.
technicalContact
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
PhoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
PostalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
FaxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
Email
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
PhoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
PostalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
FaxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
String
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
String
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. String
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
str
Required. Email address of the contact.
phone_number
This property is required.
Changes to this property will trigger replacement.
str
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postal_address
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsAdminContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
fax_number Changes to this property will trigger replacement. str
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
String
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
String
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
Property Map
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. String
Fax number of the contact in international format. For example, "+1-800-555-0123".

RegistrationContactSettingsAdminContactPostalAddress
, RegistrationContactSettingsAdminContactPostalAddressArgs

RegionCode
This property is required.
Changes to this property will trigger replacement.
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.
AddressLines Changes to this property will trigger replacement. 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.
AdministrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
PostalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. List<string>
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


RegionCode
This property is required.
Changes to this property will trigger replacement.
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.
AddressLines Changes to this property will trigger replacement. []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.
AdministrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
PostalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. []string
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. List<String>
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
The name of the organization at the address.
postal_code Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. Sequence[str]
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
PhoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
PostalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
FaxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
Email
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
PhoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
PostalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
FaxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
String
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
String
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. String
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
str
Required. Email address of the contact.
phone_number
This property is required.
Changes to this property will trigger replacement.
str
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postal_address
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsRegistrantContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
fax_number Changes to this property will trigger replacement. str
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
String
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
String
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
Property Map
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. String
Fax number of the contact in international format. For example, "+1-800-555-0123".

RegistrationContactSettingsRegistrantContactPostalAddress
, RegistrationContactSettingsRegistrantContactPostalAddressArgs

RegionCode
This property is required.
Changes to this property will trigger replacement.
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.
AddressLines Changes to this property will trigger replacement. 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.
AdministrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
PostalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. List<string>
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


RegionCode
This property is required.
Changes to this property will trigger replacement.
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.
AddressLines Changes to this property will trigger replacement. []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.
AdministrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
PostalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. []string
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. List<String>
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
The name of the organization at the address.
postal_code Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. Sequence[str]
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
PhoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
PostalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
FaxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
Email
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
PhoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
PostalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
FaxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
String
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
String
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. String
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
string
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
string
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. string
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
str
Required. Email address of the contact.
phone_number
This property is required.
Changes to this property will trigger replacement.
str
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postal_address
This property is required.
Changes to this property will trigger replacement.
RegistrationContactSettingsTechnicalContactPostalAddress
Required. Postal address of the contact. Structure is documented below.
fax_number Changes to this property will trigger replacement. str
Fax number of the contact in international format. For example, "+1-800-555-0123".
email
This property is required.
Changes to this property will trigger replacement.
String
Required. Email address of the contact.
phoneNumber
This property is required.
Changes to this property will trigger replacement.
String
Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
postalAddress
This property is required.
Changes to this property will trigger replacement.
Property Map
Required. Postal address of the contact. Structure is documented below.
faxNumber Changes to this property will trigger replacement. String
Fax number of the contact in international format. For example, "+1-800-555-0123".

RegistrationContactSettingsTechnicalContactPostalAddress
, RegistrationContactSettingsTechnicalContactPostalAddressArgs

RegionCode
This property is required.
Changes to this property will trigger replacement.
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.
AddressLines Changes to this property will trigger replacement. 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.
AdministrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
PostalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. List<string>
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


RegionCode
This property is required.
Changes to this property will trigger replacement.
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.
AddressLines Changes to this property will trigger replacement. []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.
AdministrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
PostalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. []string
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. List<String>
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
The name of the organization at the address.
postal_code Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. Sequence[str]
The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.


regionCode
This property is required.
Changes to this property will trigger replacement.
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.
addressLines Changes to this property will trigger replacement. 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.
administrativeArea Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The name of the organization at the address.
postalCode Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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

CustomDns Changes to this property will trigger replacement. RegistrationDnsSettingsCustomDns
Configuration for an arbitrary DNS provider. Structure is documented below.
GlueRecords Changes to this property will trigger replacement. List<RegistrationDnsSettingsGlueRecord>
The list of glue records for this Registration. Commonly empty. Structure is documented below.
CustomDns Changes to this property will trigger replacement. RegistrationDnsSettingsCustomDns
Configuration for an arbitrary DNS provider. Structure is documented below.
GlueRecords Changes to this property will trigger replacement. []RegistrationDnsSettingsGlueRecord
The list of glue records for this Registration. Commonly empty. Structure is documented below.
customDns Changes to this property will trigger replacement. RegistrationDnsSettingsCustomDns
Configuration for an arbitrary DNS provider. Structure is documented below.
glueRecords Changes to this property will trigger replacement. List<RegistrationDnsSettingsGlueRecord>
The list of glue records for this Registration. Commonly empty. Structure is documented below.
customDns Changes to this property will trigger replacement. RegistrationDnsSettingsCustomDns
Configuration for an arbitrary DNS provider. Structure is documented below.
glueRecords Changes to this property will trigger replacement. RegistrationDnsSettingsGlueRecord[]
The list of glue records for this Registration. Commonly empty. Structure is documented below.
custom_dns Changes to this property will trigger replacement. RegistrationDnsSettingsCustomDns
Configuration for an arbitrary DNS provider. Structure is documented below.
glue_records Changes to this property will trigger replacement. Sequence[RegistrationDnsSettingsGlueRecord]
The list of glue records for this Registration. Commonly empty. Structure is documented below.
customDns Changes to this property will trigger replacement. Property Map
Configuration for an arbitrary DNS provider. Structure is documented below.
glueRecords Changes to this property will trigger replacement. List<Property Map>
The list of glue records for this Registration. Commonly empty. Structure is documented below.

RegistrationDnsSettingsCustomDns
, RegistrationDnsSettingsCustomDnsArgs

NameServers
This property is required.
Changes to this property will trigger replacement.
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.
DsRecords Changes to this property will trigger replacement. List<RegistrationDnsSettingsCustomDnsDsRecord>
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.
NameServers
This property is required.
Changes to this property will trigger replacement.
[]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.
DsRecords Changes to this property will trigger replacement. []RegistrationDnsSettingsCustomDnsDsRecord
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.
nameServers
This property is required.
Changes to this property will trigger replacement.
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.
dsRecords Changes to this property will trigger replacement. List<RegistrationDnsSettingsCustomDnsDsRecord>
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.
nameServers
This property is required.
Changes to this property will trigger replacement.
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.
dsRecords Changes to this property will trigger replacement. RegistrationDnsSettingsCustomDnsDsRecord[]
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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. Sequence[RegistrationDnsSettingsCustomDnsDsRecord]
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.
nameServers
This property is required.
Changes to this property will trigger replacement.
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.
dsRecords Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The algorithm used to generate the referenced DNSKEY.
Digest Changes to this property will trigger replacement. string
The digest generated from the referenced DNSKEY.
DigestType Changes to this property will trigger replacement. string
The hash function used to generate the digest of the referenced DNSKEY.
KeyTag Changes to this property will trigger replacement. int
The key tag of the record. Must be set in range 0 -- 65535.
Algorithm Changes to this property will trigger replacement. string
The algorithm used to generate the referenced DNSKEY.
Digest Changes to this property will trigger replacement. string
The digest generated from the referenced DNSKEY.
DigestType Changes to this property will trigger replacement. string
The hash function used to generate the digest of the referenced DNSKEY.
KeyTag Changes to this property will trigger replacement. int
The key tag of the record. Must be set in range 0 -- 65535.
algorithm Changes to this property will trigger replacement. String
The algorithm used to generate the referenced DNSKEY.
digest Changes to this property will trigger replacement. String
The digest generated from the referenced DNSKEY.
digestType Changes to this property will trigger replacement. String
The hash function used to generate the digest of the referenced DNSKEY.
keyTag Changes to this property will trigger replacement. Integer
The key tag of the record. Must be set in range 0 -- 65535.
algorithm Changes to this property will trigger replacement. string
The algorithm used to generate the referenced DNSKEY.
digest Changes to this property will trigger replacement. string
The digest generated from the referenced DNSKEY.
digestType Changes to this property will trigger replacement. string
The hash function used to generate the digest of the referenced DNSKEY.
keyTag Changes to this property will trigger replacement. number
The key tag of the record. Must be set in range 0 -- 65535.
algorithm Changes to this property will trigger replacement. str
The algorithm used to generate the referenced DNSKEY.
digest Changes to this property will trigger replacement. str
The digest generated from the referenced DNSKEY.
digest_type Changes to this property will trigger replacement. str
The hash function used to generate the digest of the referenced DNSKEY.
key_tag Changes to this property will trigger replacement. int
The key tag of the record. Must be set in range 0 -- 65535.
algorithm Changes to this property will trigger replacement. String
The algorithm used to generate the referenced DNSKEY.
digest Changes to this property will trigger replacement. String
The digest generated from the referenced DNSKEY.
digestType Changes to this property will trigger replacement. String
The hash function used to generate the digest of the referenced DNSKEY.
keyTag Changes to this property will trigger replacement. Number
The key tag of the record. Must be set in range 0 -- 65535.

RegistrationDnsSettingsGlueRecord
, RegistrationDnsSettingsGlueRecordArgs

HostName
This property is required.
Changes to this property will trigger replacement.
string
Required. Domain name of the host in Punycode format.
Ipv4Addresses Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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.
HostName
This property is required.
Changes to this property will trigger replacement.
string
Required. Domain name of the host in Punycode format.
Ipv4Addresses Changes to this property will trigger replacement. []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 Changes to this property will trigger replacement. []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.
hostName
This property is required.
Changes to this property will trigger replacement.
String
Required. Domain name of the host in Punycode format.
ipv4Addresses Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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.
hostName
This property is required.
Changes to this property will trigger replacement.
string
Required. Domain name of the host in Punycode format.
ipv4Addresses Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
str
Required. Domain name of the host in Punycode format.
ipv4_addresses Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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.
hostName
This property is required.
Changes to this property will trigger replacement.
String
Required. Domain name of the host in Punycode format.
ipv4Addresses Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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

PreferredRenewalMethod Changes to this property will trigger replacement. string
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.
RenewalMethod 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.
TransferLockState Changes to this property will trigger replacement. string
Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
PreferredRenewalMethod Changes to this property will trigger replacement. string
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.
RenewalMethod 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.
TransferLockState Changes to this property will trigger replacement. string
Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
preferredRenewalMethod Changes to this property will trigger replacement. String
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.
renewalMethod 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.
transferLockState Changes to this property will trigger replacement. String
Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
preferredRenewalMethod Changes to this property will trigger replacement. string
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.
renewalMethod 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.
transferLockState Changes to this property will trigger replacement. string
Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
preferred_renewal_method Changes to this property will trigger replacement. str
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_state Changes to this property will trigger replacement. str
Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
preferredRenewalMethod Changes to this property will trigger replacement. String
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.
renewalMethod 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.
transferLockState Changes to this property will trigger replacement. String
Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.

RegistrationYearlyPrice
, RegistrationYearlyPriceArgs

CurrencyCode Changes to this property will trigger replacement. string
The three-letter currency code defined in ISO 4217.
Units Changes to this property will trigger replacement. string
The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
CurrencyCode Changes to this property will trigger replacement. string
The three-letter currency code defined in ISO 4217.
Units Changes to this property will trigger replacement. string
The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
currencyCode Changes to this property will trigger replacement. String
The three-letter currency code defined in ISO 4217.
units Changes to this property will trigger replacement. String
The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
currencyCode Changes to this property will trigger replacement. string
The three-letter currency code defined in ISO 4217.
units Changes to this property will trigger replacement. string
The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
currency_code Changes to this property will trigger replacement. str
The three-letter currency code defined in ISO 4217.
units Changes to this property will trigger replacement. str
The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
currencyCode Changes to this property will trigger replacement. String
The three-letter currency code defined in ISO 4217.
units Changes to this property will trigger replacement. 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}}
Copy
$ pulumi import gcp:clouddomains/registration:Registration default {{project}}/{{location}}/{{domain_name}}
Copy
$ pulumi import gcp:clouddomains/registration:Registration default {{location}}/{{domain_name}}
Copy

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.