clouddomains

package
v7.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Registration

type Registration struct {
	pulumi.CustomResourceState

	// The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
	ContactNotices pulumi.StringArrayOutput `pulumi:"contactNotices"`
	// Required. Settings for contact information linked to the Registration.
	// Structure is documented below.
	ContactSettings RegistrationContactSettingsOutput `pulumi:"contactSettings"`
	// Output only. Time at which the automation was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Settings controlling the DNS configuration of the Registration.
	DnsSettings RegistrationDnsSettingsPtrOutput `pulumi:"dnsSettings"`
	// Required. The domain name. Unicode domain names must be expressed in Punycode format.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
	DomainNotices pulumi.StringArrayOutput `pulumi:"domainNotices"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// Output only. Time at which the automation was updated.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Output only. The set of issues with the Registration that require attention.
	Issues pulumi.StringArrayOutput `pulumi:"issues"`
	// 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.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The location for the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// Settings for management of the Registration, including renewal, billing, and transfer
	ManagementSettings RegistrationManagementSettingsOutput `pulumi:"managementSettings"`
	// Output only. Name of the Registration resource, in the format projects/*/locations/*/registrations/<domain_name>.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
	RegisterFailureReason pulumi.StringOutput `pulumi:"registerFailureReason"`
	// Output only. The current state of the Registration.
	State pulumi.StringOutput `pulumi:"state"`
	// Output only. Set of options for the contactSettings.privacy field that this Registration supports.
	SupportedPrivacies pulumi.StringArrayOutput `pulumi:"supportedPrivacies"`
	// 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.
	YearlyPrice RegistrationYearlyPriceOutput `pulumi:"yearlyPrice"`
}

## Example Usage

### Clouddomains Registration Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/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
	})
}

```

## 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:

```sh $ pulumi import gcp:clouddomains/registration:Registration default projects/{{project}}/locations/{{location}}/registrations/{{domain_name}} ```

```sh $ pulumi import gcp:clouddomains/registration:Registration default {{project}}/{{location}}/{{domain_name}} ```

```sh $ pulumi import gcp:clouddomains/registration:Registration default {{location}}/{{domain_name}} ```

func GetRegistration

func GetRegistration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistrationState, opts ...pulumi.ResourceOption) (*Registration, error)

GetRegistration gets an existing Registration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRegistration

func NewRegistration(ctx *pulumi.Context,
	name string, args *RegistrationArgs, opts ...pulumi.ResourceOption) (*Registration, error)

NewRegistration registers a new resource with the given unique name, arguments, and options.

func (*Registration) ElementType

func (*Registration) ElementType() reflect.Type

func (*Registration) ToRegistrationOutput

func (i *Registration) ToRegistrationOutput() RegistrationOutput

func (*Registration) ToRegistrationOutputWithContext

func (i *Registration) ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput

type RegistrationArgs

type RegistrationArgs struct {
	// The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
	ContactNotices pulumi.StringArrayInput
	// Required. Settings for contact information linked to the Registration.
	// Structure is documented below.
	ContactSettings RegistrationContactSettingsInput
	// Settings controlling the DNS configuration of the Registration.
	DnsSettings RegistrationDnsSettingsPtrInput
	// Required. The domain name. Unicode domain names must be expressed in Punycode format.
	DomainName pulumi.StringInput
	// The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
	DomainNotices pulumi.StringArrayInput
	// 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.
	Labels pulumi.StringMapInput
	// The location for the resource
	Location pulumi.StringInput
	// Settings for management of the Registration, including renewal, billing, and transfer
	ManagementSettings RegistrationManagementSettingsPtrInput
	Project            pulumi.StringPtrInput
	// 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.
	YearlyPrice RegistrationYearlyPriceInput
}

The set of arguments for constructing a Registration resource.

func (RegistrationArgs) ElementType

func (RegistrationArgs) ElementType() reflect.Type

type RegistrationArray

type RegistrationArray []RegistrationInput

func (RegistrationArray) ElementType

func (RegistrationArray) ElementType() reflect.Type

func (RegistrationArray) ToRegistrationArrayOutput

func (i RegistrationArray) ToRegistrationArrayOutput() RegistrationArrayOutput

func (RegistrationArray) ToRegistrationArrayOutputWithContext

func (i RegistrationArray) ToRegistrationArrayOutputWithContext(ctx context.Context) RegistrationArrayOutput

type RegistrationArrayInput

type RegistrationArrayInput interface {
	pulumi.Input

	ToRegistrationArrayOutput() RegistrationArrayOutput
	ToRegistrationArrayOutputWithContext(context.Context) RegistrationArrayOutput
}

RegistrationArrayInput is an input type that accepts RegistrationArray and RegistrationArrayOutput values. You can construct a concrete instance of `RegistrationArrayInput` via:

RegistrationArray{ RegistrationArgs{...} }

type RegistrationArrayOutput

type RegistrationArrayOutput struct{ *pulumi.OutputState }

func (RegistrationArrayOutput) ElementType

func (RegistrationArrayOutput) ElementType() reflect.Type

func (RegistrationArrayOutput) Index

func (RegistrationArrayOutput) ToRegistrationArrayOutput

func (o RegistrationArrayOutput) ToRegistrationArrayOutput() RegistrationArrayOutput

func (RegistrationArrayOutput) ToRegistrationArrayOutputWithContext

func (o RegistrationArrayOutput) ToRegistrationArrayOutputWithContext(ctx context.Context) RegistrationArrayOutput

type RegistrationContactSettings

type RegistrationContactSettings struct {
	// 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 RegistrationContactSettingsAdminContact `pulumi:"adminContact"`
	// Required. Privacy setting for the contacts associated with the Registration.
	// Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
	Privacy string `pulumi:"privacy"`
	// 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.
	RegistrantContact RegistrationContactSettingsRegistrantContact `pulumi:"registrantContact"`
	// 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 RegistrationContactSettingsTechnicalContact `pulumi:"technicalContact"`
}

type RegistrationContactSettingsAdminContact

type RegistrationContactSettingsAdminContact struct {
	// Required. Email address of the contact.
	Email string `pulumi:"email"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	FaxNumber *string `pulumi:"faxNumber"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	PhoneNumber string `pulumi:"phoneNumber"`
	// Required. Postal address of the contact.
	// Structure is documented below.
	PostalAddress RegistrationContactSettingsAdminContactPostalAddress `pulumi:"postalAddress"`
}

type RegistrationContactSettingsAdminContactArgs

type RegistrationContactSettingsAdminContactArgs struct {
	// Required. Email address of the contact.
	Email pulumi.StringInput `pulumi:"email"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	FaxNumber pulumi.StringPtrInput `pulumi:"faxNumber"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// Required. Postal address of the contact.
	// Structure is documented below.
	PostalAddress RegistrationContactSettingsAdminContactPostalAddressInput `pulumi:"postalAddress"`
}

func (RegistrationContactSettingsAdminContactArgs) ElementType

func (RegistrationContactSettingsAdminContactArgs) ToRegistrationContactSettingsAdminContactOutput

func (i RegistrationContactSettingsAdminContactArgs) ToRegistrationContactSettingsAdminContactOutput() RegistrationContactSettingsAdminContactOutput

func (RegistrationContactSettingsAdminContactArgs) ToRegistrationContactSettingsAdminContactOutputWithContext

func (i RegistrationContactSettingsAdminContactArgs) ToRegistrationContactSettingsAdminContactOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactOutput

func (RegistrationContactSettingsAdminContactArgs) ToRegistrationContactSettingsAdminContactPtrOutput

func (i RegistrationContactSettingsAdminContactArgs) ToRegistrationContactSettingsAdminContactPtrOutput() RegistrationContactSettingsAdminContactPtrOutput

func (RegistrationContactSettingsAdminContactArgs) ToRegistrationContactSettingsAdminContactPtrOutputWithContext

func (i RegistrationContactSettingsAdminContactArgs) ToRegistrationContactSettingsAdminContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactPtrOutput

type RegistrationContactSettingsAdminContactInput

type RegistrationContactSettingsAdminContactInput interface {
	pulumi.Input

	ToRegistrationContactSettingsAdminContactOutput() RegistrationContactSettingsAdminContactOutput
	ToRegistrationContactSettingsAdminContactOutputWithContext(context.Context) RegistrationContactSettingsAdminContactOutput
}

RegistrationContactSettingsAdminContactInput is an input type that accepts RegistrationContactSettingsAdminContactArgs and RegistrationContactSettingsAdminContactOutput values. You can construct a concrete instance of `RegistrationContactSettingsAdminContactInput` via:

RegistrationContactSettingsAdminContactArgs{...}

type RegistrationContactSettingsAdminContactOutput

type RegistrationContactSettingsAdminContactOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsAdminContactOutput) ElementType

func (RegistrationContactSettingsAdminContactOutput) Email

Required. Email address of the contact.

func (RegistrationContactSettingsAdminContactOutput) FaxNumber

Fax number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsAdminContactOutput) PhoneNumber

Required. Phone number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsAdminContactOutput) PostalAddress

Required. Postal address of the contact. Structure is documented below.

func (RegistrationContactSettingsAdminContactOutput) ToRegistrationContactSettingsAdminContactOutput

func (o RegistrationContactSettingsAdminContactOutput) ToRegistrationContactSettingsAdminContactOutput() RegistrationContactSettingsAdminContactOutput

func (RegistrationContactSettingsAdminContactOutput) ToRegistrationContactSettingsAdminContactOutputWithContext

func (o RegistrationContactSettingsAdminContactOutput) ToRegistrationContactSettingsAdminContactOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactOutput

func (RegistrationContactSettingsAdminContactOutput) ToRegistrationContactSettingsAdminContactPtrOutput

func (o RegistrationContactSettingsAdminContactOutput) ToRegistrationContactSettingsAdminContactPtrOutput() RegistrationContactSettingsAdminContactPtrOutput

func (RegistrationContactSettingsAdminContactOutput) ToRegistrationContactSettingsAdminContactPtrOutputWithContext

func (o RegistrationContactSettingsAdminContactOutput) ToRegistrationContactSettingsAdminContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactPtrOutput

type RegistrationContactSettingsAdminContactPostalAddress

type RegistrationContactSettingsAdminContactPostalAddress struct {
	// 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), addressLanguage
	// 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.
	AddressLines []string `pulumi:"addressLines"`
	// 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.
	AdministrativeArea *string `pulumi:"administrativeArea"`
	// 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.
	Locality *string `pulumi:"locality"`
	// The name of the organization at the address.
	Organization *string `pulumi:"organization"`
	// 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.).
	PostalCode *string `pulumi:"postalCode"`
	// The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// ***
	Recipients []string `pulumi:"recipients"`
	// 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.
	RegionCode string `pulumi:"regionCode"`
}

type RegistrationContactSettingsAdminContactPostalAddressArgs

