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