route53domains

package
v6.0.2-alpha.2 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2023 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 RegisteredDomain

type RegisteredDomain struct {
	pulumi.CustomResourceState

	// Email address to contact to report incorrect contact information for a domain, to report that the domain is being used to send spam, to report that someone is cybersquatting on a domain name, or report some other type of abuse.
	AbuseContactEmail pulumi.StringOutput `pulumi:"abuseContactEmail"`
	// Phone number for reporting abuse.
	AbuseContactPhone pulumi.StringOutput `pulumi:"abuseContactPhone"`
	// Details about the domain administrative contact.
	AdminContact RegisteredDomainAdminContactOutput `pulumi:"adminContact"`
	// Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.
	AdminPrivacy pulumi.BoolPtrOutput `pulumi:"adminPrivacy"`
	// Whether the domain registration is set to renew automatically. Default: `true`.
	AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"`
	// The date when the domain was created as found in the response to a WHOIS query.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The name of the registered domain.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The date when the registration for the domain is set to expire.
	ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"`
	// The list of nameservers for the domain.
	NameServers RegisteredDomainNameServerArrayOutput `pulumi:"nameServers"`
	// Details about the domain registrant.
	RegistrantContact RegisteredDomainRegistrantContactOutput `pulumi:"registrantContact"`
	// Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.
	RegistrantPrivacy pulumi.BoolPtrOutput `pulumi:"registrantPrivacy"`
	// Name of the registrar of the domain as identified in the registry.
	RegistrarName pulumi.StringOutput `pulumi:"registrarName"`
	// Web address of the registrar.
	RegistrarUrl pulumi.StringOutput `pulumi:"registrarUrl"`
	// Reseller of the domain.
	Reseller pulumi.StringOutput `pulumi:"reseller"`
	// List of [domain name status codes](https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en).
	StatusLists pulumi.StringArrayOutput `pulumi:"statusLists"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Details about the domain technical contact.
	TechContact RegisteredDomainTechContactOutput `pulumi:"techContact"`
	// Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.
	TechPrivacy pulumi.BoolPtrOutput `pulumi:"techPrivacy"`
	// Whether the domain is locked for transfer. Default: `true`.
	TransferLock pulumi.BoolPtrOutput `pulumi:"transferLock"`
	// The last updated date of the domain as found in the response to a WHOIS query.
	UpdatedDate pulumi.StringOutput `pulumi:"updatedDate"`
	// The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.
	WhoisServer pulumi.StringOutput `pulumi:"whoisServer"`
}

Provides a resource to manage a domain that has been [registered](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html) and associated with the current AWS account.

**This is an advanced resource** and has special caveats to be aware of when using it. Please read this document in its entirety before using this resource.

The `route53domains.RegisteredDomain` resource behaves differently from normal resources in that if a domain has been registered, the provider does not _register_ this domain, but instead "adopts" it into management. A destroy does not delete the domain but does remove the resource from state.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53domains"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := route53domains.NewRegisteredDomain(ctx, "example", &route53domains.RegisteredDomainArgs{
			DomainName: pulumi.String("example.com"),
			NameServers: route53domains.RegisteredDomainNameServerArray{
				&route53domains.RegisteredDomainNameServerArgs{
					Name: pulumi.String("ns-195.awsdns-24.com"),
				},
				&route53domains.RegisteredDomainNameServerArgs{
					Name: pulumi.String("ns-874.awsdns-45.net"),
				},
			},
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRegisteredDomain

func GetRegisteredDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegisteredDomainState, opts ...pulumi.ResourceOption) (*RegisteredDomain, error)

GetRegisteredDomain gets an existing RegisteredDomain 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 NewRegisteredDomain

func NewRegisteredDomain(ctx *pulumi.Context,
	name string, args *RegisteredDomainArgs, opts ...pulumi.ResourceOption) (*RegisteredDomain, error)

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

func (*RegisteredDomain) ElementType

func (*RegisteredDomain) ElementType() reflect.Type

func (*RegisteredDomain) ToRegisteredDomainOutput

func (i *RegisteredDomain) ToRegisteredDomainOutput() RegisteredDomainOutput

func (*RegisteredDomain) ToRegisteredDomainOutputWithContext

func (i *RegisteredDomain) ToRegisteredDomainOutputWithContext(ctx context.Context) RegisteredDomainOutput

type RegisteredDomainAdminContact

type RegisteredDomainAdminContact struct {
	// First line of the contact's address.
	AddressLine1 *string `pulumi:"addressLine1"`
	// Second line of contact's address, if any.
	AddressLine2 *string `pulumi:"addressLine2"`
	// The city of the contact's address.
	City *string `pulumi:"city"`
	// Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.
	ContactType *string `pulumi:"contactType"`
	// Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.
	CountryCode *string `pulumi:"countryCode"`
	// Email address of the contact.
	Email *string `pulumi:"email"`
	// A key-value map of parameters required by certain top-level domains.
	ExtraParams map[string]string `pulumi:"extraParams"`
	// Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	Fax *string `pulumi:"fax"`
	// First name of contact.
	FirstName *string `pulumi:"firstName"`
	// Last name of contact.
	LastName *string `pulumi:"lastName"`
	// Name of the organization for contact types other than `PERSON`.
	OrganizationName *string `pulumi:"organizationName"`
	// The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	PhoneNumber *string `pulumi:"phoneNumber"`
	// The state or province of the contact's city.
	State *string `pulumi:"state"`
	// The zip or postal code of the contact's address.
	ZipCode *string `pulumi:"zipCode"`
}

type RegisteredDomainAdminContactArgs

type RegisteredDomainAdminContactArgs struct {
	// First line of the contact's address.
	AddressLine1 pulumi.StringPtrInput `pulumi:"addressLine1"`
	// Second line of contact's address, if any.
	AddressLine2 pulumi.StringPtrInput `pulumi:"addressLine2"`
	// The city of the contact's address.
	City pulumi.StringPtrInput `pulumi:"city"`
	// Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.
	ContactType pulumi.StringPtrInput `pulumi:"contactType"`
	// Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.
	CountryCode pulumi.StringPtrInput `pulumi:"countryCode"`
	// Email address of the contact.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// A key-value map of parameters required by certain top-level domains.
	ExtraParams pulumi.StringMapInput `pulumi:"extraParams"`
	// Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	Fax pulumi.StringPtrInput `pulumi:"fax"`
	// First name of contact.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// Last name of contact.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// Name of the organization for contact types other than `PERSON`.
	OrganizationName pulumi.StringPtrInput `pulumi:"organizationName"`
	// The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
	// The state or province of the contact's city.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The zip or postal code of the contact's address.
	ZipCode pulumi.StringPtrInput `pulumi:"zipCode"`
}

func (RegisteredDomainAdminContactArgs) ElementType

func (RegisteredDomainAdminContactArgs) ToRegisteredDomainAdminContactOutput

func (i RegisteredDomainAdminContactArgs) ToRegisteredDomainAdminContactOutput() RegisteredDomainAdminContactOutput

func (RegisteredDomainAdminContactArgs) ToRegisteredDomainAdminContactOutputWithContext

func (i RegisteredDomainAdminContactArgs) ToRegisteredDomainAdminContactOutputWithContext(ctx context.Context) RegisteredDomainAdminContactOutput

func (RegisteredDomainAdminContactArgs) ToRegisteredDomainAdminContactPtrOutput

func (i RegisteredDomainAdminContactArgs) ToRegisteredDomainAdminContactPtrOutput() RegisteredDomainAdminContactPtrOutput

func (RegisteredDomainAdminContactArgs) ToRegisteredDomainAdminContactPtrOutputWithContext

func (i RegisteredDomainAdminContactArgs) ToRegisteredDomainAdminContactPtrOutputWithContext(ctx context.Context) RegisteredDomainAdminContactPtrOutput

type RegisteredDomainAdminContactInput

type RegisteredDomainAdminContactInput interface {
	pulumi.Input

	ToRegisteredDomainAdminContactOutput() RegisteredDomainAdminContactOutput
	ToRegisteredDomainAdminContactOutputWithContext(context.Context) RegisteredDomainAdminContactOutput
}

RegisteredDomainAdminContactInput is an input type that accepts RegisteredDomainAdminContactArgs and RegisteredDomainAdminContactOutput values. You can construct a concrete instance of `RegisteredDomainAdminContactInput` via:

RegisteredDomainAdminContactArgs{...}

type RegisteredDomainAdminContactOutput

type RegisteredDomainAdminContactOutput struct{ *pulumi.OutputState }

func (RegisteredDomainAdminContactOutput) AddressLine1

First line of the contact's address.

func (RegisteredDomainAdminContactOutput) AddressLine2

Second line of contact's address, if any.

func (RegisteredDomainAdminContactOutput) City

The city of the contact's address.

func (RegisteredDomainAdminContactOutput) ContactType

Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.

func (RegisteredDomainAdminContactOutput) CountryCode

Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.

func (RegisteredDomainAdminContactOutput) ElementType

func (RegisteredDomainAdminContactOutput) Email

Email address of the contact.

func (RegisteredDomainAdminContactOutput) ExtraParams

A key-value map of parameters required by certain top-level domains.

func (RegisteredDomainAdminContactOutput) Fax

Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainAdminContactOutput) FirstName

First name of contact.

func (RegisteredDomainAdminContactOutput) LastName

Last name of contact.

func (RegisteredDomainAdminContactOutput) OrganizationName

Name of the organization for contact types other than `PERSON`.

func (RegisteredDomainAdminContactOutput) PhoneNumber

The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainAdminContactOutput) State

The state or province of the contact's city.

func (RegisteredDomainAdminContactOutput) ToRegisteredDomainAdminContactOutput

func (o RegisteredDomainAdminContactOutput) ToRegisteredDomainAdminContactOutput() RegisteredDomainAdminContactOutput

func (RegisteredDomainAdminContactOutput) ToRegisteredDomainAdminContactOutputWithContext

func (o RegisteredDomainAdminContactOutput) ToRegisteredDomainAdminContactOutputWithContext(ctx context.Context) RegisteredDomainAdminContactOutput

func (RegisteredDomainAdminContactOutput) ToRegisteredDomainAdminContactPtrOutput

func (o RegisteredDomainAdminContactOutput) ToRegisteredDomainAdminContactPtrOutput() RegisteredDomainAdminContactPtrOutput

func (RegisteredDomainAdminContactOutput) ToRegisteredDomainAdminContactPtrOutputWithContext

func (o RegisteredDomainAdminContactOutput) ToRegisteredDomainAdminContactPtrOutputWithContext(ctx context.Context) RegisteredDomainAdminContactPtrOutput

func (RegisteredDomainAdminContactOutput) ZipCode

The zip or postal code of the contact's address.

type RegisteredDomainAdminContactPtrInput

type RegisteredDomainAdminContactPtrInput interface {
	pulumi.Input

	ToRegisteredDomainAdminContactPtrOutput() RegisteredDomainAdminContactPtrOutput
	ToRegisteredDomainAdminContactPtrOutputWithContext(context.Context) RegisteredDomainAdminContactPtrOutput
}

RegisteredDomainAdminContactPtrInput is an input type that accepts RegisteredDomainAdminContactArgs, RegisteredDomainAdminContactPtr and RegisteredDomainAdminContactPtrOutput values. You can construct a concrete instance of `RegisteredDomainAdminContactPtrInput` via:

        RegisteredDomainAdminContactArgs{...}

or:

        nil

type RegisteredDomainAdminContactPtrOutput

type RegisteredDomainAdminContactPtrOutput struct{ *pulumi.OutputState }

func (RegisteredDomainAdminContactPtrOutput) AddressLine1

First line of the contact's address.

func (RegisteredDomainAdminContactPtrOutput) AddressLine2

Second line of contact's address, if any.

func (RegisteredDomainAdminContactPtrOutput) City

The city of the contact's address.

func (RegisteredDomainAdminContactPtrOutput) ContactType

Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.

func (RegisteredDomainAdminContactPtrOutput) CountryCode

Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.

func (RegisteredDomainAdminContactPtrOutput) Elem

func (RegisteredDomainAdminContactPtrOutput) ElementType

func (RegisteredDomainAdminContactPtrOutput) Email

Email address of the contact.

func (RegisteredDomainAdminContactPtrOutput) ExtraParams

A key-value map of parameters required by certain top-level domains.

func (RegisteredDomainAdminContactPtrOutput) Fax

Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainAdminContactPtrOutput) FirstName

First name of contact.

func (RegisteredDomainAdminContactPtrOutput) LastName

Last name of contact.

func (RegisteredDomainAdminContactPtrOutput) OrganizationName

Name of the organization for contact types other than `PERSON`.

func (RegisteredDomainAdminContactPtrOutput) PhoneNumber

The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainAdminContactPtrOutput) State

The state or province of the contact's city.

func (RegisteredDomainAdminContactPtrOutput) ToRegisteredDomainAdminContactPtrOutput

func (o RegisteredDomainAdminContactPtrOutput) ToRegisteredDomainAdminContactPtrOutput() RegisteredDomainAdminContactPtrOutput

func (RegisteredDomainAdminContactPtrOutput) ToRegisteredDomainAdminContactPtrOutputWithContext

func (o RegisteredDomainAdminContactPtrOutput) ToRegisteredDomainAdminContactPtrOutputWithContext(ctx context.Context) RegisteredDomainAdminContactPtrOutput

func (RegisteredDomainAdminContactPtrOutput) ZipCode

The zip or postal code of the contact's address.

type RegisteredDomainArgs

type RegisteredDomainArgs struct {
	// Details about the domain administrative contact.
	AdminContact RegisteredDomainAdminContactPtrInput
	// Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.
	AdminPrivacy pulumi.BoolPtrInput
	// Whether the domain registration is set to renew automatically. Default: `true`.
	AutoRenew pulumi.BoolPtrInput
	// The name of the registered domain.
	DomainName pulumi.StringInput
	// The list of nameservers for the domain.
	NameServers RegisteredDomainNameServerArrayInput
	// Details about the domain registrant.
	RegistrantContact RegisteredDomainRegistrantContactPtrInput
	// Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.
	RegistrantPrivacy pulumi.BoolPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Details about the domain technical contact.
	TechContact RegisteredDomainTechContactPtrInput
	// Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.
	TechPrivacy pulumi.BoolPtrInput
	// Whether the domain is locked for transfer. Default: `true`.
	TransferLock pulumi.BoolPtrInput
}

The set of arguments for constructing a RegisteredDomain resource.

func (RegisteredDomainArgs) ElementType

func (RegisteredDomainArgs) ElementType() reflect.Type

type RegisteredDomainArray

type RegisteredDomainArray []RegisteredDomainInput

func (RegisteredDomainArray) ElementType

func (RegisteredDomainArray) ElementType() reflect.Type

func (RegisteredDomainArray) ToRegisteredDomainArrayOutput

func (i RegisteredDomainArray) ToRegisteredDomainArrayOutput() RegisteredDomainArrayOutput

func (RegisteredDomainArray) ToRegisteredDomainArrayOutputWithContext

func (i RegisteredDomainArray) ToRegisteredDomainArrayOutputWithContext(ctx context.Context) RegisteredDomainArrayOutput

type RegisteredDomainArrayInput

type RegisteredDomainArrayInput interface {
	pulumi.Input

	ToRegisteredDomainArrayOutput() RegisteredDomainArrayOutput
	ToRegisteredDomainArrayOutputWithContext(context.Context) RegisteredDomainArrayOutput
}

RegisteredDomainArrayInput is an input type that accepts RegisteredDomainArray and RegisteredDomainArrayOutput values. You can construct a concrete instance of `RegisteredDomainArrayInput` via:

RegisteredDomainArray{ RegisteredDomainArgs{...} }

type RegisteredDomainArrayOutput

type RegisteredDomainArrayOutput struct{ *pulumi.OutputState }

func (RegisteredDomainArrayOutput) ElementType

func (RegisteredDomainArrayOutput) Index

func (RegisteredDomainArrayOutput) ToRegisteredDomainArrayOutput

func (o RegisteredDomainArrayOutput) ToRegisteredDomainArrayOutput() RegisteredDomainArrayOutput

func (RegisteredDomainArrayOutput) ToRegisteredDomainArrayOutputWithContext

func (o RegisteredDomainArrayOutput) ToRegisteredDomainArrayOutputWithContext(ctx context.Context) RegisteredDomainArrayOutput

type RegisteredDomainInput

type RegisteredDomainInput interface {
	pulumi.Input

	ToRegisteredDomainOutput() RegisteredDomainOutput
	ToRegisteredDomainOutputWithContext(ctx context.Context) RegisteredDomainOutput
}

type RegisteredDomainMap

type RegisteredDomainMap map[string]RegisteredDomainInput

func (RegisteredDomainMap) ElementType

func (RegisteredDomainMap) ElementType() reflect.Type

func (RegisteredDomainMap) ToRegisteredDomainMapOutput

func (i RegisteredDomainMap) ToRegisteredDomainMapOutput() RegisteredDomainMapOutput

func (RegisteredDomainMap) ToRegisteredDomainMapOutputWithContext

func (i RegisteredDomainMap) ToRegisteredDomainMapOutputWithContext(ctx context.Context) RegisteredDomainMapOutput

type RegisteredDomainMapInput

type RegisteredDomainMapInput interface {
	pulumi.Input

	ToRegisteredDomainMapOutput() RegisteredDomainMapOutput
	ToRegisteredDomainMapOutputWithContext(context.Context) RegisteredDomainMapOutput
}

RegisteredDomainMapInput is an input type that accepts RegisteredDomainMap and RegisteredDomainMapOutput values. You can construct a concrete instance of `RegisteredDomainMapInput` via:

RegisteredDomainMap{ "key": RegisteredDomainArgs{...} }

type RegisteredDomainMapOutput

type RegisteredDomainMapOutput struct{ *pulumi.OutputState }

func (RegisteredDomainMapOutput) ElementType

func (RegisteredDomainMapOutput) ElementType() reflect.Type

func (RegisteredDomainMapOutput) MapIndex

func (RegisteredDomainMapOutput) ToRegisteredDomainMapOutput

func (o RegisteredDomainMapOutput) ToRegisteredDomainMapOutput() RegisteredDomainMapOutput

func (RegisteredDomainMapOutput) ToRegisteredDomainMapOutputWithContext

func (o RegisteredDomainMapOutput) ToRegisteredDomainMapOutputWithContext(ctx context.Context) RegisteredDomainMapOutput

type RegisteredDomainNameServer

type RegisteredDomainNameServer struct {
	// Glue IP addresses of a name server. The list can contain only one IPv4 and one IPv6 address.
	GlueIps []string `pulumi:"glueIps"`
	// The fully qualified host name of the name server.
	Name string `pulumi:"name"`
}

type RegisteredDomainNameServerArgs

type RegisteredDomainNameServerArgs struct {
	// Glue IP addresses of a name server. The list can contain only one IPv4 and one IPv6 address.
	GlueIps pulumi.StringArrayInput `pulumi:"glueIps"`
	// The fully qualified host name of the name server.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RegisteredDomainNameServerArgs) ElementType

func (RegisteredDomainNameServerArgs) ToRegisteredDomainNameServerOutput

func (i RegisteredDomainNameServerArgs) ToRegisteredDomainNameServerOutput() RegisteredDomainNameServerOutput

func (RegisteredDomainNameServerArgs) ToRegisteredDomainNameServerOutputWithContext

func (i RegisteredDomainNameServerArgs) ToRegisteredDomainNameServerOutputWithContext(ctx context.Context) RegisteredDomainNameServerOutput

type RegisteredDomainNameServerArray

type RegisteredDomainNameServerArray []RegisteredDomainNameServerInput

func (RegisteredDomainNameServerArray) ElementType

func (RegisteredDomainNameServerArray) ToRegisteredDomainNameServerArrayOutput

func (i RegisteredDomainNameServerArray) ToRegisteredDomainNameServerArrayOutput() RegisteredDomainNameServerArrayOutput

func (RegisteredDomainNameServerArray) ToRegisteredDomainNameServerArrayOutputWithContext

func (i RegisteredDomainNameServerArray) ToRegisteredDomainNameServerArrayOutputWithContext(ctx context.Context) RegisteredDomainNameServerArrayOutput

type RegisteredDomainNameServerArrayInput

type RegisteredDomainNameServerArrayInput interface {
	pulumi.Input

	ToRegisteredDomainNameServerArrayOutput() RegisteredDomainNameServerArrayOutput
	ToRegisteredDomainNameServerArrayOutputWithContext(context.Context) RegisteredDomainNameServerArrayOutput
}

RegisteredDomainNameServerArrayInput is an input type that accepts RegisteredDomainNameServerArray and RegisteredDomainNameServerArrayOutput values. You can construct a concrete instance of `RegisteredDomainNameServerArrayInput` via:

RegisteredDomainNameServerArray{ RegisteredDomainNameServerArgs{...} }

type RegisteredDomainNameServerArrayOutput

type RegisteredDomainNameServerArrayOutput struct{ *pulumi.OutputState }

func (RegisteredDomainNameServerArrayOutput) ElementType

func (RegisteredDomainNameServerArrayOutput) Index

func (RegisteredDomainNameServerArrayOutput) ToRegisteredDomainNameServerArrayOutput

func (o RegisteredDomainNameServerArrayOutput) ToRegisteredDomainNameServerArrayOutput() RegisteredDomainNameServerArrayOutput

func (RegisteredDomainNameServerArrayOutput) ToRegisteredDomainNameServerArrayOutputWithContext

func (o RegisteredDomainNameServerArrayOutput) ToRegisteredDomainNameServerArrayOutputWithContext(ctx context.Context) RegisteredDomainNameServerArrayOutput

type RegisteredDomainNameServerInput

type RegisteredDomainNameServerInput interface {
	pulumi.Input

	ToRegisteredDomainNameServerOutput() RegisteredDomainNameServerOutput
	ToRegisteredDomainNameServerOutputWithContext(context.Context) RegisteredDomainNameServerOutput
}

RegisteredDomainNameServerInput is an input type that accepts RegisteredDomainNameServerArgs and RegisteredDomainNameServerOutput values. You can construct a concrete instance of `RegisteredDomainNameServerInput` via:

RegisteredDomainNameServerArgs{...}

type RegisteredDomainNameServerOutput

type RegisteredDomainNameServerOutput struct{ *pulumi.OutputState }

func (RegisteredDomainNameServerOutput) ElementType

func (RegisteredDomainNameServerOutput) GlueIps

Glue IP addresses of a name server. The list can contain only one IPv4 and one IPv6 address.

func (RegisteredDomainNameServerOutput) Name

The fully qualified host name of the name server.

func (RegisteredDomainNameServerOutput) ToRegisteredDomainNameServerOutput

func (o RegisteredDomainNameServerOutput) ToRegisteredDomainNameServerOutput() RegisteredDomainNameServerOutput

func (RegisteredDomainNameServerOutput) ToRegisteredDomainNameServerOutputWithContext

func (o RegisteredDomainNameServerOutput) ToRegisteredDomainNameServerOutputWithContext(ctx context.Context) RegisteredDomainNameServerOutput

type RegisteredDomainOutput

type RegisteredDomainOutput struct{ *pulumi.OutputState }

func (RegisteredDomainOutput) AbuseContactEmail

func (o RegisteredDomainOutput) AbuseContactEmail() pulumi.StringOutput

Email address to contact to report incorrect contact information for a domain, to report that the domain is being used to send spam, to report that someone is cybersquatting on a domain name, or report some other type of abuse.

func (RegisteredDomainOutput) AbuseContactPhone

func (o RegisteredDomainOutput) AbuseContactPhone() pulumi.StringOutput

Phone number for reporting abuse.

func (RegisteredDomainOutput) AdminContact

Details about the domain administrative contact.

func (RegisteredDomainOutput) AdminPrivacy

func (o RegisteredDomainOutput) AdminPrivacy() pulumi.BoolPtrOutput

Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.

func (RegisteredDomainOutput) AutoRenew

Whether the domain registration is set to renew automatically. Default: `true`.

func (RegisteredDomainOutput) CreationDate

func (o RegisteredDomainOutput) CreationDate() pulumi.StringOutput

The date when the domain was created as found in the response to a WHOIS query.

func (RegisteredDomainOutput) DomainName

The name of the registered domain.

func (RegisteredDomainOutput) ElementType

func (RegisteredDomainOutput) ElementType() reflect.Type

func (RegisteredDomainOutput) ExpirationDate

func (o RegisteredDomainOutput) ExpirationDate() pulumi.StringOutput

The date when the registration for the domain is set to expire.

func (RegisteredDomainOutput) NameServers

The list of nameservers for the domain.

func (RegisteredDomainOutput) RegistrantContact

Details about the domain registrant.

func (RegisteredDomainOutput) RegistrantPrivacy

func (o RegisteredDomainOutput) RegistrantPrivacy() pulumi.BoolPtrOutput

Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.

func (RegisteredDomainOutput) RegistrarName

func (o RegisteredDomainOutput) RegistrarName() pulumi.StringOutput

Name of the registrar of the domain as identified in the registry.

func (RegisteredDomainOutput) RegistrarUrl

func (o RegisteredDomainOutput) RegistrarUrl() pulumi.StringOutput

Web address of the registrar.

func (RegisteredDomainOutput) Reseller

Reseller of the domain.

func (RegisteredDomainOutput) StatusLists

List of [domain name status codes](https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en).

func (RegisteredDomainOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (RegisteredDomainOutput) TagsAll

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (RegisteredDomainOutput) TechContact

Details about the domain technical contact.

func (RegisteredDomainOutput) TechPrivacy

Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.

func (RegisteredDomainOutput) ToRegisteredDomainOutput

func (o RegisteredDomainOutput) ToRegisteredDomainOutput() RegisteredDomainOutput

func (RegisteredDomainOutput) ToRegisteredDomainOutputWithContext

func (o RegisteredDomainOutput) ToRegisteredDomainOutputWithContext(ctx context.Context) RegisteredDomainOutput

func (RegisteredDomainOutput) TransferLock

func (o RegisteredDomainOutput) TransferLock() pulumi.BoolPtrOutput

Whether the domain is locked for transfer. Default: `true`.

func (RegisteredDomainOutput) UpdatedDate

func (o RegisteredDomainOutput) UpdatedDate() pulumi.StringOutput

The last updated date of the domain as found in the response to a WHOIS query.

func (RegisteredDomainOutput) WhoisServer

func (o RegisteredDomainOutput) WhoisServer() pulumi.StringOutput

The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.

type RegisteredDomainRegistrantContact

type RegisteredDomainRegistrantContact struct {
	// First line of the contact's address.
	AddressLine1 *string `pulumi:"addressLine1"`
	// Second line of contact's address, if any.
	AddressLine2 *string `pulumi:"addressLine2"`
	// The city of the contact's address.
	City *string `pulumi:"city"`
	// Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.
	ContactType *string `pulumi:"contactType"`
	// Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.
	CountryCode *string `pulumi:"countryCode"`
	// Email address of the contact.
	Email *string `pulumi:"email"`
	// A key-value map of parameters required by certain top-level domains.
	ExtraParams map[string]string `pulumi:"extraParams"`
	// Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	Fax *string `pulumi:"fax"`
	// First name of contact.
	FirstName *string `pulumi:"firstName"`
	// Last name of contact.
	LastName *string `pulumi:"lastName"`
	// Name of the organization for contact types other than `PERSON`.
	OrganizationName *string `pulumi:"organizationName"`
	// The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	PhoneNumber *string `pulumi:"phoneNumber"`
	// The state or province of the contact's city.
	State *string `pulumi:"state"`
	// The zip or postal code of the contact's address.
	ZipCode *string `pulumi:"zipCode"`
}

type RegisteredDomainRegistrantContactArgs

type RegisteredDomainRegistrantContactArgs struct {
	// First line of the contact's address.
	AddressLine1 pulumi.StringPtrInput `pulumi:"addressLine1"`
	// Second line of contact's address, if any.
	AddressLine2 pulumi.StringPtrInput `pulumi:"addressLine2"`
	// The city of the contact's address.
	City pulumi.StringPtrInput `pulumi:"city"`
	// Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.
	ContactType pulumi.StringPtrInput `pulumi:"contactType"`
	// Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.
	CountryCode pulumi.StringPtrInput `pulumi:"countryCode"`
	// Email address of the contact.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// A key-value map of parameters required by certain top-level domains.
	ExtraParams pulumi.StringMapInput `pulumi:"extraParams"`
	// Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	Fax pulumi.StringPtrInput `pulumi:"fax"`
	// First name of contact.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// Last name of contact.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// Name of the organization for contact types other than `PERSON`.
	OrganizationName pulumi.StringPtrInput `pulumi:"organizationName"`
	// The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
	// The state or province of the contact's city.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The zip or postal code of the contact's address.
	ZipCode pulumi.StringPtrInput `pulumi:"zipCode"`
}

func (RegisteredDomainRegistrantContactArgs) ElementType

func (RegisteredDomainRegistrantContactArgs) ToRegisteredDomainRegistrantContactOutput

func (i RegisteredDomainRegistrantContactArgs) ToRegisteredDomainRegistrantContactOutput() RegisteredDomainRegistrantContactOutput

func (RegisteredDomainRegistrantContactArgs) ToRegisteredDomainRegistrantContactOutputWithContext

func (i RegisteredDomainRegistrantContactArgs) ToRegisteredDomainRegistrantContactOutputWithContext(ctx context.Context) RegisteredDomainRegistrantContactOutput

func (RegisteredDomainRegistrantContactArgs) ToRegisteredDomainRegistrantContactPtrOutput

func (i RegisteredDomainRegistrantContactArgs) ToRegisteredDomainRegistrantContactPtrOutput() RegisteredDomainRegistrantContactPtrOutput

func (RegisteredDomainRegistrantContactArgs) ToRegisteredDomainRegistrantContactPtrOutputWithContext

func (i RegisteredDomainRegistrantContactArgs) ToRegisteredDomainRegistrantContactPtrOutputWithContext(ctx context.Context) RegisteredDomainRegistrantContactPtrOutput

type RegisteredDomainRegistrantContactInput

type RegisteredDomainRegistrantContactInput interface {
	pulumi.Input

	ToRegisteredDomainRegistrantContactOutput() RegisteredDomainRegistrantContactOutput
	ToRegisteredDomainRegistrantContactOutputWithContext(context.Context) RegisteredDomainRegistrantContactOutput
}

RegisteredDomainRegistrantContactInput is an input type that accepts RegisteredDomainRegistrantContactArgs and RegisteredDomainRegistrantContactOutput values. You can construct a concrete instance of `RegisteredDomainRegistrantContactInput` via:

RegisteredDomainRegistrantContactArgs{...}

type RegisteredDomainRegistrantContactOutput

type RegisteredDomainRegistrantContactOutput struct{ *pulumi.OutputState }

func (RegisteredDomainRegistrantContactOutput) AddressLine1

First line of the contact's address.

func (RegisteredDomainRegistrantContactOutput) AddressLine2

Second line of contact's address, if any.

func (RegisteredDomainRegistrantContactOutput) City

The city of the contact's address.

func (RegisteredDomainRegistrantContactOutput) ContactType

Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.

func (RegisteredDomainRegistrantContactOutput) CountryCode

Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.

func (RegisteredDomainRegistrantContactOutput) ElementType

func (RegisteredDomainRegistrantContactOutput) Email

Email address of the contact.

func (RegisteredDomainRegistrantContactOutput) ExtraParams

A key-value map of parameters required by certain top-level domains.

func (RegisteredDomainRegistrantContactOutput) Fax

Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainRegistrantContactOutput) FirstName

First name of contact.

func (RegisteredDomainRegistrantContactOutput) LastName

Last name of contact.

func (RegisteredDomainRegistrantContactOutput) OrganizationName

Name of the organization for contact types other than `PERSON`.

func (RegisteredDomainRegistrantContactOutput) PhoneNumber

The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainRegistrantContactOutput) State

The state or province of the contact's city.

func (RegisteredDomainRegistrantContactOutput) ToRegisteredDomainRegistrantContactOutput

func (o RegisteredDomainRegistrantContactOutput) ToRegisteredDomainRegistrantContactOutput() RegisteredDomainRegistrantContactOutput

func (RegisteredDomainRegistrantContactOutput) ToRegisteredDomainRegistrantContactOutputWithContext

func (o RegisteredDomainRegistrantContactOutput) ToRegisteredDomainRegistrantContactOutputWithContext(ctx context.Context) RegisteredDomainRegistrantContactOutput

func (RegisteredDomainRegistrantContactOutput) ToRegisteredDomainRegistrantContactPtrOutput

func (o RegisteredDomainRegistrantContactOutput) ToRegisteredDomainRegistrantContactPtrOutput() RegisteredDomainRegistrantContactPtrOutput

func (RegisteredDomainRegistrantContactOutput) ToRegisteredDomainRegistrantContactPtrOutputWithContext

func (o RegisteredDomainRegistrantContactOutput) ToRegisteredDomainRegistrantContactPtrOutputWithContext(ctx context.Context) RegisteredDomainRegistrantContactPtrOutput

func (RegisteredDomainRegistrantContactOutput) ZipCode

The zip or postal code of the contact's address.

type RegisteredDomainRegistrantContactPtrInput

type RegisteredDomainRegistrantContactPtrInput interface {
	pulumi.Input

	ToRegisteredDomainRegistrantContactPtrOutput() RegisteredDomainRegistrantContactPtrOutput
	ToRegisteredDomainRegistrantContactPtrOutputWithContext(context.Context) RegisteredDomainRegistrantContactPtrOutput
}

RegisteredDomainRegistrantContactPtrInput is an input type that accepts RegisteredDomainRegistrantContactArgs, RegisteredDomainRegistrantContactPtr and RegisteredDomainRegistrantContactPtrOutput values. You can construct a concrete instance of `RegisteredDomainRegistrantContactPtrInput` via:

        RegisteredDomainRegistrantContactArgs{...}

or:

        nil

type RegisteredDomainRegistrantContactPtrOutput

type RegisteredDomainRegistrantContactPtrOutput struct{ *pulumi.OutputState }

func (RegisteredDomainRegistrantContactPtrOutput) AddressLine1

First line of the contact's address.

func (RegisteredDomainRegistrantContactPtrOutput) AddressLine2

Second line of contact's address, if any.

func (RegisteredDomainRegistrantContactPtrOutput) City

The city of the contact's address.

func (RegisteredDomainRegistrantContactPtrOutput) ContactType

Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.

func (RegisteredDomainRegistrantContactPtrOutput) CountryCode

Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.

func (RegisteredDomainRegistrantContactPtrOutput) Elem

func (RegisteredDomainRegistrantContactPtrOutput) ElementType

func (RegisteredDomainRegistrantContactPtrOutput) Email

Email address of the contact.

func (RegisteredDomainRegistrantContactPtrOutput) ExtraParams

A key-value map of parameters required by certain top-level domains.

func (RegisteredDomainRegistrantContactPtrOutput) Fax

Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainRegistrantContactPtrOutput) FirstName

First name of contact.

func (RegisteredDomainRegistrantContactPtrOutput) LastName

Last name of contact.

func (RegisteredDomainRegistrantContactPtrOutput) OrganizationName

Name of the organization for contact types other than `PERSON`.

func (RegisteredDomainRegistrantContactPtrOutput) PhoneNumber

The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainRegistrantContactPtrOutput) State

The state or province of the contact's city.

func (RegisteredDomainRegistrantContactPtrOutput) ToRegisteredDomainRegistrantContactPtrOutput

func (o RegisteredDomainRegistrantContactPtrOutput) ToRegisteredDomainRegistrantContactPtrOutput() RegisteredDomainRegistrantContactPtrOutput

func (RegisteredDomainRegistrantContactPtrOutput) ToRegisteredDomainRegistrantContactPtrOutputWithContext

func (o RegisteredDomainRegistrantContactPtrOutput) ToRegisteredDomainRegistrantContactPtrOutputWithContext(ctx context.Context) RegisteredDomainRegistrantContactPtrOutput

func (RegisteredDomainRegistrantContactPtrOutput) ZipCode

The zip or postal code of the contact's address.

type RegisteredDomainState

type RegisteredDomainState struct {
	// Email address to contact to report incorrect contact information for a domain, to report that the domain is being used to send spam, to report that someone is cybersquatting on a domain name, or report some other type of abuse.
	AbuseContactEmail pulumi.StringPtrInput
	// Phone number for reporting abuse.
	AbuseContactPhone pulumi.StringPtrInput
	// Details about the domain administrative contact.
	AdminContact RegisteredDomainAdminContactPtrInput
	// Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.
	AdminPrivacy pulumi.BoolPtrInput
	// Whether the domain registration is set to renew automatically. Default: `true`.
	AutoRenew pulumi.BoolPtrInput
	// The date when the domain was created as found in the response to a WHOIS query.
	CreationDate pulumi.StringPtrInput
	// The name of the registered domain.
	DomainName pulumi.StringPtrInput
	// The date when the registration for the domain is set to expire.
	ExpirationDate pulumi.StringPtrInput
	// The list of nameservers for the domain.
	NameServers RegisteredDomainNameServerArrayInput
	// Details about the domain registrant.
	RegistrantContact RegisteredDomainRegistrantContactPtrInput
	// Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.
	RegistrantPrivacy pulumi.BoolPtrInput
	// Name of the registrar of the domain as identified in the registry.
	RegistrarName pulumi.StringPtrInput
	// Web address of the registrar.
	RegistrarUrl pulumi.StringPtrInput
	// Reseller of the domain.
	Reseller pulumi.StringPtrInput
	// List of [domain name status codes](https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en).
	StatusLists pulumi.StringArrayInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Details about the domain technical contact.
	TechContact RegisteredDomainTechContactPtrInput
	// Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.
	TechPrivacy pulumi.BoolPtrInput
	// Whether the domain is locked for transfer. Default: `true`.
	TransferLock pulumi.BoolPtrInput
	// The last updated date of the domain as found in the response to a WHOIS query.
	UpdatedDate pulumi.StringPtrInput
	// The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.
	WhoisServer pulumi.StringPtrInput
}

func (RegisteredDomainState) ElementType

func (RegisteredDomainState) ElementType() reflect.Type

type RegisteredDomainTechContact

type RegisteredDomainTechContact struct {
	// First line of the contact's address.
	AddressLine1 *string `pulumi:"addressLine1"`
	// Second line of contact's address, if any.
	AddressLine2 *string `pulumi:"addressLine2"`
	// The city of the contact's address.
	City *string `pulumi:"city"`
	// Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.
	ContactType *string `pulumi:"contactType"`
	// Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.
	CountryCode *string `pulumi:"countryCode"`
	// Email address of the contact.
	Email *string `pulumi:"email"`
	// A key-value map of parameters required by certain top-level domains.
	ExtraParams map[string]string `pulumi:"extraParams"`
	// Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	Fax *string `pulumi:"fax"`
	// First name of contact.
	FirstName *string `pulumi:"firstName"`
	// Last name of contact.
	LastName *string `pulumi:"lastName"`
	// Name of the organization for contact types other than `PERSON`.
	OrganizationName *string `pulumi:"organizationName"`
	// The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	PhoneNumber *string `pulumi:"phoneNumber"`
	// The state or province of the contact's city.
	State *string `pulumi:"state"`
	// The zip or postal code of the contact's address.
	ZipCode *string `pulumi:"zipCode"`
}

type RegisteredDomainTechContactArgs

type RegisteredDomainTechContactArgs struct {
	// First line of the contact's address.
	AddressLine1 pulumi.StringPtrInput `pulumi:"addressLine1"`
	// Second line of contact's address, if any.
	AddressLine2 pulumi.StringPtrInput `pulumi:"addressLine2"`
	// The city of the contact's address.
	City pulumi.StringPtrInput `pulumi:"city"`
	// Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.
	ContactType pulumi.StringPtrInput `pulumi:"contactType"`
	// Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.
	CountryCode pulumi.StringPtrInput `pulumi:"countryCode"`
	// Email address of the contact.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// A key-value map of parameters required by certain top-level domains.
	ExtraParams pulumi.StringMapInput `pulumi:"extraParams"`
	// Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	Fax pulumi.StringPtrInput `pulumi:"fax"`
	// First name of contact.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// Last name of contact.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// Name of the organization for contact types other than `PERSON`.
	OrganizationName pulumi.StringPtrInput `pulumi:"organizationName"`
	// The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
	// The state or province of the contact's city.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The zip or postal code of the contact's address.
	ZipCode pulumi.StringPtrInput `pulumi:"zipCode"`
}

func (RegisteredDomainTechContactArgs) ElementType

func (RegisteredDomainTechContactArgs) ToRegisteredDomainTechContactOutput

func (i RegisteredDomainTechContactArgs) ToRegisteredDomainTechContactOutput() RegisteredDomainTechContactOutput

func (RegisteredDomainTechContactArgs) ToRegisteredDomainTechContactOutputWithContext

func (i RegisteredDomainTechContactArgs) ToRegisteredDomainTechContactOutputWithContext(ctx context.Context) RegisteredDomainTechContactOutput

func (RegisteredDomainTechContactArgs) ToRegisteredDomainTechContactPtrOutput

func (i RegisteredDomainTechContactArgs) ToRegisteredDomainTechContactPtrOutput() RegisteredDomainTechContactPtrOutput

func (RegisteredDomainTechContactArgs) ToRegisteredDomainTechContactPtrOutputWithContext

func (i RegisteredDomainTechContactArgs) ToRegisteredDomainTechContactPtrOutputWithContext(ctx context.Context) RegisteredDomainTechContactPtrOutput

type RegisteredDomainTechContactInput

type RegisteredDomainTechContactInput interface {
	pulumi.Input

	ToRegisteredDomainTechContactOutput() RegisteredDomainTechContactOutput
	ToRegisteredDomainTechContactOutputWithContext(context.Context) RegisteredDomainTechContactOutput
}

RegisteredDomainTechContactInput is an input type that accepts RegisteredDomainTechContactArgs and RegisteredDomainTechContactOutput values. You can construct a concrete instance of `RegisteredDomainTechContactInput` via:

RegisteredDomainTechContactArgs{...}

type RegisteredDomainTechContactOutput

type RegisteredDomainTechContactOutput struct{ *pulumi.OutputState }

func (RegisteredDomainTechContactOutput) AddressLine1

First line of the contact's address.

func (RegisteredDomainTechContactOutput) AddressLine2

Second line of contact's address, if any.

func (RegisteredDomainTechContactOutput) City

The city of the contact's address.

func (RegisteredDomainTechContactOutput) ContactType

Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.

func (RegisteredDomainTechContactOutput) CountryCode

Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.

func (RegisteredDomainTechContactOutput) ElementType

func (RegisteredDomainTechContactOutput) Email

Email address of the contact.

func (RegisteredDomainTechContactOutput) ExtraParams

A key-value map of parameters required by certain top-level domains.

func (RegisteredDomainTechContactOutput) Fax

Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainTechContactOutput) FirstName

First name of contact.

func (RegisteredDomainTechContactOutput) LastName

Last name of contact.

func (RegisteredDomainTechContactOutput) OrganizationName

Name of the organization for contact types other than `PERSON`.

func (RegisteredDomainTechContactOutput) PhoneNumber

The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainTechContactOutput) State

The state or province of the contact's city.

func (RegisteredDomainTechContactOutput) ToRegisteredDomainTechContactOutput

func (o RegisteredDomainTechContactOutput) ToRegisteredDomainTechContactOutput() RegisteredDomainTechContactOutput

func (RegisteredDomainTechContactOutput) ToRegisteredDomainTechContactOutputWithContext

func (o RegisteredDomainTechContactOutput) ToRegisteredDomainTechContactOutputWithContext(ctx context.Context) RegisteredDomainTechContactOutput

func (RegisteredDomainTechContactOutput) ToRegisteredDomainTechContactPtrOutput

func (o RegisteredDomainTechContactOutput) ToRegisteredDomainTechContactPtrOutput() RegisteredDomainTechContactPtrOutput

func (RegisteredDomainTechContactOutput) ToRegisteredDomainTechContactPtrOutputWithContext

func (o RegisteredDomainTechContactOutput) ToRegisteredDomainTechContactPtrOutputWithContext(ctx context.Context) RegisteredDomainTechContactPtrOutput

func (RegisteredDomainTechContactOutput) ZipCode

The zip or postal code of the contact's address.

type RegisteredDomainTechContactPtrInput

type RegisteredDomainTechContactPtrInput interface {
	pulumi.Input

	ToRegisteredDomainTechContactPtrOutput() RegisteredDomainTechContactPtrOutput
	ToRegisteredDomainTechContactPtrOutputWithContext(context.Context) RegisteredDomainTechContactPtrOutput
}

RegisteredDomainTechContactPtrInput is an input type that accepts RegisteredDomainTechContactArgs, RegisteredDomainTechContactPtr and RegisteredDomainTechContactPtrOutput values. You can construct a concrete instance of `RegisteredDomainTechContactPtrInput` via:

        RegisteredDomainTechContactArgs{...}

or:

        nil

type RegisteredDomainTechContactPtrOutput

type RegisteredDomainTechContactPtrOutput struct{ *pulumi.OutputState }

func (RegisteredDomainTechContactPtrOutput) AddressLine1

First line of the contact's address.

func (RegisteredDomainTechContactPtrOutput) AddressLine2

Second line of contact's address, if any.

func (RegisteredDomainTechContactPtrOutput) City

The city of the contact's address.

func (RegisteredDomainTechContactPtrOutput) ContactType

Indicates whether the contact is a person, company, association, or public organization. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-ContactType) for valid values.

func (RegisteredDomainTechContactPtrOutput) CountryCode

Code for the country of the contact's address. See the [AWS API documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html#Route53Domains-Type-domains_ContactDetail-CountryCode) for valid values.

func (RegisteredDomainTechContactPtrOutput) Elem

func (RegisteredDomainTechContactPtrOutput) ElementType

func (RegisteredDomainTechContactPtrOutput) Email

Email address of the contact.

func (RegisteredDomainTechContactPtrOutput) ExtraParams

A key-value map of parameters required by certain top-level domains.

func (RegisteredDomainTechContactPtrOutput) Fax

Fax number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainTechContactPtrOutput) FirstName

First name of contact.

func (RegisteredDomainTechContactPtrOutput) LastName

Last name of contact.

func (RegisteredDomainTechContactPtrOutput) OrganizationName

Name of the organization for contact types other than `PERSON`.

func (RegisteredDomainTechContactPtrOutput) PhoneNumber

The phone number of the contact. Phone number must be specified in the format "+[country dialing code].[number including any area code]".

func (RegisteredDomainTechContactPtrOutput) State

The state or province of the contact's city.

func (RegisteredDomainTechContactPtrOutput) ToRegisteredDomainTechContactPtrOutput

func (o RegisteredDomainTechContactPtrOutput) ToRegisteredDomainTechContactPtrOutput() RegisteredDomainTechContactPtrOutput

func (RegisteredDomainTechContactPtrOutput) ToRegisteredDomainTechContactPtrOutputWithContext

func (o RegisteredDomainTechContactPtrOutput) ToRegisteredDomainTechContactPtrOutputWithContext(ctx context.Context) RegisteredDomainTechContactPtrOutput

func (RegisteredDomainTechContactPtrOutput) ZipCode

The zip or postal code of the contact's address.

Jump to

Keyboard shortcuts

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