type RegistrationContactSettingsAdminContactPostalAddressArgs struct {
	// 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), addressLanguage
	// 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.
	AddressLines pulumi.StringArrayInput `pulumi:"addressLines"`
	// 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.
	AdministrativeArea pulumi.StringPtrInput `pulumi:"administrativeArea"`
	// 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.
	Locality pulumi.StringPtrInput `pulumi:"locality"`
	// The name of the organization at the address.
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// 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.).
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// ***
	Recipients pulumi.StringArrayInput `pulumi:"recipients"`
	// 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.
	RegionCode pulumi.StringInput `pulumi:"regionCode"`
}

func (RegistrationContactSettingsAdminContactPostalAddressArgs) ElementType

func (RegistrationContactSettingsAdminContactPostalAddressArgs) ToRegistrationContactSettingsAdminContactPostalAddressOutput

func (RegistrationContactSettingsAdminContactPostalAddressArgs) ToRegistrationContactSettingsAdminContactPostalAddressOutputWithContext

func (i RegistrationContactSettingsAdminContactPostalAddressArgs) ToRegistrationContactSettingsAdminContactPostalAddressOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactPostalAddressOutput

func (RegistrationContactSettingsAdminContactPostalAddressArgs) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutput

func (i RegistrationContactSettingsAdminContactPostalAddressArgs) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutput() RegistrationContactSettingsAdminContactPostalAddressPtrOutput

func (RegistrationContactSettingsAdminContactPostalAddressArgs) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutputWithContext

func (i RegistrationContactSettingsAdminContactPostalAddressArgs) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactPostalAddressPtrOutput

type RegistrationContactSettingsAdminContactPostalAddressInput

type RegistrationContactSettingsAdminContactPostalAddressInput interface {
	pulumi.Input

	ToRegistrationContactSettingsAdminContactPostalAddressOutput() RegistrationContactSettingsAdminContactPostalAddressOutput
	ToRegistrationContactSettingsAdminContactPostalAddressOutputWithContext(context.Context) RegistrationContactSettingsAdminContactPostalAddressOutput
}

RegistrationContactSettingsAdminContactPostalAddressInput is an input type that accepts RegistrationContactSettingsAdminContactPostalAddressArgs and RegistrationContactSettingsAdminContactPostalAddressOutput values. You can construct a concrete instance of `RegistrationContactSettingsAdminContactPostalAddressInput` via:

RegistrationContactSettingsAdminContactPostalAddressArgs{...}

type RegistrationContactSettingsAdminContactPostalAddressOutput

type RegistrationContactSettingsAdminContactPostalAddressOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsAdminContactPostalAddressOutput) AddressLines

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), addressLanguage 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.

func (RegistrationContactSettingsAdminContactPostalAddressOutput) AdministrativeArea

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.

func (RegistrationContactSettingsAdminContactPostalAddressOutput) ElementType

func (RegistrationContactSettingsAdminContactPostalAddressOutput) Locality

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.

func (RegistrationContactSettingsAdminContactPostalAddressOutput) Organization

The name of the organization at the address.

func (RegistrationContactSettingsAdminContactPostalAddressOutput) PostalCode

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.).

func (RegistrationContactSettingsAdminContactPostalAddressOutput) Recipients

The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.

***

func (RegistrationContactSettingsAdminContactPostalAddressOutput) RegionCode

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.

func (RegistrationContactSettingsAdminContactPostalAddressOutput) ToRegistrationContactSettingsAdminContactPostalAddressOutput

func (RegistrationContactSettingsAdminContactPostalAddressOutput) ToRegistrationContactSettingsAdminContactPostalAddressOutputWithContext

func (o RegistrationContactSettingsAdminContactPostalAddressOutput) ToRegistrationContactSettingsAdminContactPostalAddressOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactPostalAddressOutput

func (RegistrationContactSettingsAdminContactPostalAddressOutput) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutput

func (RegistrationContactSettingsAdminContactPostalAddressOutput) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutputWithContext

func (o RegistrationContactSettingsAdminContactPostalAddressOutput) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactPostalAddressPtrOutput

type RegistrationContactSettingsAdminContactPostalAddressPtrInput

type RegistrationContactSettingsAdminContactPostalAddressPtrInput interface {
	pulumi.Input

	ToRegistrationContactSettingsAdminContactPostalAddressPtrOutput() RegistrationContactSettingsAdminContactPostalAddressPtrOutput
	ToRegistrationContactSettingsAdminContactPostalAddressPtrOutputWithContext(context.Context) RegistrationContactSettingsAdminContactPostalAddressPtrOutput
}

RegistrationContactSettingsAdminContactPostalAddressPtrInput is an input type that accepts RegistrationContactSettingsAdminContactPostalAddressArgs, RegistrationContactSettingsAdminContactPostalAddressPtr and RegistrationContactSettingsAdminContactPostalAddressPtrOutput values. You can construct a concrete instance of `RegistrationContactSettingsAdminContactPostalAddressPtrInput` via:

        RegistrationContactSettingsAdminContactPostalAddressArgs{...}

or:

        nil

type RegistrationContactSettingsAdminContactPostalAddressPtrOutput

type RegistrationContactSettingsAdminContactPostalAddressPtrOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) AddressLines

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), addressLanguage 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.

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) AdministrativeArea

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.

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) Elem

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) ElementType

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) Locality

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.

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) Organization

The name of the organization at the address.

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) PostalCode

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.).

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) Recipients

The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.

***

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) RegionCode

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.

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutput

func (RegistrationContactSettingsAdminContactPostalAddressPtrOutput) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutputWithContext

func (o RegistrationContactSettingsAdminContactPostalAddressPtrOutput) ToRegistrationContactSettingsAdminContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactPostalAddressPtrOutput

type RegistrationContactSettingsAdminContactPtrInput

type RegistrationContactSettingsAdminContactPtrInput interface {
	pulumi.Input

	ToRegistrationContactSettingsAdminContactPtrOutput() RegistrationContactSettingsAdminContactPtrOutput
	ToRegistrationContactSettingsAdminContactPtrOutputWithContext(context.Context) RegistrationContactSettingsAdminContactPtrOutput
}

RegistrationContactSettingsAdminContactPtrInput is an input type that accepts RegistrationContactSettingsAdminContactArgs, RegistrationContactSettingsAdminContactPtr and RegistrationContactSettingsAdminContactPtrOutput values. You can construct a concrete instance of `RegistrationContactSettingsAdminContactPtrInput` via:

        RegistrationContactSettingsAdminContactArgs{...}

or:

        nil

type RegistrationContactSettingsAdminContactPtrOutput

type RegistrationContactSettingsAdminContactPtrOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsAdminContactPtrOutput) Elem

func (RegistrationContactSettingsAdminContactPtrOutput) ElementType

func (RegistrationContactSettingsAdminContactPtrOutput) Email

Required. Email address of the contact.

func (RegistrationContactSettingsAdminContactPtrOutput) FaxNumber

Fax number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsAdminContactPtrOutput) PhoneNumber

Required. Phone number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsAdminContactPtrOutput) PostalAddress

Required. Postal address of the contact. Structure is documented below.

func (RegistrationContactSettingsAdminContactPtrOutput) ToRegistrationContactSettingsAdminContactPtrOutput

func (o RegistrationContactSettingsAdminContactPtrOutput) ToRegistrationContactSettingsAdminContactPtrOutput() RegistrationContactSettingsAdminContactPtrOutput

func (RegistrationContactSettingsAdminContactPtrOutput) ToRegistrationContactSettingsAdminContactPtrOutputWithContext

func (o RegistrationContactSettingsAdminContactPtrOutput) ToRegistrationContactSettingsAdminContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsAdminContactPtrOutput

type RegistrationContactSettingsArgs

type RegistrationContactSettingsArgs struct {
	// 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 RegistrationContactSettingsAdminContactInput `pulumi:"adminContact"`
	// Required. Privacy setting for the contacts associated with the Registration.
	// Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA
	Privacy pulumi.StringInput `pulumi:"privacy"`
	// 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.
	RegistrantContact RegistrationContactSettingsRegistrantContactInput `pulumi:"registrantContact"`
	// 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 RegistrationContactSettingsTechnicalContactInput `pulumi:"technicalContact"`
}

func (RegistrationContactSettingsArgs) ElementType

func (RegistrationContactSettingsArgs) ToRegistrationContactSettingsOutput

func (i RegistrationContactSettingsArgs) ToRegistrationContactSettingsOutput() RegistrationContactSettingsOutput

func (RegistrationContactSettingsArgs) ToRegistrationContactSettingsOutputWithContext

func (i RegistrationContactSettingsArgs) ToRegistrationContactSettingsOutputWithContext(ctx context.Context) RegistrationContactSettingsOutput

func (RegistrationContactSettingsArgs) ToRegistrationContactSettingsPtrOutput

func (i RegistrationContactSettingsArgs) ToRegistrationContactSettingsPtrOutput() RegistrationContactSettingsPtrOutput

func (RegistrationContactSettingsArgs) ToRegistrationContactSettingsPtrOutputWithContext

func (i RegistrationContactSettingsArgs) ToRegistrationContactSettingsPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsPtrOutput

type RegistrationContactSettingsInput

type RegistrationContactSettingsInput interface {
	pulumi.Input

	ToRegistrationContactSettingsOutput() RegistrationContactSettingsOutput
	ToRegistrationContactSettingsOutputWithContext(context.Context) RegistrationContactSettingsOutput
}

RegistrationContactSettingsInput is an input type that accepts RegistrationContactSettingsArgs and RegistrationContactSettingsOutput values. You can construct a concrete instance of `RegistrationContactSettingsInput` via:

RegistrationContactSettingsArgs{...}

type RegistrationContactSettingsOutput

type RegistrationContactSettingsOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsOutput) AdminContact

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.

func (RegistrationContactSettingsOutput) ElementType

func (RegistrationContactSettingsOutput) Privacy

Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA

func (RegistrationContactSettingsOutput) RegistrantContact

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.

func (RegistrationContactSettingsOutput) TechnicalContact

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.

func (RegistrationContactSettingsOutput) ToRegistrationContactSettingsOutput

func (o RegistrationContactSettingsOutput) ToRegistrationContactSettingsOutput() RegistrationContactSettingsOutput

func (RegistrationContactSettingsOutput) ToRegistrationContactSettingsOutputWithContext

func (o RegistrationContactSettingsOutput) ToRegistrationContactSettingsOutputWithContext(ctx context.Context) RegistrationContactSettingsOutput

func (RegistrationContactSettingsOutput) ToRegistrationContactSettingsPtrOutput

func (o RegistrationContactSettingsOutput) ToRegistrationContactSettingsPtrOutput() RegistrationContactSettingsPtrOutput

func (RegistrationContactSettingsOutput) ToRegistrationContactSettingsPtrOutputWithContext

func (o RegistrationContactSettingsOutput) ToRegistrationContactSettingsPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsPtrOutput

type RegistrationContactSettingsPtrInput

type RegistrationContactSettingsPtrInput interface {
	pulumi.Input

	ToRegistrationContactSettingsPtrOutput() RegistrationContactSettingsPtrOutput
	ToRegistrationContactSettingsPtrOutputWithContext(context.Context) RegistrationContactSettingsPtrOutput
}

RegistrationContactSettingsPtrInput is an input type that accepts RegistrationContactSettingsArgs, RegistrationContactSettingsPtr and RegistrationContactSettingsPtrOutput values. You can construct a concrete instance of `RegistrationContactSettingsPtrInput` via:

        RegistrationContactSettingsArgs{...}

or:

        nil

type RegistrationContactSettingsPtrOutput

type RegistrationContactSettingsPtrOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsPtrOutput) AdminContact

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.

func (RegistrationContactSettingsPtrOutput) Elem

func (RegistrationContactSettingsPtrOutput) ElementType

func (RegistrationContactSettingsPtrOutput) Privacy

Required. Privacy setting for the contacts associated with the Registration. Values are PUBLIC_CONTACT_DATA, PRIVATE_CONTACT_DATA, and REDACTED_CONTACT_DATA

func (RegistrationContactSettingsPtrOutput) RegistrantContact

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.

func (RegistrationContactSettingsPtrOutput) TechnicalContact

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.

func (RegistrationContactSettingsPtrOutput) ToRegistrationContactSettingsPtrOutput

func (o RegistrationContactSettingsPtrOutput) ToRegistrationContactSettingsPtrOutput() RegistrationContactSettingsPtrOutput

func (RegistrationContactSettingsPtrOutput) ToRegistrationContactSettingsPtrOutputWithContext

func (o RegistrationContactSettingsPtrOutput) ToRegistrationContactSettingsPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsPtrOutput

type RegistrationContactSettingsRegistrantContact

type RegistrationContactSettingsRegistrantContact struct {
	// Required. Email address of the contact.
	Email string `pulumi:"email"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	FaxNumber *string `pulumi:"faxNumber"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	PhoneNumber string `pulumi:"phoneNumber"`
	// Required. Postal address of the contact.
	// Structure is documented below.
	PostalAddress RegistrationContactSettingsRegistrantContactPostalAddress `pulumi:"postalAddress"`
}

type RegistrationContactSettingsRegistrantContactArgs

type RegistrationContactSettingsRegistrantContactArgs struct {
	// Required. Email address of the contact.
	Email pulumi.StringInput `pulumi:"email"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	FaxNumber pulumi.StringPtrInput `pulumi:"faxNumber"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// Required. Postal address of the contact.
	// Structure is documented below.
	PostalAddress RegistrationContactSettingsRegistrantContactPostalAddressInput `pulumi:"postalAddress"`
}

func (RegistrationContactSettingsRegistrantContactArgs) ElementType

func (RegistrationContactSettingsRegistrantContactArgs) ToRegistrationContactSettingsRegistrantContactOutput

func (i RegistrationContactSettingsRegistrantContactArgs) ToRegistrationContactSettingsRegistrantContactOutput() RegistrationContactSettingsRegistrantContactOutput

func (RegistrationContactSettingsRegistrantContactArgs) ToRegistrationContactSettingsRegistrantContactOutputWithContext

func (i RegistrationContactSettingsRegistrantContactArgs) ToRegistrationContactSettingsRegistrantContactOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactOutput

func (RegistrationContactSettingsRegistrantContactArgs) ToRegistrationContactSettingsRegistrantContactPtrOutput

func (i RegistrationContactSettingsRegistrantContactArgs) ToRegistrationContactSettingsRegistrantContactPtrOutput() RegistrationContactSettingsRegistrantContactPtrOutput

func (RegistrationContactSettingsRegistrantContactArgs) ToRegistrationContactSettingsRegistrantContactPtrOutputWithContext

func (i RegistrationContactSettingsRegistrantContactArgs) ToRegistrationContactSettingsRegistrantContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactPtrOutput

type RegistrationContactSettingsRegistrantContactInput

type RegistrationContactSettingsRegistrantContactInput interface {
	pulumi.Input

	ToRegistrationContactSettingsRegistrantContactOutput() RegistrationContactSettingsRegistrantContactOutput
	ToRegistrationContactSettingsRegistrantContactOutputWithContext(context.Context) RegistrationContactSettingsRegistrantContactOutput
}

RegistrationContactSettingsRegistrantContactInput is an input type that accepts RegistrationContactSettingsRegistrantContactArgs and RegistrationContactSettingsRegistrantContactOutput values. You can construct a concrete instance of `RegistrationContactSettingsRegistrantContactInput` via:

RegistrationContactSettingsRegistrantContactArgs{...}

type RegistrationContactSettingsRegistrantContactOutput

type RegistrationContactSettingsRegistrantContactOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsRegistrantContactOutput) ElementType

func (RegistrationContactSettingsRegistrantContactOutput) Email

Required. Email address of the contact.

func (RegistrationContactSettingsRegistrantContactOutput) FaxNumber

Fax number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsRegistrantContactOutput) PhoneNumber

Required. Phone number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsRegistrantContactOutput) PostalAddress

Required. Postal address of the contact. Structure is documented below.

func (RegistrationContactSettingsRegistrantContactOutput) ToRegistrationContactSettingsRegistrantContactOutput

func (o RegistrationContactSettingsRegistrantContactOutput) ToRegistrationContactSettingsRegistrantContactOutput() RegistrationContactSettingsRegistrantContactOutput

func (RegistrationContactSettingsRegistrantContactOutput) ToRegistrationContactSettingsRegistrantContactOutputWithContext

func (o RegistrationContactSettingsRegistrantContactOutput) ToRegistrationContactSettingsRegistrantContactOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactOutput

func (RegistrationContactSettingsRegistrantContactOutput) ToRegistrationContactSettingsRegistrantContactPtrOutput

func (o RegistrationContactSettingsRegistrantContactOutput) ToRegistrationContactSettingsRegistrantContactPtrOutput() RegistrationContactSettingsRegistrantContactPtrOutput

func (RegistrationContactSettingsRegistrantContactOutput) ToRegistrationContactSettingsRegistrantContactPtrOutputWithContext

func (o RegistrationContactSettingsRegistrantContactOutput) ToRegistrationContactSettingsRegistrantContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactPtrOutput

type RegistrationContactSettingsRegistrantContactPostalAddress

type RegistrationContactSettingsRegistrantContactPostalAddress struct {
	// 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), addressLanguage
	// 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.
	AddressLines []string `pulumi:"addressLines"`
	// 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.
	AdministrativeArea *string `pulumi:"administrativeArea"`
	// 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.
	Locality *string `pulumi:"locality"`
	// The name of the organization at the address.
	Organization *string `pulumi:"organization"`
	// 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.).
	PostalCode *string `pulumi:"postalCode"`
	// The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// ***
	Recipients []string `pulumi:"recipients"`
	// 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.
	RegionCode string `pulumi:"regionCode"`
}

type RegistrationContactSettingsRegistrantContactPostalAddressArgs

type RegistrationContactSettingsRegistrantContactPostalAddressArgs struct {
	// 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), addressLanguage
	// 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.
	AddressLines pulumi.StringArrayInput `pulumi:"addressLines"`
	// 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.
	AdministrativeArea pulumi.StringPtrInput `pulumi:"administrativeArea"`
	// 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.
	Locality pulumi.StringPtrInput `pulumi:"locality"`
	// The name of the organization at the address.
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// 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.).
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// ***
	Recipients pulumi.StringArrayInput `pulumi:"recipients"`
	// 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.
	RegionCode pulumi.StringInput `pulumi:"regionCode"`
}

func (RegistrationContactSettingsRegistrantContactPostalAddressArgs) ElementType

func (RegistrationContactSettingsRegistrantContactPostalAddressArgs) ToRegistrationContactSettingsRegistrantContactPostalAddressOutput

func (RegistrationContactSettingsRegistrantContactPostalAddressArgs) ToRegistrationContactSettingsRegistrantContactPostalAddressOutputWithContext

func (i RegistrationContactSettingsRegistrantContactPostalAddressArgs) ToRegistrationContactSettingsRegistrantContactPostalAddressOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactPostalAddressOutput

func (RegistrationContactSettingsRegistrantContactPostalAddressArgs) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutput

func (RegistrationContactSettingsRegistrantContactPostalAddressArgs) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutputWithContext

func (i RegistrationContactSettingsRegistrantContactPostalAddressArgs) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput

type RegistrationContactSettingsRegistrantContactPostalAddressInput

type RegistrationContactSettingsRegistrantContactPostalAddressInput interface {
	pulumi.Input

	ToRegistrationContactSettingsRegistrantContactPostalAddressOutput() RegistrationContactSettingsRegistrantContactPostalAddressOutput
	ToRegistrationContactSettingsRegistrantContactPostalAddressOutputWithContext(context.Context) RegistrationContactSettingsRegistrantContactPostalAddressOutput
}

RegistrationContactSettingsRegistrantContactPostalAddressInput is an input type that accepts RegistrationContactSettingsRegistrantContactPostalAddressArgs and RegistrationContactSettingsRegistrantContactPostalAddressOutput values. You can construct a concrete instance of `RegistrationContactSettingsRegistrantContactPostalAddressInput` via:

RegistrationContactSettingsRegistrantContactPostalAddressArgs{...}

type RegistrationContactSettingsRegistrantContactPostalAddressOutput

type RegistrationContactSettingsRegistrantContactPostalAddressOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) AddressLines

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), addressLanguage 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.

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) AdministrativeArea

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.

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) ElementType

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) Locality

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.

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) Organization

The name of the organization at the address.

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) PostalCode

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.).

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) Recipients

The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.

***

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) RegionCode

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.

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressOutput

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressOutputWithContext

func (o RegistrationContactSettingsRegistrantContactPostalAddressOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactPostalAddressOutput

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutput

func (RegistrationContactSettingsRegistrantContactPostalAddressOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutputWithContext

func (o RegistrationContactSettingsRegistrantContactPostalAddressOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput

type RegistrationContactSettingsRegistrantContactPostalAddressPtrInput

type RegistrationContactSettingsRegistrantContactPostalAddressPtrInput interface {
	pulumi.Input

	ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutput() RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput
	ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutputWithContext(context.Context) RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput
}

RegistrationContactSettingsRegistrantContactPostalAddressPtrInput is an input type that accepts RegistrationContactSettingsRegistrantContactPostalAddressArgs, RegistrationContactSettingsRegistrantContactPostalAddressPtr and RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput values. You can construct a concrete instance of `RegistrationContactSettingsRegistrantContactPostalAddressPtrInput` via:

        RegistrationContactSettingsRegistrantContactPostalAddressArgs{...}

or:

        nil

type RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput

type RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) AddressLines

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), addressLanguage 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.

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) AdministrativeArea

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.

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) Elem

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) ElementType

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) Locality

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.

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) Organization

The name of the organization at the address.

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) PostalCode

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.).

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) Recipients

The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.

***

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) RegionCode

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.

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutput

func (RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutputWithContext

func (o RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput) ToRegistrationContactSettingsRegistrantContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactPostalAddressPtrOutput

type RegistrationContactSettingsRegistrantContactPtrInput

type RegistrationContactSettingsRegistrantContactPtrInput interface {
	pulumi.Input

	ToRegistrationContactSettingsRegistrantContactPtrOutput() RegistrationContactSettingsRegistrantContactPtrOutput
	ToRegistrationContactSettingsRegistrantContactPtrOutputWithContext(context.Context) RegistrationContactSettingsRegistrantContactPtrOutput
}

RegistrationContactSettingsRegistrantContactPtrInput is an input type that accepts RegistrationContactSettingsRegistrantContactArgs, RegistrationContactSettingsRegistrantContactPtr and RegistrationContactSettingsRegistrantContactPtrOutput values. You can construct a concrete instance of `RegistrationContactSettingsRegistrantContactPtrInput` via:

        RegistrationContactSettingsRegistrantContactArgs{...}

or:

        nil

type RegistrationContactSettingsRegistrantContactPtrOutput

type RegistrationContactSettingsRegistrantContactPtrOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsRegistrantContactPtrOutput) Elem

func (RegistrationContactSettingsRegistrantContactPtrOutput) ElementType

func (RegistrationContactSettingsRegistrantContactPtrOutput) Email

Required. Email address of the contact.

func (RegistrationContactSettingsRegistrantContactPtrOutput) FaxNumber

Fax number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsRegistrantContactPtrOutput) PhoneNumber

Required. Phone number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsRegistrantContactPtrOutput) PostalAddress

Required. Postal address of the contact. Structure is documented below.

func (RegistrationContactSettingsRegistrantContactPtrOutput) ToRegistrationContactSettingsRegistrantContactPtrOutput

func (RegistrationContactSettingsRegistrantContactPtrOutput) ToRegistrationContactSettingsRegistrantContactPtrOutputWithContext

func (o RegistrationContactSettingsRegistrantContactPtrOutput) ToRegistrationContactSettingsRegistrantContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsRegistrantContactPtrOutput

type RegistrationContactSettingsTechnicalContact

type RegistrationContactSettingsTechnicalContact struct {
	// Required. Email address of the contact.
	Email string `pulumi:"email"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	FaxNumber *string `pulumi:"faxNumber"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	PhoneNumber string `pulumi:"phoneNumber"`
	// Required. Postal address of the contact.
	// Structure is documented below.
	PostalAddress RegistrationContactSettingsTechnicalContactPostalAddress `pulumi:"postalAddress"`
}

type RegistrationContactSettingsTechnicalContactArgs

type RegistrationContactSettingsTechnicalContactArgs struct {
	// Required. Email address of the contact.
	Email pulumi.StringInput `pulumi:"email"`
	// Fax number of the contact in international format. For example, "+1-800-555-0123".
	FaxNumber pulumi.StringPtrInput `pulumi:"faxNumber"`
	// Required. Phone number of the contact in international format. For example, "+1-800-555-0123".
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// Required. Postal address of the contact.
	// Structure is documented below.
	PostalAddress RegistrationContactSettingsTechnicalContactPostalAddressInput `pulumi:"postalAddress"`
}

func (RegistrationContactSettingsTechnicalContactArgs) ElementType

func (RegistrationContactSettingsTechnicalContactArgs) ToRegistrationContactSettingsTechnicalContactOutput

func (i RegistrationContactSettingsTechnicalContactArgs) ToRegistrationContactSettingsTechnicalContactOutput() RegistrationContactSettingsTechnicalContactOutput

func (RegistrationContactSettingsTechnicalContactArgs) ToRegistrationContactSettingsTechnicalContactOutputWithContext

func (i RegistrationContactSettingsTechnicalContactArgs) ToRegistrationContactSettingsTechnicalContactOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactOutput

func (RegistrationContactSettingsTechnicalContactArgs) ToRegistrationContactSettingsTechnicalContactPtrOutput

func (i RegistrationContactSettingsTechnicalContactArgs) ToRegistrationContactSettingsTechnicalContactPtrOutput() RegistrationContactSettingsTechnicalContactPtrOutput

func (RegistrationContactSettingsTechnicalContactArgs) ToRegistrationContactSettingsTechnicalContactPtrOutputWithContext

func (i RegistrationContactSettingsTechnicalContactArgs) ToRegistrationContactSettingsTechnicalContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactPtrOutput

type RegistrationContactSettingsTechnicalContactInput

type RegistrationContactSettingsTechnicalContactInput interface {
	pulumi.Input

	ToRegistrationContactSettingsTechnicalContactOutput() RegistrationContactSettingsTechnicalContactOutput
	ToRegistrationContactSettingsTechnicalContactOutputWithContext(context.Context) RegistrationContactSettingsTechnicalContactOutput
}

RegistrationContactSettingsTechnicalContactInput is an input type that accepts RegistrationContactSettingsTechnicalContactArgs and RegistrationContactSettingsTechnicalContactOutput values. You can construct a concrete instance of `RegistrationContactSettingsTechnicalContactInput` via:

RegistrationContactSettingsTechnicalContactArgs{...}

type RegistrationContactSettingsTechnicalContactOutput

type RegistrationContactSettingsTechnicalContactOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsTechnicalContactOutput) ElementType

func (RegistrationContactSettingsTechnicalContactOutput) Email

Required. Email address of the contact.

func (RegistrationContactSettingsTechnicalContactOutput) FaxNumber

Fax number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsTechnicalContactOutput) PhoneNumber

Required. Phone number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsTechnicalContactOutput) PostalAddress

Required. Postal address of the contact. Structure is documented below.

func (RegistrationContactSettingsTechnicalContactOutput) ToRegistrationContactSettingsTechnicalContactOutput

func (o RegistrationContactSettingsTechnicalContactOutput) ToRegistrationContactSettingsTechnicalContactOutput() RegistrationContactSettingsTechnicalContactOutput

func (RegistrationContactSettingsTechnicalContactOutput) ToRegistrationContactSettingsTechnicalContactOutputWithContext

func (o RegistrationContactSettingsTechnicalContactOutput) ToRegistrationContactSettingsTechnicalContactOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactOutput

func (RegistrationContactSettingsTechnicalContactOutput) ToRegistrationContactSettingsTechnicalContactPtrOutput

func (o RegistrationContactSettingsTechnicalContactOutput) ToRegistrationContactSettingsTechnicalContactPtrOutput() RegistrationContactSettingsTechnicalContactPtrOutput

func (RegistrationContactSettingsTechnicalContactOutput) ToRegistrationContactSettingsTechnicalContactPtrOutputWithContext

func (o RegistrationContactSettingsTechnicalContactOutput) ToRegistrationContactSettingsTechnicalContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactPtrOutput

type RegistrationContactSettingsTechnicalContactPostalAddress

type RegistrationContactSettingsTechnicalContactPostalAddress struct {
	// 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), addressLanguage
	// 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.
	AddressLines []string `pulumi:"addressLines"`
	// 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.
	AdministrativeArea *string `pulumi:"administrativeArea"`
	// 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.
	Locality *string `pulumi:"locality"`
	// The name of the organization at the address.
	Organization *string `pulumi:"organization"`
	// 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.).
	PostalCode *string `pulumi:"postalCode"`
	// The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// ***
	Recipients []string `pulumi:"recipients"`
	// 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.
	RegionCode string `pulumi:"regionCode"`
}

type RegistrationContactSettingsTechnicalContactPostalAddressArgs

type RegistrationContactSettingsTechnicalContactPostalAddressArgs struct {
	// 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), addressLanguage
	// 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.
	AddressLines pulumi.StringArrayInput `pulumi:"addressLines"`
	// 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.
	AdministrativeArea pulumi.StringPtrInput `pulumi:"administrativeArea"`
	// 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.
	Locality pulumi.StringPtrInput `pulumi:"locality"`
	// The name of the organization at the address.
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// 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.).
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// The recipient at the address. This field may, under certain circumstances, contain multiline information. For example,
	// it might contain "care of" information.
	//
	// ***
	Recipients pulumi.StringArrayInput `pulumi:"recipients"`
	// 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.
	RegionCode pulumi.StringInput `pulumi:"regionCode"`
}

func (RegistrationContactSettingsTechnicalContactPostalAddressArgs) ElementType

func (RegistrationContactSettingsTechnicalContactPostalAddressArgs) ToRegistrationContactSettingsTechnicalContactPostalAddressOutput

func (RegistrationContactSettingsTechnicalContactPostalAddressArgs) ToRegistrationContactSettingsTechnicalContactPostalAddressOutputWithContext

func (i RegistrationContactSettingsTechnicalContactPostalAddressArgs) ToRegistrationContactSettingsTechnicalContactPostalAddressOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactPostalAddressOutput

func (RegistrationContactSettingsTechnicalContactPostalAddressArgs) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutput

func (RegistrationContactSettingsTechnicalContactPostalAddressArgs) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutputWithContext

func (i RegistrationContactSettingsTechnicalContactPostalAddressArgs) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput

type RegistrationContactSettingsTechnicalContactPostalAddressInput

type RegistrationContactSettingsTechnicalContactPostalAddressInput interface {
	pulumi.Input

	ToRegistrationContactSettingsTechnicalContactPostalAddressOutput() RegistrationContactSettingsTechnicalContactPostalAddressOutput
	ToRegistrationContactSettingsTechnicalContactPostalAddressOutputWithContext(context.Context) RegistrationContactSettingsTechnicalContactPostalAddressOutput
}

RegistrationContactSettingsTechnicalContactPostalAddressInput is an input type that accepts RegistrationContactSettingsTechnicalContactPostalAddressArgs and RegistrationContactSettingsTechnicalContactPostalAddressOutput values. You can construct a concrete instance of `RegistrationContactSettingsTechnicalContactPostalAddressInput` via:

RegistrationContactSettingsTechnicalContactPostalAddressArgs{...}

type RegistrationContactSettingsTechnicalContactPostalAddressOutput

type RegistrationContactSettingsTechnicalContactPostalAddressOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) AddressLines

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), addressLanguage 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.

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) AdministrativeArea

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.

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) ElementType

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) Locality

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.

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) Organization

The name of the organization at the address.

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) PostalCode

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.).

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) Recipients

The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.

***

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) RegionCode

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.

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressOutput

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressOutputWithContext

func (o RegistrationContactSettingsTechnicalContactPostalAddressOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactPostalAddressOutput

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutput

func (RegistrationContactSettingsTechnicalContactPostalAddressOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutputWithContext

func (o RegistrationContactSettingsTechnicalContactPostalAddressOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput

type RegistrationContactSettingsTechnicalContactPostalAddressPtrInput

type RegistrationContactSettingsTechnicalContactPostalAddressPtrInput interface {
	pulumi.Input

	ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutput() RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput
	ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutputWithContext(context.Context) RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput
}

RegistrationContactSettingsTechnicalContactPostalAddressPtrInput is an input type that accepts RegistrationContactSettingsTechnicalContactPostalAddressArgs, RegistrationContactSettingsTechnicalContactPostalAddressPtr and RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput values. You can construct a concrete instance of `RegistrationContactSettingsTechnicalContactPostalAddressPtrInput` via:

        RegistrationContactSettingsTechnicalContactPostalAddressArgs{...}

or:

        nil

type RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput

type RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) AddressLines

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), addressLanguage 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.

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) AdministrativeArea

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.

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) Elem

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) ElementType

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) Locality

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.

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) Organization

The name of the organization at the address.

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) PostalCode

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.).

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) Recipients

The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.

***

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) RegionCode

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.

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutput

func (RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutputWithContext

func (o RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput) ToRegistrationContactSettingsTechnicalContactPostalAddressPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactPostalAddressPtrOutput

type RegistrationContactSettingsTechnicalContactPtrInput

type RegistrationContactSettingsTechnicalContactPtrInput interface {
	pulumi.Input

	ToRegistrationContactSettingsTechnicalContactPtrOutput() RegistrationContactSettingsTechnicalContactPtrOutput
	ToRegistrationContactSettingsTechnicalContactPtrOutputWithContext(context.Context) RegistrationContactSettingsTechnicalContactPtrOutput
}

RegistrationContactSettingsTechnicalContactPtrInput is an input type that accepts RegistrationContactSettingsTechnicalContactArgs, RegistrationContactSettingsTechnicalContactPtr and RegistrationContactSettingsTechnicalContactPtrOutput values. You can construct a concrete instance of `RegistrationContactSettingsTechnicalContactPtrInput` via:

        RegistrationContactSettingsTechnicalContactArgs{...}

or:

        nil

type RegistrationContactSettingsTechnicalContactPtrOutput

type RegistrationContactSettingsTechnicalContactPtrOutput struct{ *pulumi.OutputState }

func (RegistrationContactSettingsTechnicalContactPtrOutput) Elem

func (RegistrationContactSettingsTechnicalContactPtrOutput) ElementType

func (RegistrationContactSettingsTechnicalContactPtrOutput) Email

Required. Email address of the contact.

func (RegistrationContactSettingsTechnicalContactPtrOutput) FaxNumber

Fax number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsTechnicalContactPtrOutput) PhoneNumber

Required. Phone number of the contact in international format. For example, "+1-800-555-0123".

func (RegistrationContactSettingsTechnicalContactPtrOutput) PostalAddress

Required. Postal address of the contact. Structure is documented below.

func (RegistrationContactSettingsTechnicalContactPtrOutput) ToRegistrationContactSettingsTechnicalContactPtrOutput

func (RegistrationContactSettingsTechnicalContactPtrOutput) ToRegistrationContactSettingsTechnicalContactPtrOutputWithContext

func (o RegistrationContactSettingsTechnicalContactPtrOutput) ToRegistrationContactSettingsTechnicalContactPtrOutputWithContext(ctx context.Context) RegistrationContactSettingsTechnicalContactPtrOutput

type RegistrationDnsSettings

type RegistrationDnsSettings struct {
	// Configuration for an arbitrary DNS provider.
	// Structure is documented below.
	CustomDns *RegistrationDnsSettingsCustomDns `pulumi:"customDns"`
	// The list of glue records for this Registration. Commonly empty.
	// Structure is documented below.
	GlueRecords []RegistrationDnsSettingsGlueRecord `pulumi:"glueRecords"`
}

type RegistrationDnsSettingsArgs

type RegistrationDnsSettingsArgs struct {
	// Configuration for an arbitrary DNS provider.
	// Structure is documented below.
	CustomDns RegistrationDnsSettingsCustomDnsPtrInput `pulumi:"customDns"`
	// The list of glue records for this Registration. Commonly empty.
	// Structure is documented below.
	GlueRecords RegistrationDnsSettingsGlueRecordArrayInput `pulumi:"glueRecords"`
}

func (RegistrationDnsSettingsArgs) ElementType

func (RegistrationDnsSettingsArgs) ToRegistrationDnsSettingsOutput

func (i RegistrationDnsSettingsArgs) ToRegistrationDnsSettingsOutput() RegistrationDnsSettingsOutput

func (RegistrationDnsSettingsArgs) ToRegistrationDnsSettingsOutputWithContext

func (i RegistrationDnsSettingsArgs) ToRegistrationDnsSettingsOutputWithContext(ctx context.Context) RegistrationDnsSettingsOutput

func (RegistrationDnsSettingsArgs) ToRegistrationDnsSettingsPtrOutput

func (i RegistrationDnsSettingsArgs) ToRegistrationDnsSettingsPtrOutput() RegistrationDnsSettingsPtrOutput

func (RegistrationDnsSettingsArgs) ToRegistrationDnsSettingsPtrOutputWithContext

func (i RegistrationDnsSettingsArgs) ToRegistrationDnsSettingsPtrOutputWithContext(ctx context.Context) RegistrationDnsSettingsPtrOutput

type RegistrationDnsSettingsCustomDns

type RegistrationDnsSettingsCustomDns struct {
	// 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.
	DsRecords []RegistrationDnsSettingsCustomDnsDsRecord `pulumi:"dsRecords"`
	// 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.
	NameServers []string `pulumi:"nameServers"`
}

type RegistrationDnsSettingsCustomDnsArgs

type RegistrationDnsSettingsCustomDnsArgs struct {
	// 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.
	DsRecords RegistrationDnsSettingsCustomDnsDsRecordArrayInput `pulumi:"dsRecords"`
	// 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.
	NameServers pulumi.StringArrayInput `pulumi:"nameServers"`
}

func (RegistrationDnsSettingsCustomDnsArgs) ElementType

func (RegistrationDnsSettingsCustomDnsArgs) ToRegistrationDnsSettingsCustomDnsOutput

func (i RegistrationDnsSettingsCustomDnsArgs) ToRegistrationDnsSettingsCustomDnsOutput() RegistrationDnsSettingsCustomDnsOutput

func (RegistrationDnsSettingsCustomDnsArgs) ToRegistrationDnsSettingsCustomDnsOutputWithContext

func (i RegistrationDnsSettingsCustomDnsArgs) ToRegistrationDnsSettingsCustomDnsOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsOutput

func (RegistrationDnsSettingsCustomDnsArgs) ToRegistrationDnsSettingsCustomDnsPtrOutput

func (i RegistrationDnsSettingsCustomDnsArgs) ToRegistrationDnsSettingsCustomDnsPtrOutput() RegistrationDnsSettingsCustomDnsPtrOutput

func (RegistrationDnsSettingsCustomDnsArgs) ToRegistrationDnsSettingsCustomDnsPtrOutputWithContext

func (i RegistrationDnsSettingsCustomDnsArgs) ToRegistrationDnsSettingsCustomDnsPtrOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsPtrOutput

type RegistrationDnsSettingsCustomDnsDsRecord

type RegistrationDnsSettingsCustomDnsDsRecord struct {
	// The algorithm used to generate the referenced DNSKEY.
	Algorithm *string `pulumi:"algorithm"`
	// The digest generated from the referenced DNSKEY.
	Digest *string `pulumi:"digest"`
	// The hash function used to generate the digest of the referenced DNSKEY.
	DigestType *string `pulumi:"digestType"`
	// The key tag of the record. Must be set in range 0 -- 65535.
	KeyTag *int `pulumi:"keyTag"`
}

type RegistrationDnsSettingsCustomDnsDsRecordArgs

type RegistrationDnsSettingsCustomDnsDsRecordArgs struct {
	// The algorithm used to generate the referenced DNSKEY.
	Algorithm pulumi.StringPtrInput `pulumi:"algorithm"`
	// The digest generated from the referenced DNSKEY.
	Digest pulumi.StringPtrInput `pulumi:"digest"`
	// The hash function used to generate the digest of the referenced DNSKEY.
	DigestType pulumi.StringPtrInput `pulumi:"digestType"`
	// The key tag of the record. Must be set in range 0 -- 65535.
	KeyTag pulumi.IntPtrInput `pulumi:"keyTag"`
}

func (RegistrationDnsSettingsCustomDnsDsRecordArgs) ElementType

func (RegistrationDnsSettingsCustomDnsDsRecordArgs) ToRegistrationDnsSettingsCustomDnsDsRecordOutput

func (i RegistrationDnsSettingsCustomDnsDsRecordArgs) ToRegistrationDnsSettingsCustomDnsDsRecordOutput() RegistrationDnsSettingsCustomDnsDsRecordOutput

func (RegistrationDnsSettingsCustomDnsDsRecordArgs) ToRegistrationDnsSettingsCustomDnsDsRecordOutputWithContext

func (i RegistrationDnsSettingsCustomDnsDsRecordArgs) ToRegistrationDnsSettingsCustomDnsDsRecordOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsDsRecordOutput

type RegistrationDnsSettingsCustomDnsDsRecordArray

type RegistrationDnsSettingsCustomDnsDsRecordArray []RegistrationDnsSettingsCustomDnsDsRecordInput

func (RegistrationDnsSettingsCustomDnsDsRecordArray) ElementType

func (RegistrationDnsSettingsCustomDnsDsRecordArray) ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutput

func (i RegistrationDnsSettingsCustomDnsDsRecordArray) ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutput() RegistrationDnsSettingsCustomDnsDsRecordArrayOutput

func (RegistrationDnsSettingsCustomDnsDsRecordArray) ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutputWithContext

func (i RegistrationDnsSettingsCustomDnsDsRecordArray) ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsDsRecordArrayOutput

type RegistrationDnsSettingsCustomDnsDsRecordArrayInput

type RegistrationDnsSettingsCustomDnsDsRecordArrayInput interface {
	pulumi.Input

	ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutput() RegistrationDnsSettingsCustomDnsDsRecordArrayOutput
	ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutputWithContext(context.Context) RegistrationDnsSettingsCustomDnsDsRecordArrayOutput
}

RegistrationDnsSettingsCustomDnsDsRecordArrayInput is an input type that accepts RegistrationDnsSettingsCustomDnsDsRecordArray and RegistrationDnsSettingsCustomDnsDsRecordArrayOutput values. You can construct a concrete instance of `RegistrationDnsSettingsCustomDnsDsRecordArrayInput` via:

RegistrationDnsSettingsCustomDnsDsRecordArray{ RegistrationDnsSettingsCustomDnsDsRecordArgs{...} }

type RegistrationDnsSettingsCustomDnsDsRecordArrayOutput

type RegistrationDnsSettingsCustomDnsDsRecordArrayOutput struct{ *pulumi.OutputState }

func (RegistrationDnsSettingsCustomDnsDsRecordArrayOutput) ElementType

func (RegistrationDnsSettingsCustomDnsDsRecordArrayOutput) Index

func (RegistrationDnsSettingsCustomDnsDsRecordArrayOutput) ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutput

func (o RegistrationDnsSettingsCustomDnsDsRecordArrayOutput) ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutput() RegistrationDnsSettingsCustomDnsDsRecordArrayOutput

func (RegistrationDnsSettingsCustomDnsDsRecordArrayOutput) ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutputWithContext

func (o RegistrationDnsSettingsCustomDnsDsRecordArrayOutput) ToRegistrationDnsSettingsCustomDnsDsRecordArrayOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsDsRecordArrayOutput

type RegistrationDnsSettingsCustomDnsDsRecordInput

type RegistrationDnsSettingsCustomDnsDsRecordInput interface {
	pulumi.Input

	ToRegistrationDnsSettingsCustomDnsDsRecordOutput() RegistrationDnsSettingsCustomDnsDsRecordOutput
	ToRegistrationDnsSettingsCustomDnsDsRecordOutputWithContext(context.Context) RegistrationDnsSettingsCustomDnsDsRecordOutput
}

RegistrationDnsSettingsCustomDnsDsRecordInput is an input type that accepts RegistrationDnsSettingsCustomDnsDsRecordArgs and RegistrationDnsSettingsCustomDnsDsRecordOutput values. You can construct a concrete instance of `RegistrationDnsSettingsCustomDnsDsRecordInput` via:

RegistrationDnsSettingsCustomDnsDsRecordArgs{...}

type RegistrationDnsSettingsCustomDnsDsRecordOutput

type RegistrationDnsSettingsCustomDnsDsRecordOutput struct{ *pulumi.OutputState }

func (RegistrationDnsSettingsCustomDnsDsRecordOutput) Algorithm

The algorithm used to generate the referenced DNSKEY.

func (RegistrationDnsSettingsCustomDnsDsRecordOutput) Digest

The digest generated from the referenced DNSKEY.

func (RegistrationDnsSettingsCustomDnsDsRecordOutput) DigestType

The hash function used to generate the digest of the referenced DNSKEY.

func (RegistrationDnsSettingsCustomDnsDsRecordOutput) ElementType

func (RegistrationDnsSettingsCustomDnsDsRecordOutput) KeyTag

The key tag of the record. Must be set in range 0 -- 65535.

func (RegistrationDnsSettingsCustomDnsDsRecordOutput) ToRegistrationDnsSettingsCustomDnsDsRecordOutput

func (o RegistrationDnsSettingsCustomDnsDsRecordOutput) ToRegistrationDnsSettingsCustomDnsDsRecordOutput() RegistrationDnsSettingsCustomDnsDsRecordOutput

func (RegistrationDnsSettingsCustomDnsDsRecordOutput) ToRegistrationDnsSettingsCustomDnsDsRecordOutputWithContext

func (o RegistrationDnsSettingsCustomDnsDsRecordOutput) ToRegistrationDnsSettingsCustomDnsDsRecordOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsDsRecordOutput

type RegistrationDnsSettingsCustomDnsInput

type RegistrationDnsSettingsCustomDnsInput interface {
	pulumi.Input

	ToRegistrationDnsSettingsCustomDnsOutput() RegistrationDnsSettingsCustomDnsOutput
	ToRegistrationDnsSettingsCustomDnsOutputWithContext(context.Context) RegistrationDnsSettingsCustomDnsOutput
}

RegistrationDnsSettingsCustomDnsInput is an input type that accepts RegistrationDnsSettingsCustomDnsArgs and RegistrationDnsSettingsCustomDnsOutput values. You can construct a concrete instance of `RegistrationDnsSettingsCustomDnsInput` via:

RegistrationDnsSettingsCustomDnsArgs{...}

type RegistrationDnsSettingsCustomDnsOutput

type RegistrationDnsSettingsCustomDnsOutput struct{ *pulumi.OutputState }

func (RegistrationDnsSettingsCustomDnsOutput) DsRecords

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.

func (RegistrationDnsSettingsCustomDnsOutput) ElementType

func (RegistrationDnsSettingsCustomDnsOutput) NameServers

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.

func (RegistrationDnsSettingsCustomDnsOutput) ToRegistrationDnsSettingsCustomDnsOutput

func (o RegistrationDnsSettingsCustomDnsOutput) ToRegistrationDnsSettingsCustomDnsOutput() RegistrationDnsSettingsCustomDnsOutput

func (RegistrationDnsSettingsCustomDnsOutput) ToRegistrationDnsSettingsCustomDnsOutputWithContext

func (o RegistrationDnsSettingsCustomDnsOutput) ToRegistrationDnsSettingsCustomDnsOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsOutput

func (RegistrationDnsSettingsCustomDnsOutput) ToRegistrationDnsSettingsCustomDnsPtrOutput

func (o RegistrationDnsSettingsCustomDnsOutput) ToRegistrationDnsSettingsCustomDnsPtrOutput() RegistrationDnsSettingsCustomDnsPtrOutput

func (RegistrationDnsSettingsCustomDnsOutput) ToRegistrationDnsSettingsCustomDnsPtrOutputWithContext

func (o RegistrationDnsSettingsCustomDnsOutput) ToRegistrationDnsSettingsCustomDnsPtrOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsPtrOutput

type RegistrationDnsSettingsCustomDnsPtrInput

type RegistrationDnsSettingsCustomDnsPtrInput interface {
	pulumi.Input

	ToRegistrationDnsSettingsCustomDnsPtrOutput() RegistrationDnsSettingsCustomDnsPtrOutput
	ToRegistrationDnsSettingsCustomDnsPtrOutputWithContext(context.Context) RegistrationDnsSettingsCustomDnsPtrOutput
}

RegistrationDnsSettingsCustomDnsPtrInput is an input type that accepts RegistrationDnsSettingsCustomDnsArgs, RegistrationDnsSettingsCustomDnsPtr and RegistrationDnsSettingsCustomDnsPtrOutput values. You can construct a concrete instance of `RegistrationDnsSettingsCustomDnsPtrInput` via:

        RegistrationDnsSettingsCustomDnsArgs{...}

or:

        nil

type RegistrationDnsSettingsCustomDnsPtrOutput

type RegistrationDnsSettingsCustomDnsPtrOutput struct{ *pulumi.OutputState }

func (RegistrationDnsSettingsCustomDnsPtrOutput) DsRecords

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.

func (RegistrationDnsSettingsCustomDnsPtrOutput) Elem

func (RegistrationDnsSettingsCustomDnsPtrOutput) ElementType

func (RegistrationDnsSettingsCustomDnsPtrOutput) NameServers

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.

func (RegistrationDnsSettingsCustomDnsPtrOutput) ToRegistrationDnsSettingsCustomDnsPtrOutput

func (o RegistrationDnsSettingsCustomDnsPtrOutput) ToRegistrationDnsSettingsCustomDnsPtrOutput() RegistrationDnsSettingsCustomDnsPtrOutput

func (RegistrationDnsSettingsCustomDnsPtrOutput) ToRegistrationDnsSettingsCustomDnsPtrOutputWithContext

func (o RegistrationDnsSettingsCustomDnsPtrOutput) ToRegistrationDnsSettingsCustomDnsPtrOutputWithContext(ctx context.Context) RegistrationDnsSettingsCustomDnsPtrOutput

type RegistrationDnsSettingsGlueRecord

type RegistrationDnsSettingsGlueRecord struct {
	// Required. Domain name of the host in Punycode format.
	HostName string `pulumi:"hostName"`
	// List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1).
	// At least one of ipv4Address and ipv6Address must be set.
	Ipv4Addresses []string `pulumi:"ipv4Addresses"`
	// List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1).
	// At least one of ipv4Address and ipv6Address must be set.
	Ipv6Addresses []string `pulumi:"ipv6Addresses"`
}

type RegistrationDnsSettingsGlueRecordArgs

type RegistrationDnsSettingsGlueRecordArgs struct {
	// Required. Domain name of the host in Punycode format.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1).
	// At least one of ipv4Address and ipv6Address must be set.
	Ipv4Addresses pulumi.StringArrayInput `pulumi:"ipv4Addresses"`
	// List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1).
	// At least one of ipv4Address and ipv6Address must be set.
	Ipv6Addresses pulumi.StringArrayInput `pulumi:"ipv6Addresses"`
}

func (RegistrationDnsSettingsGlueRecordArgs) ElementType

func (RegistrationDnsSettingsGlueRecordArgs) ToRegistrationDnsSettingsGlueRecordOutput

func (i RegistrationDnsSettingsGlueRecordArgs) ToRegistrationDnsSettingsGlueRecordOutput() RegistrationDnsSettingsGlueRecordOutput

func (RegistrationDnsSettingsGlueRecordArgs) ToRegistrationDnsSettingsGlueRecordOutputWithContext

func (i RegistrationDnsSettingsGlueRecordArgs) ToRegistrationDnsSettingsGlueRecordOutputWithContext(ctx context.Context) RegistrationDnsSettingsGlueRecordOutput

type RegistrationDnsSettingsGlueRecordArray

type RegistrationDnsSettingsGlueRecordArray []RegistrationDnsSettingsGlueRecordInput

func (RegistrationDnsSettingsGlueRecordArray) ElementType

func (RegistrationDnsSettingsGlueRecordArray) ToRegistrationDnsSettingsGlueRecordArrayOutput

func (i RegistrationDnsSettingsGlueRecordArray) ToRegistrationDnsSettingsGlueRecordArrayOutput() RegistrationDnsSettingsGlueRecordArrayOutput

func (RegistrationDnsSettingsGlueRecordArray) ToRegistrationDnsSettingsGlueRecordArrayOutputWithContext

func (i RegistrationDnsSettingsGlueRecordArray) ToRegistrationDnsSettingsGlueRecordArrayOutputWithContext(ctx context.Context) RegistrationDnsSettingsGlueRecordArrayOutput

type RegistrationDnsSettingsGlueRecordArrayInput

type RegistrationDnsSettingsGlueRecordArrayInput interface {
	pulumi.Input

	ToRegistrationDnsSettingsGlueRecordArrayOutput() RegistrationDnsSettingsGlueRecordArrayOutput
	ToRegistrationDnsSettingsGlueRecordArrayOutputWithContext(context.Context) RegistrationDnsSettingsGlueRecordArrayOutput
}

RegistrationDnsSettingsGlueRecordArrayInput is an input type that accepts RegistrationDnsSettingsGlueRecordArray and RegistrationDnsSettingsGlueRecordArrayOutput values. You can construct a concrete instance of `RegistrationDnsSettingsGlueRecordArrayInput` via:

RegistrationDnsSettingsGlueRecordArray{ RegistrationDnsSettingsGlueRecordArgs{...} }

type RegistrationDnsSettingsGlueRecordArrayOutput

type RegistrationDnsSettingsGlueRecordArrayOutput struct{ *pulumi.OutputState }

func (RegistrationDnsSettingsGlueRecordArrayOutput) ElementType

func (RegistrationDnsSettingsGlueRecordArrayOutput) Index

func (RegistrationDnsSettingsGlueRecordArrayOutput) ToRegistrationDnsSettingsGlueRecordArrayOutput

func (o RegistrationDnsSettingsGlueRecordArrayOutput) ToRegistrationDnsSettingsGlueRecordArrayOutput() RegistrationDnsSettingsGlueRecordArrayOutput

func (RegistrationDnsSettingsGlueRecordArrayOutput) ToRegistrationDnsSettingsGlueRecordArrayOutputWithContext

func (o RegistrationDnsSettingsGlueRecordArrayOutput) ToRegistrationDnsSettingsGlueRecordArrayOutputWithContext(ctx context.Context) RegistrationDnsSettingsGlueRecordArrayOutput

type RegistrationDnsSettingsGlueRecordInput

type RegistrationDnsSettingsGlueRecordInput interface {
	pulumi.Input

	ToRegistrationDnsSettingsGlueRecordOutput() RegistrationDnsSettingsGlueRecordOutput
	ToRegistrationDnsSettingsGlueRecordOutputWithContext(context.Context) RegistrationDnsSettingsGlueRecordOutput
}

RegistrationDnsSettingsGlueRecordInput is an input type that accepts RegistrationDnsSettingsGlueRecordArgs and RegistrationDnsSettingsGlueRecordOutput values. You can construct a concrete instance of `RegistrationDnsSettingsGlueRecordInput` via:

RegistrationDnsSettingsGlueRecordArgs{...}

type RegistrationDnsSettingsGlueRecordOutput

type RegistrationDnsSettingsGlueRecordOutput struct{ *pulumi.OutputState }

func (RegistrationDnsSettingsGlueRecordOutput) ElementType

func (RegistrationDnsSettingsGlueRecordOutput) HostName

Required. Domain name of the host in Punycode format.

func (RegistrationDnsSettingsGlueRecordOutput) Ipv4Addresses

List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4Address and ipv6Address must be set.

func (RegistrationDnsSettingsGlueRecordOutput) Ipv6Addresses

List of IPv4 addresses corresponding to this host in the standard decimal format (e.g. 198.51.100.1). At least one of ipv4Address and ipv6Address must be set.

func (RegistrationDnsSettingsGlueRecordOutput) ToRegistrationDnsSettingsGlueRecordOutput

func (o RegistrationDnsSettingsGlueRecordOutput) ToRegistrationDnsSettingsGlueRecordOutput() RegistrationDnsSettingsGlueRecordOutput

func (RegistrationDnsSettingsGlueRecordOutput) ToRegistrationDnsSettingsGlueRecordOutputWithContext

func (o RegistrationDnsSettingsGlueRecordOutput) ToRegistrationDnsSettingsGlueRecordOutputWithContext(ctx context.Context) RegistrationDnsSettingsGlueRecordOutput

type RegistrationDnsSettingsInput

type RegistrationDnsSettingsInput interface {
	pulumi.Input

	ToRegistrationDnsSettingsOutput() RegistrationDnsSettingsOutput
	ToRegistrationDnsSettingsOutputWithContext(context.Context) RegistrationDnsSettingsOutput
}

RegistrationDnsSettingsInput is an input type that accepts RegistrationDnsSettingsArgs and RegistrationDnsSettingsOutput values. You can construct a concrete instance of `RegistrationDnsSettingsInput` via:

RegistrationDnsSettingsArgs{...}

type RegistrationDnsSettingsOutput

type RegistrationDnsSettingsOutput struct{ *pulumi.OutputState }

func (RegistrationDnsSettingsOutput) CustomDns

Configuration for an arbitrary DNS provider. Structure is documented below.

func (RegistrationDnsSettingsOutput) ElementType

func (RegistrationDnsSettingsOutput) GlueRecords

The list of glue records for this Registration. Commonly empty. Structure is documented below.

func (RegistrationDnsSettingsOutput) ToRegistrationDnsSettingsOutput

func (o RegistrationDnsSettingsOutput) ToRegistrationDnsSettingsOutput() RegistrationDnsSettingsOutput

func (RegistrationDnsSettingsOutput) ToRegistrationDnsSettingsOutputWithContext

func (o RegistrationDnsSettingsOutput) ToRegistrationDnsSettingsOutputWithContext(ctx context.Context) RegistrationDnsSettingsOutput

func (RegistrationDnsSettingsOutput) ToRegistrationDnsSettingsPtrOutput

func (o RegistrationDnsSettingsOutput) ToRegistrationDnsSettingsPtrOutput() RegistrationDnsSettingsPtrOutput

func (RegistrationDnsSettingsOutput) ToRegistrationDnsSettingsPtrOutputWithContext

func (o RegistrationDnsSettingsOutput) ToRegistrationDnsSettingsPtrOutputWithContext(ctx context.Context) RegistrationDnsSettingsPtrOutput

type RegistrationDnsSettingsPtrInput

type RegistrationDnsSettingsPtrInput interface {
	pulumi.Input

	ToRegistrationDnsSettingsPtrOutput() RegistrationDnsSettingsPtrOutput
	ToRegistrationDnsSettingsPtrOutputWithContext(context.Context) RegistrationDnsSettingsPtrOutput
}

RegistrationDnsSettingsPtrInput is an input type that accepts RegistrationDnsSettingsArgs, RegistrationDnsSettingsPtr and RegistrationDnsSettingsPtrOutput values. You can construct a concrete instance of `RegistrationDnsSettingsPtrInput` via:

        RegistrationDnsSettingsArgs{...}

or:

        nil

type RegistrationDnsSettingsPtrOutput

type RegistrationDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (RegistrationDnsSettingsPtrOutput) CustomDns

Configuration for an arbitrary DNS provider. Structure is documented below.

func (RegistrationDnsSettingsPtrOutput) Elem

func (RegistrationDnsSettingsPtrOutput) ElementType

func (RegistrationDnsSettingsPtrOutput) GlueRecords

The list of glue records for this Registration. Commonly empty. Structure is documented below.

func (RegistrationDnsSettingsPtrOutput) ToRegistrationDnsSettingsPtrOutput

func (o RegistrationDnsSettingsPtrOutput) ToRegistrationDnsSettingsPtrOutput() RegistrationDnsSettingsPtrOutput

func (RegistrationDnsSettingsPtrOutput) ToRegistrationDnsSettingsPtrOutputWithContext

func (o RegistrationDnsSettingsPtrOutput) ToRegistrationDnsSettingsPtrOutputWithContext(ctx context.Context) RegistrationDnsSettingsPtrOutput

type RegistrationInput

type RegistrationInput interface {
	pulumi.Input

	ToRegistrationOutput() RegistrationOutput
	ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput
}

type RegistrationManagementSettings

type RegistrationManagementSettings struct {
	// 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.
	PreferredRenewalMethod *string `pulumi:"preferredRenewalMethod"`
	// (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.
	RenewalMethod *string `pulumi:"renewalMethod"`
	// Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
	TransferLockState *string `pulumi:"transferLockState"`
}

type RegistrationManagementSettingsArgs

type RegistrationManagementSettingsArgs struct {
	// 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.
	PreferredRenewalMethod pulumi.StringPtrInput `pulumi:"preferredRenewalMethod"`
	// (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.
	RenewalMethod pulumi.StringPtrInput `pulumi:"renewalMethod"`
	// Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.
	TransferLockState pulumi.StringPtrInput `pulumi:"transferLockState"`
}

func (RegistrationManagementSettingsArgs) ElementType

func (RegistrationManagementSettingsArgs) ToRegistrationManagementSettingsOutput

func (i RegistrationManagementSettingsArgs) ToRegistrationManagementSettingsOutput() RegistrationManagementSettingsOutput

func (RegistrationManagementSettingsArgs) ToRegistrationManagementSettingsOutputWithContext

func (i RegistrationManagementSettingsArgs) ToRegistrationManagementSettingsOutputWithContext(ctx context.Context) RegistrationManagementSettingsOutput

func (RegistrationManagementSettingsArgs) ToRegistrationManagementSettingsPtrOutput

func (i RegistrationManagementSettingsArgs) ToRegistrationManagementSettingsPtrOutput() RegistrationManagementSettingsPtrOutput

func (RegistrationManagementSettingsArgs) ToRegistrationManagementSettingsPtrOutputWithContext

func (i RegistrationManagementSettingsArgs) ToRegistrationManagementSettingsPtrOutputWithContext(ctx context.Context) RegistrationManagementSettingsPtrOutput

type RegistrationManagementSettingsInput

type RegistrationManagementSettingsInput interface {
	pulumi.Input

	ToRegistrationManagementSettingsOutput() RegistrationManagementSettingsOutput
	ToRegistrationManagementSettingsOutputWithContext(context.Context) RegistrationManagementSettingsOutput
}

RegistrationManagementSettingsInput is an input type that accepts RegistrationManagementSettingsArgs and RegistrationManagementSettingsOutput values. You can construct a concrete instance of `RegistrationManagementSettingsInput` via:

RegistrationManagementSettingsArgs{...}

type RegistrationManagementSettingsOutput

type RegistrationManagementSettingsOutput struct{ *pulumi.OutputState }

func (RegistrationManagementSettingsOutput) ElementType

func (RegistrationManagementSettingsOutput) PreferredRenewalMethod

func (o RegistrationManagementSettingsOutput) PreferredRenewalMethod() pulumi.StringPtrOutput

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.

func (RegistrationManagementSettingsOutput) RenewalMethod

(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.

func (RegistrationManagementSettingsOutput) ToRegistrationManagementSettingsOutput

func (o RegistrationManagementSettingsOutput) ToRegistrationManagementSettingsOutput() RegistrationManagementSettingsOutput

func (RegistrationManagementSettingsOutput) ToRegistrationManagementSettingsOutputWithContext

func (o RegistrationManagementSettingsOutput) ToRegistrationManagementSettingsOutputWithContext(ctx context.Context) RegistrationManagementSettingsOutput

func (RegistrationManagementSettingsOutput) ToRegistrationManagementSettingsPtrOutput

func (o RegistrationManagementSettingsOutput) ToRegistrationManagementSettingsPtrOutput() RegistrationManagementSettingsPtrOutput

func (RegistrationManagementSettingsOutput) ToRegistrationManagementSettingsPtrOutputWithContext

func (o RegistrationManagementSettingsOutput) ToRegistrationManagementSettingsPtrOutputWithContext(ctx context.Context) RegistrationManagementSettingsPtrOutput

func (RegistrationManagementSettingsOutput) TransferLockState

Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.

type RegistrationManagementSettingsPtrInput

type RegistrationManagementSettingsPtrInput interface {
	pulumi.Input

	ToRegistrationManagementSettingsPtrOutput() RegistrationManagementSettingsPtrOutput
	ToRegistrationManagementSettingsPtrOutputWithContext(context.Context) RegistrationManagementSettingsPtrOutput
}

RegistrationManagementSettingsPtrInput is an input type that accepts RegistrationManagementSettingsArgs, RegistrationManagementSettingsPtr and RegistrationManagementSettingsPtrOutput values. You can construct a concrete instance of `RegistrationManagementSettingsPtrInput` via:

        RegistrationManagementSettingsArgs{...}

or:

        nil

type RegistrationManagementSettingsPtrOutput

type RegistrationManagementSettingsPtrOutput struct{ *pulumi.OutputState }

func (RegistrationManagementSettingsPtrOutput) Elem

func (RegistrationManagementSettingsPtrOutput) ElementType

func (RegistrationManagementSettingsPtrOutput) PreferredRenewalMethod

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.

func (RegistrationManagementSettingsPtrOutput) RenewalMethod

(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.

func (RegistrationManagementSettingsPtrOutput) ToRegistrationManagementSettingsPtrOutput

func (o RegistrationManagementSettingsPtrOutput) ToRegistrationManagementSettingsPtrOutput() RegistrationManagementSettingsPtrOutput

func (RegistrationManagementSettingsPtrOutput) ToRegistrationManagementSettingsPtrOutputWithContext

func (o RegistrationManagementSettingsPtrOutput) ToRegistrationManagementSettingsPtrOutputWithContext(ctx context.Context) RegistrationManagementSettingsPtrOutput

func (RegistrationManagementSettingsPtrOutput) TransferLockState

Controls whether the domain can be transferred to another registrar. Values are UNLOCKED or LOCKED.

type RegistrationMap

type RegistrationMap map[string]RegistrationInput

func (RegistrationMap) ElementType

func (RegistrationMap) ElementType() reflect.Type

func (RegistrationMap) ToRegistrationMapOutput

func (i RegistrationMap) ToRegistrationMapOutput() RegistrationMapOutput

func (RegistrationMap) ToRegistrationMapOutputWithContext

func (i RegistrationMap) ToRegistrationMapOutputWithContext(ctx context.Context) RegistrationMapOutput

type RegistrationMapInput

type RegistrationMapInput interface {
	pulumi.Input

	ToRegistrationMapOutput() RegistrationMapOutput
	ToRegistrationMapOutputWithContext(context.Context) RegistrationMapOutput
}

RegistrationMapInput is an input type that accepts RegistrationMap and RegistrationMapOutput values. You can construct a concrete instance of `RegistrationMapInput` via:

RegistrationMap{ "key": RegistrationArgs{...} }

type RegistrationMapOutput

type RegistrationMapOutput struct{ *pulumi.OutputState }

func (RegistrationMapOutput) ElementType

func (RegistrationMapOutput) ElementType() reflect.Type

func (RegistrationMapOutput) MapIndex

func (RegistrationMapOutput) ToRegistrationMapOutput

func (o RegistrationMapOutput) ToRegistrationMapOutput() RegistrationMapOutput

func (RegistrationMapOutput) ToRegistrationMapOutputWithContext

func (o RegistrationMapOutput) ToRegistrationMapOutputWithContext(ctx context.Context) RegistrationMapOutput

type RegistrationOutput

type RegistrationOutput struct{ *pulumi.OutputState }

func (RegistrationOutput) ContactNotices

func (o RegistrationOutput) ContactNotices() pulumi.StringArrayOutput

The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT

func (RegistrationOutput) ContactSettings

Required. Settings for contact information linked to the Registration. Structure is documented below.

func (RegistrationOutput) CreateTime

func (o RegistrationOutput) CreateTime() pulumi.StringOutput

Output only. Time at which the automation was created.

func (RegistrationOutput) DnsSettings

Settings controlling the DNS configuration of the Registration.

func (RegistrationOutput) DomainName

func (o RegistrationOutput) DomainName() pulumi.StringOutput

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

func (RegistrationOutput) DomainNotices

func (o RegistrationOutput) DomainNotices() pulumi.StringArrayOutput

The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED

func (RegistrationOutput) EffectiveLabels

func (o RegistrationOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (RegistrationOutput) ElementType

func (RegistrationOutput) ElementType() reflect.Type

func (RegistrationOutput) ExpireTime

func (o RegistrationOutput) ExpireTime() pulumi.StringOutput

Output only. Time at which the automation was updated.

func (RegistrationOutput) Issues

Output only. The set of issues with the Registration that require attention.

func (RegistrationOutput) Labels

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.

func (RegistrationOutput) Location

func (o RegistrationOutput) Location() pulumi.StringOutput

The location for the resource

func (RegistrationOutput) ManagementSettings

Settings for management of the Registration, including renewal, billing, and transfer

func (RegistrationOutput) Name

Output only. Name of the Registration resource, in the format projects/*/locations/*/registrations/<domain_name>.

func (RegistrationOutput) Project

func (RegistrationOutput) PulumiLabels

func (o RegistrationOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (RegistrationOutput) RegisterFailureReason

func (o RegistrationOutput) RegisterFailureReason() pulumi.StringOutput

Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.

func (RegistrationOutput) State

Output only. The current state of the Registration.

func (RegistrationOutput) SupportedPrivacies

func (o RegistrationOutput) SupportedPrivacies() pulumi.StringArrayOutput

Output only. Set of options for the contactSettings.privacy field that this Registration supports.

func (RegistrationOutput) ToRegistrationOutput

func (o RegistrationOutput) ToRegistrationOutput() RegistrationOutput

func (RegistrationOutput) ToRegistrationOutputWithContext

func (o RegistrationOutput) ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput

func (RegistrationOutput) YearlyPrice

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.

type RegistrationState

type RegistrationState struct {
	// The list of contact notices that the caller acknowledges. Possible value is PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT
	ContactNotices pulumi.StringArrayInput
	// Required. Settings for contact information linked to the Registration.
	// Structure is documented below.
	ContactSettings RegistrationContactSettingsPtrInput
	// Output only. Time at which the automation was created.
	CreateTime pulumi.StringPtrInput
	// Settings controlling the DNS configuration of the Registration.
	DnsSettings RegistrationDnsSettingsPtrInput
	// Required. The domain name. Unicode domain names must be expressed in Punycode format.
	DomainName pulumi.StringPtrInput
	// The list of domain notices that you acknowledge. Possible value is HSTS_PRELOADED
	DomainNotices pulumi.StringArrayInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// Output only. Time at which the automation was updated.
	ExpireTime pulumi.StringPtrInput
	// Output only. The set of issues with the Registration that require attention.
	Issues pulumi.StringArrayInput
	// 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.
	Labels pulumi.StringMapInput
	// The location for the resource
	Location pulumi.StringPtrInput
	// Settings for management of the Registration, including renewal, billing, and transfer
	ManagementSettings RegistrationManagementSettingsPtrInput
	// Output only. Name of the Registration resource, in the format projects/*/locations/*/registrations/<domain_name>.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state.
	RegisterFailureReason pulumi.StringPtrInput
	// Output only. The current state of the Registration.
	State pulumi.StringPtrInput
	// Output only. Set of options for the contactSettings.privacy field that this Registration supports.
	SupportedPrivacies pulumi.StringArrayInput
	// 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.
	YearlyPrice RegistrationYearlyPricePtrInput
}

func (RegistrationState) ElementType

func (RegistrationState) ElementType() reflect.Type

type RegistrationYearlyPrice

type RegistrationYearlyPrice struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode *string `pulumi:"currencyCode"`
	// The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
	Units *string `pulumi:"units"`
}

type RegistrationYearlyPriceArgs

type RegistrationYearlyPriceArgs struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode pulumi.StringPtrInput `pulumi:"currencyCode"`
	// The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
	Units pulumi.StringPtrInput `pulumi:"units"`
}

func (RegistrationYearlyPriceArgs) ElementType

func (RegistrationYearlyPriceArgs) ToRegistrationYearlyPriceOutput

func (i RegistrationYearlyPriceArgs) ToRegistrationYearlyPriceOutput() RegistrationYearlyPriceOutput

func (RegistrationYearlyPriceArgs) ToRegistrationYearlyPriceOutputWithContext

func (i RegistrationYearlyPriceArgs) ToRegistrationYearlyPriceOutputWithContext(ctx context.Context) RegistrationYearlyPriceOutput

func (RegistrationYearlyPriceArgs) ToRegistrationYearlyPricePtrOutput

func (i RegistrationYearlyPriceArgs) ToRegistrationYearlyPricePtrOutput() RegistrationYearlyPricePtrOutput

func (RegistrationYearlyPriceArgs) ToRegistrationYearlyPricePtrOutputWithContext

func (i RegistrationYearlyPriceArgs) ToRegistrationYearlyPricePtrOutputWithContext(ctx context.Context) RegistrationYearlyPricePtrOutput

type RegistrationYearlyPriceInput

type RegistrationYearlyPriceInput interface {
	pulumi.Input

	ToRegistrationYearlyPriceOutput() RegistrationYearlyPriceOutput
	ToRegistrationYearlyPriceOutputWithContext(context.Context) RegistrationYearlyPriceOutput
}

RegistrationYearlyPriceInput is an input type that accepts RegistrationYearlyPriceArgs and RegistrationYearlyPriceOutput values. You can construct a concrete instance of `RegistrationYearlyPriceInput` via:

RegistrationYearlyPriceArgs{...}

type RegistrationYearlyPriceOutput

type RegistrationYearlyPriceOutput struct{ *pulumi.OutputState }

func (RegistrationYearlyPriceOutput) CurrencyCode

The three-letter currency code defined in ISO 4217.

func (RegistrationYearlyPriceOutput) ElementType

func (RegistrationYearlyPriceOutput) ToRegistrationYearlyPriceOutput

func (o RegistrationYearlyPriceOutput) ToRegistrationYearlyPriceOutput() RegistrationYearlyPriceOutput

func (RegistrationYearlyPriceOutput) ToRegistrationYearlyPriceOutputWithContext

func (o RegistrationYearlyPriceOutput) ToRegistrationYearlyPriceOutputWithContext(ctx context.Context) RegistrationYearlyPriceOutput

func (RegistrationYearlyPriceOutput) ToRegistrationYearlyPricePtrOutput

func (o RegistrationYearlyPriceOutput) ToRegistrationYearlyPricePtrOutput() RegistrationYearlyPricePtrOutput

func (RegistrationYearlyPriceOutput) ToRegistrationYearlyPricePtrOutputWithContext

func (o RegistrationYearlyPriceOutput) ToRegistrationYearlyPricePtrOutputWithContext(ctx context.Context) RegistrationYearlyPricePtrOutput

func (RegistrationYearlyPriceOutput) Units

The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

type RegistrationYearlyPricePtrInput

type RegistrationYearlyPricePtrInput interface {
	pulumi.Input

	ToRegistrationYearlyPricePtrOutput() RegistrationYearlyPricePtrOutput
	ToRegistrationYearlyPricePtrOutputWithContext(context.Context) RegistrationYearlyPricePtrOutput
}

RegistrationYearlyPricePtrInput is an input type that accepts RegistrationYearlyPriceArgs, RegistrationYearlyPricePtr and RegistrationYearlyPricePtrOutput values. You can construct a concrete instance of `RegistrationYearlyPricePtrInput` via:

        RegistrationYearlyPriceArgs{...}

or:

        nil

type RegistrationYearlyPricePtrOutput

type RegistrationYearlyPricePtrOutput struct{ *pulumi.OutputState }

func (RegistrationYearlyPricePtrOutput) CurrencyCode

The three-letter currency code defined in ISO 4217.

func (RegistrationYearlyPricePtrOutput) Elem

func (RegistrationYearlyPricePtrOutput) ElementType

func (RegistrationYearlyPricePtrOutput) ToRegistrationYearlyPricePtrOutput

func (o RegistrationYearlyPricePtrOutput) ToRegistrationYearlyPricePtrOutput() RegistrationYearlyPricePtrOutput

func (RegistrationYearlyPricePtrOutput) ToRegistrationYearlyPricePtrOutputWithContext

func (o RegistrationYearlyPricePtrOutput) ToRegistrationYearlyPricePtrOutputWithContext(ctx context.Context) RegistrationYearlyPricePtrOutput

func (RegistrationYearlyPricePtrOutput) Units

The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL