route53domains

package
v6.70.0 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2025 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 DelegationSignerRecord added in v6.19.0

type DelegationSignerRecord struct {
	pulumi.CustomResourceState

	// An ID assigned to the created DS record.
	DnssecKeyId pulumi.StringOutput `pulumi:"dnssecKeyId"`
	// The name of the domain that will have its parent DNS zone updated with the Delegation Signer record.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The information about a key, including the algorithm, public key-value, and flags.
	SigningAttributes DelegationSignerRecordSigningAttributesPtrOutput `pulumi:"signingAttributes"`
	Timeouts          DelegationSignerRecordTimeoutsPtrOutput          `pulumi:"timeouts"`
}

Provides a resource to manage a [delegation signer record](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-enable-signing.html#dns-configuring-dnssec-enable-signing-step-1) in the parent DNS zone for domains registered with Route53.

## Example Usage

### Basic Usage

```go package main

import (

"encoding/json"
"fmt"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53"
"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 {
		current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Statement": []interface{}{
				map[string]interface{}{
					"Action": []string{
						"kms:DescribeKey",
						"kms:GetPublicKey",
						"kms:Sign",
					},
					"Effect": "Allow",
					"Principal": map[string]interface{}{
						"Service": "dnssec-route53.amazonaws.com",
					},
					"Sid":      "Allow Route 53 DNSSEC Service",
					"Resource": "*",
					"Condition": map[string]interface{}{
						"StringEquals": map[string]interface{}{
							"aws:SourceAccount": current.AccountId,
						},
						"ArnLike": map[string]interface{}{
							"aws:SourceArn": "arn:aws:route53:::hostedzone/*",
						},
					},
				},
				map[string]interface{}{
					"Action": "kms:CreateGrant",
					"Effect": "Allow",
					"Principal": map[string]interface{}{
						"Service": "dnssec-route53.amazonaws.com",
					},
					"Sid":      "Allow Route 53 DNSSEC Service to CreateGrant",
					"Resource": "*",
					"Condition": map[string]interface{}{
						"Bool": map[string]interface{}{
							"kms:GrantIsForAWSResource": "true",
						},
					},
				},
				map[string]interface{}{
					"Action": "kms:*",
					"Effect": "Allow",
					"Principal": map[string]interface{}{
						"AWS": fmt.Sprintf("arn:aws:iam::%v:root", current.AccountId),
					},
					"Resource": "*",
					"Sid":      "Enable IAM User Permissions",
				},
			},
			"Version": "2012-10-17",
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = kms.NewKey(ctx, "example", &kms.KeyArgs{
			CustomerMasterKeySpec: pulumi.String("ECC_NIST_P256"),
			DeletionWindowInDays:  pulumi.Int(7),
			KeyUsage:              pulumi.String("SIGN_VERIFY"),
			Policy:                pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		_, err = route53.NewZone(ctx, "example", &route53.ZoneArgs{
			Name: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		exampleKeySigningKey, err := route53.NewKeySigningKey(ctx, "example", &route53.KeySigningKeyArgs{
			HostedZoneId:            pulumi.Any(test.Id),
			KeyManagementServiceArn: pulumi.Any(testAwsKmsKey.Arn),
			Name:                    pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = route53.NewHostedZoneDnsSec(ctx, "example", &route53.HostedZoneDnsSecArgs{
			HostedZoneId: exampleKeySigningKey.HostedZoneId,
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleKeySigningKey,
		}))
		if err != nil {
			return err
		}
		_, err = route53domains.NewDelegationSignerRecord(ctx, "example", &route53domains.DelegationSignerRecordArgs{
			DomainName: pulumi.String("example.com"),
			SigningAttributes: &route53domains.DelegationSignerRecordSigningAttributesArgs{
				Algorithm: exampleKeySigningKey.SigningAlgorithmType,
				Flags:     exampleKeySigningKey.Flag,
				PublicKey: exampleKeySigningKey.PublicKey,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import delegation signer records using the domain name and DNSSEC key ID, separated by a comma (`,`). For example:

```sh $ pulumi import aws:route53domains/delegationSignerRecord:DelegationSignerRecord example example.com,40DE3534F5324DBDAC598ACEDB5B1E26A5368732D9C791D1347E4FBDDF6FC343 ```

func GetDelegationSignerRecord added in v6.19.0

func GetDelegationSignerRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DelegationSignerRecordState, opts ...pulumi.ResourceOption) (*DelegationSignerRecord, error)

GetDelegationSignerRecord gets an existing DelegationSignerRecord 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 NewDelegationSignerRecord added in v6.19.0

func NewDelegationSignerRecord(ctx *pulumi.Context,
	name string, args *DelegationSignerRecordArgs, opts ...pulumi.ResourceOption) (*DelegationSignerRecord, error)

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

func (*DelegationSignerRecord) ElementType added in v6.19.0

func (*DelegationSignerRecord) ElementType() reflect.Type

func (*DelegationSignerRecord) ToDelegationSignerRecordOutput added in v6.19.0

func (i *DelegationSignerRecord) ToDelegationSignerRecordOutput() DelegationSignerRecordOutput

func (*DelegationSignerRecord) ToDelegationSignerRecordOutputWithContext added in v6.19.0

func (i *DelegationSignerRecord) ToDelegationSignerRecordOutputWithContext(ctx context.Context) DelegationSignerRecordOutput

type DelegationSignerRecordArgs added in v6.19.0

type DelegationSignerRecordArgs struct {
	// The name of the domain that will have its parent DNS zone updated with the Delegation Signer record.
	DomainName pulumi.StringInput
	// The information about a key, including the algorithm, public key-value, and flags.
	SigningAttributes DelegationSignerRecordSigningAttributesPtrInput
	Timeouts          DelegationSignerRecordTimeoutsPtrInput
}

The set of arguments for constructing a DelegationSignerRecord resource.

func (DelegationSignerRecordArgs) ElementType added in v6.19.0

func (DelegationSignerRecordArgs) ElementType() reflect.Type

type DelegationSignerRecordArray added in v6.19.0

type DelegationSignerRecordArray []DelegationSignerRecordInput

func (DelegationSignerRecordArray) ElementType added in v6.19.0

func (DelegationSignerRecordArray) ToDelegationSignerRecordArrayOutput added in v6.19.0

func (i DelegationSignerRecordArray) ToDelegationSignerRecordArrayOutput() DelegationSignerRecordArrayOutput

func (DelegationSignerRecordArray) ToDelegationSignerRecordArrayOutputWithContext added in v6.19.0

func (i DelegationSignerRecordArray) ToDelegationSignerRecordArrayOutputWithContext(ctx context.Context) DelegationSignerRecordArrayOutput

type DelegationSignerRecordArrayInput added in v6.19.0

type DelegationSignerRecordArrayInput interface {
	pulumi.Input

	ToDelegationSignerRecordArrayOutput() DelegationSignerRecordArrayOutput
	ToDelegationSignerRecordArrayOutputWithContext(context.Context) DelegationSignerRecordArrayOutput
}

DelegationSignerRecordArrayInput is an input type that accepts DelegationSignerRecordArray and DelegationSignerRecordArrayOutput values. You can construct a concrete instance of `DelegationSignerRecordArrayInput` via:

DelegationSignerRecordArray{ DelegationSignerRecordArgs{...} }

type DelegationSignerRecordArrayOutput added in v6.19.0

type DelegationSignerRecordArrayOutput struct{ *pulumi.OutputState }

func (DelegationSignerRecordArrayOutput) ElementType added in v6.19.0

func (DelegationSignerRecordArrayOutput) Index added in v6.19.0

func (DelegationSignerRecordArrayOutput) ToDelegationSignerRecordArrayOutput added in v6.19.0

func (o DelegationSignerRecordArrayOutput) ToDelegationSignerRecordArrayOutput() DelegationSignerRecordArrayOutput

func (DelegationSignerRecordArrayOutput) ToDelegationSignerRecordArrayOutputWithContext added in v6.19.0

func (o DelegationSignerRecordArrayOutput) ToDelegationSignerRecordArrayOutputWithContext(ctx context.Context) DelegationSignerRecordArrayOutput

type DelegationSignerRecordInput added in v6.19.0

type DelegationSignerRecordInput interface {
	pulumi.Input

	ToDelegationSignerRecordOutput() DelegationSignerRecordOutput
	ToDelegationSignerRecordOutputWithContext(ctx context.Context) DelegationSignerRecordOutput
}

type DelegationSignerRecordMap added in v6.19.0

type DelegationSignerRecordMap map[string]DelegationSignerRecordInput

func (DelegationSignerRecordMap) ElementType added in v6.19.0

func (DelegationSignerRecordMap) ElementType() reflect.Type

func (DelegationSignerRecordMap) ToDelegationSignerRecordMapOutput added in v6.19.0

func (i DelegationSignerRecordMap) ToDelegationSignerRecordMapOutput() DelegationSignerRecordMapOutput

func (DelegationSignerRecordMap) ToDelegationSignerRecordMapOutputWithContext added in v6.19.0

func (i DelegationSignerRecordMap) ToDelegationSignerRecordMapOutputWithContext(ctx context.Context) DelegationSignerRecordMapOutput

type DelegationSignerRecordMapInput added in v6.19.0

type DelegationSignerRecordMapInput interface {
	pulumi.Input

	ToDelegationSignerRecordMapOutput() DelegationSignerRecordMapOutput
	ToDelegationSignerRecordMapOutputWithContext(context.Context) DelegationSignerRecordMapOutput
}

DelegationSignerRecordMapInput is an input type that accepts DelegationSignerRecordMap and DelegationSignerRecordMapOutput values. You can construct a concrete instance of `DelegationSignerRecordMapInput` via:

DelegationSignerRecordMap{ "key": DelegationSignerRecordArgs{...} }

type DelegationSignerRecordMapOutput added in v6.19.0

type DelegationSignerRecordMapOutput struct{ *pulumi.OutputState }

func (DelegationSignerRecordMapOutput) ElementType added in v6.19.0

func (DelegationSignerRecordMapOutput) MapIndex added in v6.19.0

func (DelegationSignerRecordMapOutput) ToDelegationSignerRecordMapOutput added in v6.19.0

func (o DelegationSignerRecordMapOutput) ToDelegationSignerRecordMapOutput() DelegationSignerRecordMapOutput

func (DelegationSignerRecordMapOutput) ToDelegationSignerRecordMapOutputWithContext added in v6.19.0

func (o DelegationSignerRecordMapOutput) ToDelegationSignerRecordMapOutputWithContext(ctx context.Context) DelegationSignerRecordMapOutput

type DelegationSignerRecordOutput added in v6.19.0

type DelegationSignerRecordOutput struct{ *pulumi.OutputState }

func (DelegationSignerRecordOutput) DnssecKeyId added in v6.19.0

An ID assigned to the created DS record.

func (DelegationSignerRecordOutput) DomainName added in v6.19.0

The name of the domain that will have its parent DNS zone updated with the Delegation Signer record.

func (DelegationSignerRecordOutput) ElementType added in v6.19.0

func (DelegationSignerRecordOutput) SigningAttributes added in v6.19.0

The information about a key, including the algorithm, public key-value, and flags.

func (DelegationSignerRecordOutput) Timeouts added in v6.19.0

func (DelegationSignerRecordOutput) ToDelegationSignerRecordOutput added in v6.19.0

func (o DelegationSignerRecordOutput) ToDelegationSignerRecordOutput() DelegationSignerRecordOutput

func (DelegationSignerRecordOutput) ToDelegationSignerRecordOutputWithContext added in v6.19.0

func (o DelegationSignerRecordOutput) ToDelegationSignerRecordOutputWithContext(ctx context.Context) DelegationSignerRecordOutput

type DelegationSignerRecordSigningAttributes added in v6.19.0

type DelegationSignerRecordSigningAttributes struct {
	// Algorithm which was used to generate the digest from the public key.
	Algorithm int `pulumi:"algorithm"`
	// Defines the type of key. It can be either a KSK (key-signing-key, value `257`) or ZSK (zone-signing-key, value `256`).
	Flags int `pulumi:"flags"`
	// The base64-encoded public key part of the key pair that is passed to the registry.
	PublicKey string `pulumi:"publicKey"`
}

type DelegationSignerRecordSigningAttributesArgs added in v6.19.0

type DelegationSignerRecordSigningAttributesArgs struct {
	// Algorithm which was used to generate the digest from the public key.
	Algorithm pulumi.IntInput `pulumi:"algorithm"`
	// Defines the type of key. It can be either a KSK (key-signing-key, value `257`) or ZSK (zone-signing-key, value `256`).
	Flags pulumi.IntInput `pulumi:"flags"`
	// The base64-encoded public key part of the key pair that is passed to the registry.
	PublicKey pulumi.StringInput `pulumi:"publicKey"`
}

func (DelegationSignerRecordSigningAttributesArgs) ElementType added in v6.19.0

func (DelegationSignerRecordSigningAttributesArgs) ToDelegationSignerRecordSigningAttributesOutput added in v6.19.0

func (i DelegationSignerRecordSigningAttributesArgs) ToDelegationSignerRecordSigningAttributesOutput() DelegationSignerRecordSigningAttributesOutput

func (DelegationSignerRecordSigningAttributesArgs) ToDelegationSignerRecordSigningAttributesOutputWithContext added in v6.19.0

func (i DelegationSignerRecordSigningAttributesArgs) ToDelegationSignerRecordSigningAttributesOutputWithContext(ctx context.Context) DelegationSignerRecordSigningAttributesOutput

func (DelegationSignerRecordSigningAttributesArgs) ToDelegationSignerRecordSigningAttributesPtrOutput added in v6.19.0

func (i DelegationSignerRecordSigningAttributesArgs) ToDelegationSignerRecordSigningAttributesPtrOutput() DelegationSignerRecordSigningAttributesPtrOutput

func (DelegationSignerRecordSigningAttributesArgs) ToDelegationSignerRecordSigningAttributesPtrOutputWithContext added in v6.19.0

func (i DelegationSignerRecordSigningAttributesArgs) ToDelegationSignerRecordSigningAttributesPtrOutputWithContext(ctx context.Context) DelegationSignerRecordSigningAttributesPtrOutput

type DelegationSignerRecordSigningAttributesInput added in v6.19.0

type DelegationSignerRecordSigningAttributesInput interface {
	pulumi.Input

	ToDelegationSignerRecordSigningAttributesOutput() DelegationSignerRecordSigningAttributesOutput
	ToDelegationSignerRecordSigningAttributesOutputWithContext(context.Context) DelegationSignerRecordSigningAttributesOutput
}

DelegationSignerRecordSigningAttributesInput is an input type that accepts DelegationSignerRecordSigningAttributesArgs and DelegationSignerRecordSigningAttributesOutput values. You can construct a concrete instance of `DelegationSignerRecordSigningAttributesInput` via:

DelegationSignerRecordSigningAttributesArgs{...}

type DelegationSignerRecordSigningAttributesOutput added in v6.19.0

type DelegationSignerRecordSigningAttributesOutput struct{ *pulumi.OutputState }

func (DelegationSignerRecordSigningAttributesOutput) Algorithm added in v6.19.0

Algorithm which was used to generate the digest from the public key.

func (DelegationSignerRecordSigningAttributesOutput) ElementType added in v6.19.0

func (DelegationSignerRecordSigningAttributesOutput) Flags added in v6.19.0

Defines the type of key. It can be either a KSK (key-signing-key, value `257`) or ZSK (zone-signing-key, value `256`).

func (DelegationSignerRecordSigningAttributesOutput) PublicKey added in v6.19.0

The base64-encoded public key part of the key pair that is passed to the registry.

func (DelegationSignerRecordSigningAttributesOutput) ToDelegationSignerRecordSigningAttributesOutput added in v6.19.0

func (o DelegationSignerRecordSigningAttributesOutput) ToDelegationSignerRecordSigningAttributesOutput() DelegationSignerRecordSigningAttributesOutput

func (DelegationSignerRecordSigningAttributesOutput) ToDelegationSignerRecordSigningAttributesOutputWithContext added in v6.19.0

func (o DelegationSignerRecordSigningAttributesOutput) ToDelegationSignerRecordSigningAttributesOutputWithContext(ctx context.Context) DelegationSignerRecordSigningAttributesOutput

func (DelegationSignerRecordSigningAttributesOutput) ToDelegationSignerRecordSigningAttributesPtrOutput added in v6.19.0

func (o DelegationSignerRecordSigningAttributesOutput) ToDelegationSignerRecordSigningAttributesPtrOutput() DelegationSignerRecordSigningAttributesPtrOutput

func (DelegationSignerRecordSigningAttributesOutput) ToDelegationSignerRecordSigningAttributesPtrOutputWithContext added in v6.19.0

func (o DelegationSignerRecordSigningAttributesOutput) ToDelegationSignerRecordSigningAttributesPtrOutputWithContext(ctx context.Context) DelegationSignerRecordSigningAttributesPtrOutput

type DelegationSignerRecordSigningAttributesPtrInput added in v6.19.0

type DelegationSignerRecordSigningAttributesPtrInput interface {
	pulumi.Input

	ToDelegationSignerRecordSigningAttributesPtrOutput() DelegationSignerRecordSigningAttributesPtrOutput
	ToDelegationSignerRecordSigningAttributesPtrOutputWithContext(context.Context) DelegationSignerRecordSigningAttributesPtrOutput
}

DelegationSignerRecordSigningAttributesPtrInput is an input type that accepts DelegationSignerRecordSigningAttributesArgs, DelegationSignerRecordSigningAttributesPtr and DelegationSignerRecordSigningAttributesPtrOutput values. You can construct a concrete instance of `DelegationSignerRecordSigningAttributesPtrInput` via:

        DelegationSignerRecordSigningAttributesArgs{...}

or:

        nil

type DelegationSignerRecordSigningAttributesPtrOutput added in v6.19.0

type DelegationSignerRecordSigningAttributesPtrOutput struct{ *pulumi.OutputState }

func (DelegationSignerRecordSigningAttributesPtrOutput) Algorithm added in v6.19.0

Algorithm which was used to generate the digest from the public key.

func (DelegationSignerRecordSigningAttributesPtrOutput) Elem added in v6.19.0

func (DelegationSignerRecordSigningAttributesPtrOutput) ElementType added in v6.19.0

func (DelegationSignerRecordSigningAttributesPtrOutput) Flags added in v6.19.0

Defines the type of key. It can be either a KSK (key-signing-key, value `257`) or ZSK (zone-signing-key, value `256`).

func (DelegationSignerRecordSigningAttributesPtrOutput) PublicKey added in v6.19.0

The base64-encoded public key part of the key pair that is passed to the registry.

func (DelegationSignerRecordSigningAttributesPtrOutput) ToDelegationSignerRecordSigningAttributesPtrOutput added in v6.19.0

func (o DelegationSignerRecordSigningAttributesPtrOutput) ToDelegationSignerRecordSigningAttributesPtrOutput() DelegationSignerRecordSigningAttributesPtrOutput

func (DelegationSignerRecordSigningAttributesPtrOutput) ToDelegationSignerRecordSigningAttributesPtrOutputWithContext added in v6.19.0

func (o DelegationSignerRecordSigningAttributesPtrOutput) ToDelegationSignerRecordSigningAttributesPtrOutputWithContext(ctx context.Context) DelegationSignerRecordSigningAttributesPtrOutput

type DelegationSignerRecordState added in v6.19.0

type DelegationSignerRecordState struct {
	// An ID assigned to the created DS record.
	DnssecKeyId pulumi.StringPtrInput
	// The name of the domain that will have its parent DNS zone updated with the Delegation Signer record.
	DomainName pulumi.StringPtrInput
	// The information about a key, including the algorithm, public key-value, and flags.
	SigningAttributes DelegationSignerRecordSigningAttributesPtrInput
	Timeouts          DelegationSignerRecordTimeoutsPtrInput
}

func (DelegationSignerRecordState) ElementType added in v6.19.0

type DelegationSignerRecordTimeouts added in v6.19.0

type DelegationSignerRecordTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
}

type DelegationSignerRecordTimeoutsArgs added in v6.19.0

type DelegationSignerRecordTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
}

func (DelegationSignerRecordTimeoutsArgs) ElementType added in v6.19.0

func (DelegationSignerRecordTimeoutsArgs) ToDelegationSignerRecordTimeoutsOutput added in v6.19.0

func (i DelegationSignerRecordTimeoutsArgs) ToDelegationSignerRecordTimeoutsOutput() DelegationSignerRecordTimeoutsOutput

func (DelegationSignerRecordTimeoutsArgs) ToDelegationSignerRecordTimeoutsOutputWithContext added in v6.19.0

func (i DelegationSignerRecordTimeoutsArgs) ToDelegationSignerRecordTimeoutsOutputWithContext(ctx context.Context) DelegationSignerRecordTimeoutsOutput

func (DelegationSignerRecordTimeoutsArgs) ToDelegationSignerRecordTimeoutsPtrOutput added in v6.19.0

func (i DelegationSignerRecordTimeoutsArgs) ToDelegationSignerRecordTimeoutsPtrOutput() DelegationSignerRecordTimeoutsPtrOutput

func (DelegationSignerRecordTimeoutsArgs) ToDelegationSignerRecordTimeoutsPtrOutputWithContext added in v6.19.0

func (i DelegationSignerRecordTimeoutsArgs) ToDelegationSignerRecordTimeoutsPtrOutputWithContext(ctx context.Context) DelegationSignerRecordTimeoutsPtrOutput

type DelegationSignerRecordTimeoutsInput added in v6.19.0

type DelegationSignerRecordTimeoutsInput interface {
	pulumi.Input

	ToDelegationSignerRecordTimeoutsOutput() DelegationSignerRecordTimeoutsOutput
	ToDelegationSignerRecordTimeoutsOutputWithContext(context.Context) DelegationSignerRecordTimeoutsOutput
}

DelegationSignerRecordTimeoutsInput is an input type that accepts DelegationSignerRecordTimeoutsArgs and DelegationSignerRecordTimeoutsOutput values. You can construct a concrete instance of `DelegationSignerRecordTimeoutsInput` via:

DelegationSignerRecordTimeoutsArgs{...}

type DelegationSignerRecordTimeoutsOutput added in v6.19.0

type DelegationSignerRecordTimeoutsOutput struct{ *pulumi.OutputState }

func (DelegationSignerRecordTimeoutsOutput) Create added in v6.19.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (DelegationSignerRecordTimeoutsOutput) Delete added in v6.19.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (DelegationSignerRecordTimeoutsOutput) ElementType added in v6.19.0

func (DelegationSignerRecordTimeoutsOutput) ToDelegationSignerRecordTimeoutsOutput added in v6.19.0

func (o DelegationSignerRecordTimeoutsOutput) ToDelegationSignerRecordTimeoutsOutput() DelegationSignerRecordTimeoutsOutput

func (DelegationSignerRecordTimeoutsOutput) ToDelegationSignerRecordTimeoutsOutputWithContext added in v6.19.0

func (o DelegationSignerRecordTimeoutsOutput) ToDelegationSignerRecordTimeoutsOutputWithContext(ctx context.Context) DelegationSignerRecordTimeoutsOutput

func (DelegationSignerRecordTimeoutsOutput) ToDelegationSignerRecordTimeoutsPtrOutput added in v6.19.0

func (o DelegationSignerRecordTimeoutsOutput) ToDelegationSignerRecordTimeoutsPtrOutput() DelegationSignerRecordTimeoutsPtrOutput

func (DelegationSignerRecordTimeoutsOutput) ToDelegationSignerRecordTimeoutsPtrOutputWithContext added in v6.19.0

func (o DelegationSignerRecordTimeoutsOutput) ToDelegationSignerRecordTimeoutsPtrOutputWithContext(ctx context.Context) DelegationSignerRecordTimeoutsPtrOutput

type DelegationSignerRecordTimeoutsPtrInput added in v6.19.0

type DelegationSignerRecordTimeoutsPtrInput interface {
	pulumi.Input

	ToDelegationSignerRecordTimeoutsPtrOutput() DelegationSignerRecordTimeoutsPtrOutput
	ToDelegationSignerRecordTimeoutsPtrOutputWithContext(context.Context) DelegationSignerRecordTimeoutsPtrOutput
}

DelegationSignerRecordTimeoutsPtrInput is an input type that accepts DelegationSignerRecordTimeoutsArgs, DelegationSignerRecordTimeoutsPtr and DelegationSignerRecordTimeoutsPtrOutput values. You can construct a concrete instance of `DelegationSignerRecordTimeoutsPtrInput` via:

        DelegationSignerRecordTimeoutsArgs{...}

or:

        nil

type DelegationSignerRecordTimeoutsPtrOutput added in v6.19.0

type DelegationSignerRecordTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (DelegationSignerRecordTimeoutsPtrOutput) Create added in v6.19.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (DelegationSignerRecordTimeoutsPtrOutput) Delete added in v6.19.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (DelegationSignerRecordTimeoutsPtrOutput) Elem added in v6.19.0

func (DelegationSignerRecordTimeoutsPtrOutput) ElementType added in v6.19.0

func (DelegationSignerRecordTimeoutsPtrOutput) ToDelegationSignerRecordTimeoutsPtrOutput added in v6.19.0

func (o DelegationSignerRecordTimeoutsPtrOutput) ToDelegationSignerRecordTimeoutsPtrOutput() DelegationSignerRecordTimeoutsPtrOutput

func (DelegationSignerRecordTimeoutsPtrOutput) ToDelegationSignerRecordTimeoutsPtrOutputWithContext added in v6.19.0

func (o DelegationSignerRecordTimeoutsPtrOutput) ToDelegationSignerRecordTimeoutsPtrOutputWithContext(ctx context.Context) DelegationSignerRecordTimeoutsPtrOutput

type Domain added in v6.68.0

type Domain 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. See Contact Blocks for more details.
	AdminContact DomainAdminContactPtrOutput `pulumi:"adminContact"`
	// Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.
	AdminPrivacy pulumi.BoolOutput `pulumi:"adminPrivacy"`
	// Whether the domain registration is set to renew automatically. Default: `true`.
	AutoRenew pulumi.BoolOutput `pulumi:"autoRenew"`
	// Details about the domain billing contact. See Contact Blocks for more details.
	BillingContacts DomainBillingContactArrayOutput `pulumi:"billingContacts"`
	// Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.
	BillingPrivacy pulumi.BoolOutput `pulumi:"billingPrivacy"`
	// 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 domain.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The number of years that you want to register the domain for. Domains are registered for a minimum of one year. Increasing the duration renews the domain.
	DurationInYears pulumi.IntOutput `pulumi:"durationInYears"`
	// The date when the registration for the domain is set to expire.
	ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"`
	// The ID of the public Route 53 hosted zone created for the domain. This hosted zone is deleted when the domain is deregistered.
	HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"`
	// The list of nameservers for the domain. See `nameServer` Blocks for more details.
	NameServers DomainNameServerArrayOutput `pulumi:"nameServers"`
	// Details about the domain registrant. See Contact Blocks for more details.
	RegistrantContact DomainRegistrantContactPtrOutput `pulumi:"registrantContact"`
	// Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.
	RegistrantPrivacy pulumi.BoolOutput `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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Details about the domain technical contact. See Contact Blocks for more details.
	TechContact DomainTechContactPtrOutput `pulumi:"techContact"`
	// Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.
	TechPrivacy pulumi.BoolOutput       `pulumi:"techPrivacy"`
	Timeouts    DomainTimeoutsPtrOutput `pulumi:"timeouts"`
	// Whether the domain is locked for transfer. Default: `true`.
	TransferLock pulumi.BoolOutput `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"`
}

## 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.NewDomain(ctx, "example", &route53domains.DomainArgs{
			DomainName: pulumi.String("example.com"),
			AutoRenew:  pulumi.Bool(false),
			AdminContact: &route53domains.DomainAdminContactArgs{
				AddressLine1:     pulumi.String("101 Main Street"),
				City:             pulumi.String("San Francisco"),
				ContactType:      pulumi.String("COMPANY"),
				CountryCode:      pulumi.String("US"),
				Email:            pulumi.String("pulumi-acctest@example.com"),
				Fax:              pulumi.String("+1.4155551234"),
				FirstName:        pulumi.String("Terraform"),
				LastName:         pulumi.String("Team"),
				OrganizationName: pulumi.String("HashiCorp"),
				PhoneNumber:      pulumi.String("+1.4155551234"),
				State:            pulumi.String("CA"),
				ZipCode:          pulumi.String("94105"),
			},
			RegistrantContact: &route53domains.DomainRegistrantContactArgs{
				AddressLine1:     pulumi.String("101 Main Street"),
				City:             pulumi.String("San Francisco"),
				ContactType:      pulumi.String("COMPANY"),
				CountryCode:      pulumi.String("US"),
				Email:            pulumi.String("pulumi-acctest@example.com"),
				Fax:              pulumi.String("+1.4155551234"),
				FirstName:        pulumi.String("Terraform"),
				LastName:         pulumi.String("Team"),
				OrganizationName: pulumi.String("HashiCorp"),
				PhoneNumber:      pulumi.String("+1.4155551234"),
				State:            pulumi.String("CA"),
				ZipCode:          pulumi.String("94105"),
			},
			TechContact: &route53domains.DomainTechContactArgs{
				AddressLine1:     pulumi.String("101 Main Street"),
				City:             pulumi.String("San Francisco"),
				ContactType:      pulumi.String("COMPANY"),
				CountryCode:      pulumi.String("US"),
				Email:            pulumi.String("pulumi-acctest@example.com"),
				Fax:              pulumi.String("+1.4155551234"),
				FirstName:        pulumi.String("Terraform"),
				LastName:         pulumi.String("Team"),
				OrganizationName: pulumi.String("HashiCorp"),
				PhoneNumber:      pulumi.String("+1.4155551234"),
				State:            pulumi.String("CA"),
				ZipCode:          pulumi.String("94105"),
			},
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import domains using the `domain_name`. For example:

```sh $ pulumi import aws:route53domains/domain:Domain example example.com ```

func GetDomain added in v6.68.0

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain added in v6.68.0

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType added in v6.68.0

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput added in v6.68.0

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext added in v6.68.0

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainAdminContact added in v6.68.0

type DomainAdminContact 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 list of name-value pairs for parameters required by certain top-level domains.
	ExtraParams []DomainAdminContactExtraParam `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 DomainAdminContactArgs added in v6.68.0

type DomainAdminContactArgs 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 list of name-value pairs for parameters required by certain top-level domains.
	ExtraParams DomainAdminContactExtraParamArrayInput `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 (DomainAdminContactArgs) ElementType added in v6.68.0

func (DomainAdminContactArgs) ElementType() reflect.Type

func (DomainAdminContactArgs) ToDomainAdminContactOutput added in v6.68.0

func (i DomainAdminContactArgs) ToDomainAdminContactOutput() DomainAdminContactOutput

func (DomainAdminContactArgs) ToDomainAdminContactOutputWithContext added in v6.68.0

func (i DomainAdminContactArgs) ToDomainAdminContactOutputWithContext(ctx context.Context) DomainAdminContactOutput

func (DomainAdminContactArgs) ToDomainAdminContactPtrOutput added in v6.68.0

func (i DomainAdminContactArgs) ToDomainAdminContactPtrOutput() DomainAdminContactPtrOutput

func (DomainAdminContactArgs) ToDomainAdminContactPtrOutputWithContext added in v6.68.0

func (i DomainAdminContactArgs) ToDomainAdminContactPtrOutputWithContext(ctx context.Context) DomainAdminContactPtrOutput

type DomainAdminContactExtraParam added in v6.68.0

type DomainAdminContactExtraParam struct {
	// The name of an additional parameter that is required by a top-level domain.
	Name string `pulumi:"name"`
	// The value that corresponds with the name of an extra parameter.
	Value string `pulumi:"value"`
}

type DomainAdminContactExtraParamArgs added in v6.68.0

type DomainAdminContactExtraParamArgs struct {
	// The name of an additional parameter that is required by a top-level domain.
	Name pulumi.StringInput `pulumi:"name"`
	// The value that corresponds with the name of an extra parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DomainAdminContactExtraParamArgs) ElementType added in v6.68.0

func (DomainAdminContactExtraParamArgs) ToDomainAdminContactExtraParamOutput added in v6.68.0

func (i DomainAdminContactExtraParamArgs) ToDomainAdminContactExtraParamOutput() DomainAdminContactExtraParamOutput

func (DomainAdminContactExtraParamArgs) ToDomainAdminContactExtraParamOutputWithContext added in v6.68.0

func (i DomainAdminContactExtraParamArgs) ToDomainAdminContactExtraParamOutputWithContext(ctx context.Context) DomainAdminContactExtraParamOutput

type DomainAdminContactExtraParamArray added in v6.68.0

type DomainAdminContactExtraParamArray []DomainAdminContactExtraParamInput

func (DomainAdminContactExtraParamArray) ElementType added in v6.68.0

func (DomainAdminContactExtraParamArray) ToDomainAdminContactExtraParamArrayOutput added in v6.68.0

func (i DomainAdminContactExtraParamArray) ToDomainAdminContactExtraParamArrayOutput() DomainAdminContactExtraParamArrayOutput

func (DomainAdminContactExtraParamArray) ToDomainAdminContactExtraParamArrayOutputWithContext added in v6.68.0

func (i DomainAdminContactExtraParamArray) ToDomainAdminContactExtraParamArrayOutputWithContext(ctx context.Context) DomainAdminContactExtraParamArrayOutput

type DomainAdminContactExtraParamArrayInput added in v6.68.0

type DomainAdminContactExtraParamArrayInput interface {
	pulumi.Input

	ToDomainAdminContactExtraParamArrayOutput() DomainAdminContactExtraParamArrayOutput
	ToDomainAdminContactExtraParamArrayOutputWithContext(context.Context) DomainAdminContactExtraParamArrayOutput
}

DomainAdminContactExtraParamArrayInput is an input type that accepts DomainAdminContactExtraParamArray and DomainAdminContactExtraParamArrayOutput values. You can construct a concrete instance of `DomainAdminContactExtraParamArrayInput` via:

DomainAdminContactExtraParamArray{ DomainAdminContactExtraParamArgs{...} }

type DomainAdminContactExtraParamArrayOutput added in v6.68.0

type DomainAdminContactExtraParamArrayOutput struct{ *pulumi.OutputState }

func (DomainAdminContactExtraParamArrayOutput) ElementType added in v6.68.0

func (DomainAdminContactExtraParamArrayOutput) Index added in v6.68.0

func (DomainAdminContactExtraParamArrayOutput) ToDomainAdminContactExtraParamArrayOutput added in v6.68.0

func (o DomainAdminContactExtraParamArrayOutput) ToDomainAdminContactExtraParamArrayOutput() DomainAdminContactExtraParamArrayOutput

func (DomainAdminContactExtraParamArrayOutput) ToDomainAdminContactExtraParamArrayOutputWithContext added in v6.68.0

func (o DomainAdminContactExtraParamArrayOutput) ToDomainAdminContactExtraParamArrayOutputWithContext(ctx context.Context) DomainAdminContactExtraParamArrayOutput

type DomainAdminContactExtraParamInput added in v6.68.0

type DomainAdminContactExtraParamInput interface {
	pulumi.Input

	ToDomainAdminContactExtraParamOutput() DomainAdminContactExtraParamOutput
	ToDomainAdminContactExtraParamOutputWithContext(context.Context) DomainAdminContactExtraParamOutput
}

DomainAdminContactExtraParamInput is an input type that accepts DomainAdminContactExtraParamArgs and DomainAdminContactExtraParamOutput values. You can construct a concrete instance of `DomainAdminContactExtraParamInput` via:

DomainAdminContactExtraParamArgs{...}

type DomainAdminContactExtraParamOutput added in v6.68.0

type DomainAdminContactExtraParamOutput struct{ *pulumi.OutputState }

func (DomainAdminContactExtraParamOutput) ElementType added in v6.68.0

func (DomainAdminContactExtraParamOutput) Name added in v6.68.0

The name of an additional parameter that is required by a top-level domain.

func (DomainAdminContactExtraParamOutput) ToDomainAdminContactExtraParamOutput added in v6.68.0

func (o DomainAdminContactExtraParamOutput) ToDomainAdminContactExtraParamOutput() DomainAdminContactExtraParamOutput

func (DomainAdminContactExtraParamOutput) ToDomainAdminContactExtraParamOutputWithContext added in v6.68.0

func (o DomainAdminContactExtraParamOutput) ToDomainAdminContactExtraParamOutputWithContext(ctx context.Context) DomainAdminContactExtraParamOutput

func (DomainAdminContactExtraParamOutput) Value added in v6.68.0

The value that corresponds with the name of an extra parameter.

type DomainAdminContactInput added in v6.68.0

type DomainAdminContactInput interface {
	pulumi.Input

	ToDomainAdminContactOutput() DomainAdminContactOutput
	ToDomainAdminContactOutputWithContext(context.Context) DomainAdminContactOutput
}

DomainAdminContactInput is an input type that accepts DomainAdminContactArgs and DomainAdminContactOutput values. You can construct a concrete instance of `DomainAdminContactInput` via:

DomainAdminContactArgs{...}

type DomainAdminContactOutput added in v6.68.0

type DomainAdminContactOutput struct{ *pulumi.OutputState }

func (DomainAdminContactOutput) AddressLine1 added in v6.68.0

First line of the contact's address.

func (DomainAdminContactOutput) AddressLine2 added in v6.68.0

Second line of contact's address, if any.

func (DomainAdminContactOutput) City added in v6.68.0

The city of the contact's address.

func (DomainAdminContactOutput) ContactType added in v6.68.0

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 (DomainAdminContactOutput) CountryCode added in v6.68.0

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 (DomainAdminContactOutput) ElementType added in v6.68.0

func (DomainAdminContactOutput) ElementType() reflect.Type

func (DomainAdminContactOutput) Email added in v6.68.0

Email address of the contact.

func (DomainAdminContactOutput) ExtraParams added in v6.68.0

A list of name-value pairs for parameters required by certain top-level domains.

func (DomainAdminContactOutput) Fax added in v6.68.0

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

func (DomainAdminContactOutput) FirstName added in v6.68.0

First name of contact.

func (DomainAdminContactOutput) LastName added in v6.68.0

Last name of contact.

func (DomainAdminContactOutput) OrganizationName added in v6.68.0

func (o DomainAdminContactOutput) OrganizationName() pulumi.StringPtrOutput

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

func (DomainAdminContactOutput) PhoneNumber added in v6.68.0

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

func (DomainAdminContactOutput) State added in v6.68.0

The state or province of the contact's city.

func (DomainAdminContactOutput) ToDomainAdminContactOutput added in v6.68.0

func (o DomainAdminContactOutput) ToDomainAdminContactOutput() DomainAdminContactOutput

func (DomainAdminContactOutput) ToDomainAdminContactOutputWithContext added in v6.68.0

func (o DomainAdminContactOutput) ToDomainAdminContactOutputWithContext(ctx context.Context) DomainAdminContactOutput

func (DomainAdminContactOutput) ToDomainAdminContactPtrOutput added in v6.68.0

func (o DomainAdminContactOutput) ToDomainAdminContactPtrOutput() DomainAdminContactPtrOutput

func (DomainAdminContactOutput) ToDomainAdminContactPtrOutputWithContext added in v6.68.0

func (o DomainAdminContactOutput) ToDomainAdminContactPtrOutputWithContext(ctx context.Context) DomainAdminContactPtrOutput

func (DomainAdminContactOutput) ZipCode added in v6.68.0

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

type DomainAdminContactPtrInput added in v6.68.0

type DomainAdminContactPtrInput interface {
	pulumi.Input

	ToDomainAdminContactPtrOutput() DomainAdminContactPtrOutput
	ToDomainAdminContactPtrOutputWithContext(context.Context) DomainAdminContactPtrOutput
}

DomainAdminContactPtrInput is an input type that accepts DomainAdminContactArgs, DomainAdminContactPtr and DomainAdminContactPtrOutput values. You can construct a concrete instance of `DomainAdminContactPtrInput` via:

        DomainAdminContactArgs{...}

or:

        nil

func DomainAdminContactPtr added in v6.68.0

func DomainAdminContactPtr(v *DomainAdminContactArgs) DomainAdminContactPtrInput

type DomainAdminContactPtrOutput added in v6.68.0

type DomainAdminContactPtrOutput struct{ *pulumi.OutputState }

func (DomainAdminContactPtrOutput) AddressLine1 added in v6.68.0

First line of the contact's address.

func (DomainAdminContactPtrOutput) AddressLine2 added in v6.68.0

Second line of contact's address, if any.

func (DomainAdminContactPtrOutput) City added in v6.68.0

The city of the contact's address.

func (DomainAdminContactPtrOutput) ContactType added in v6.68.0

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 (DomainAdminContactPtrOutput) CountryCode added in v6.68.0

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 (DomainAdminContactPtrOutput) Elem added in v6.68.0

func (DomainAdminContactPtrOutput) ElementType added in v6.68.0

func (DomainAdminContactPtrOutput) Email added in v6.68.0

Email address of the contact.

func (DomainAdminContactPtrOutput) ExtraParams added in v6.68.0

A list of name-value pairs for parameters required by certain top-level domains.

func (DomainAdminContactPtrOutput) Fax added in v6.68.0

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

func (DomainAdminContactPtrOutput) FirstName added in v6.68.0

First name of contact.

func (DomainAdminContactPtrOutput) LastName added in v6.68.0

Last name of contact.

func (DomainAdminContactPtrOutput) OrganizationName added in v6.68.0

func (o DomainAdminContactPtrOutput) OrganizationName() pulumi.StringPtrOutput

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

func (DomainAdminContactPtrOutput) PhoneNumber added in v6.68.0

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

func (DomainAdminContactPtrOutput) State added in v6.68.0

The state or province of the contact's city.

func (DomainAdminContactPtrOutput) ToDomainAdminContactPtrOutput added in v6.68.0

func (o DomainAdminContactPtrOutput) ToDomainAdminContactPtrOutput() DomainAdminContactPtrOutput

func (DomainAdminContactPtrOutput) ToDomainAdminContactPtrOutputWithContext added in v6.68.0

func (o DomainAdminContactPtrOutput) ToDomainAdminContactPtrOutputWithContext(ctx context.Context) DomainAdminContactPtrOutput

func (DomainAdminContactPtrOutput) ZipCode added in v6.68.0

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

type DomainArgs added in v6.68.0

type DomainArgs struct {
	// Details about the domain administrative contact. See Contact Blocks for more details.
	AdminContact DomainAdminContactPtrInput
	// 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
	// Details about the domain billing contact. See Contact Blocks for more details.
	BillingContacts DomainBillingContactArrayInput
	// Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.
	BillingPrivacy pulumi.BoolPtrInput
	// The name of the domain.
	DomainName pulumi.StringInput
	// The number of years that you want to register the domain for. Domains are registered for a minimum of one year. Increasing the duration renews the domain.
	DurationInYears pulumi.IntPtrInput
	// The list of nameservers for the domain. See `nameServer` Blocks for more details.
	NameServers DomainNameServerArrayInput
	// Details about the domain registrant. See Contact Blocks for more details.
	RegistrantContact DomainRegistrantContactPtrInput
	// 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. See Contact Blocks for more details.
	TechContact DomainTechContactPtrInput
	// Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.
	TechPrivacy pulumi.BoolPtrInput
	Timeouts    DomainTimeoutsPtrInput
	// Whether the domain is locked for transfer. Default: `true`.
	TransferLock pulumi.BoolPtrInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType added in v6.68.0

func (DomainArgs) ElementType() reflect.Type

type DomainArray added in v6.68.0

type DomainArray []DomainInput

func (DomainArray) ElementType added in v6.68.0

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput added in v6.68.0

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext added in v6.68.0

func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainArrayInput added in v6.68.0

type DomainArrayInput interface {
	pulumi.Input

	ToDomainArrayOutput() DomainArrayOutput
	ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput
}

DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:

DomainArray{ DomainArgs{...} }

type DomainArrayOutput added in v6.68.0

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType added in v6.68.0

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index added in v6.68.0

func (DomainArrayOutput) ToDomainArrayOutput added in v6.68.0

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext added in v6.68.0

func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainBillingContact added in v6.68.0

type DomainBillingContact 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 list of name-value pairs for parameters required by certain top-level domains.
	ExtraParams []DomainBillingContactExtraParam `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 DomainBillingContactArgs added in v6.68.0

type DomainBillingContactArgs struct {
	// First line of the contact's address.
	AddressLine1 pulumi.StringInput `pulumi:"addressLine1"`
	// Second line of contact's address, if any.
	AddressLine2 pulumi.StringInput `pulumi:"addressLine2"`
	// The city of the contact's address.
	City pulumi.StringInput `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.StringInput `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.StringInput `pulumi:"countryCode"`
	// Email address of the contact.
	Email pulumi.StringInput `pulumi:"email"`
	// A list of name-value pairs for parameters required by certain top-level domains.
	ExtraParams DomainBillingContactExtraParamArrayInput `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.StringInput `pulumi:"fax"`
	// First name of contact.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last name of contact.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Name of the organization for contact types other than `PERSON`.
	OrganizationName pulumi.StringInput `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.StringInput `pulumi:"phoneNumber"`
	// The state or province of the contact's city.
	State pulumi.StringInput `pulumi:"state"`
	// The zip or postal code of the contact's address.
	ZipCode pulumi.StringInput `pulumi:"zipCode"`
}

func (DomainBillingContactArgs) ElementType added in v6.68.0

func (DomainBillingContactArgs) ElementType() reflect.Type

func (DomainBillingContactArgs) ToDomainBillingContactOutput added in v6.68.0

func (i DomainBillingContactArgs) ToDomainBillingContactOutput() DomainBillingContactOutput

func (DomainBillingContactArgs) ToDomainBillingContactOutputWithContext added in v6.68.0

func (i DomainBillingContactArgs) ToDomainBillingContactOutputWithContext(ctx context.Context) DomainBillingContactOutput

type DomainBillingContactArray added in v6.68.0

type DomainBillingContactArray []DomainBillingContactInput

func (DomainBillingContactArray) ElementType added in v6.68.0

func (DomainBillingContactArray) ElementType() reflect.Type

func (DomainBillingContactArray) ToDomainBillingContactArrayOutput added in v6.68.0

func (i DomainBillingContactArray) ToDomainBillingContactArrayOutput() DomainBillingContactArrayOutput

func (DomainBillingContactArray) ToDomainBillingContactArrayOutputWithContext added in v6.68.0

func (i DomainBillingContactArray) ToDomainBillingContactArrayOutputWithContext(ctx context.Context) DomainBillingContactArrayOutput

type DomainBillingContactArrayInput added in v6.68.0

type DomainBillingContactArrayInput interface {
	pulumi.Input

	ToDomainBillingContactArrayOutput() DomainBillingContactArrayOutput
	ToDomainBillingContactArrayOutputWithContext(context.Context) DomainBillingContactArrayOutput
}

DomainBillingContactArrayInput is an input type that accepts DomainBillingContactArray and DomainBillingContactArrayOutput values. You can construct a concrete instance of `DomainBillingContactArrayInput` via:

DomainBillingContactArray{ DomainBillingContactArgs{...} }

type DomainBillingContactArrayOutput added in v6.68.0

type DomainBillingContactArrayOutput struct{ *pulumi.OutputState }

func (DomainBillingContactArrayOutput) ElementType added in v6.68.0

func (DomainBillingContactArrayOutput) Index added in v6.68.0

func (DomainBillingContactArrayOutput) ToDomainBillingContactArrayOutput added in v6.68.0

func (o DomainBillingContactArrayOutput) ToDomainBillingContactArrayOutput() DomainBillingContactArrayOutput

func (DomainBillingContactArrayOutput) ToDomainBillingContactArrayOutputWithContext added in v6.68.0

func (o DomainBillingContactArrayOutput) ToDomainBillingContactArrayOutputWithContext(ctx context.Context) DomainBillingContactArrayOutput

type DomainBillingContactExtraParam added in v6.68.0

type DomainBillingContactExtraParam struct {
	// The name of an additional parameter that is required by a top-level domain.
	Name string `pulumi:"name"`
	// The value that corresponds with the name of an extra parameter.
	Value string `pulumi:"value"`
}

type DomainBillingContactExtraParamArgs added in v6.68.0

type DomainBillingContactExtraParamArgs struct {
	// The name of an additional parameter that is required by a top-level domain.
	Name pulumi.StringInput `pulumi:"name"`
	// The value that corresponds with the name of an extra parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DomainBillingContactExtraParamArgs) ElementType added in v6.68.0

func (DomainBillingContactExtraParamArgs) ToDomainBillingContactExtraParamOutput added in v6.68.0

func (i DomainBillingContactExtraParamArgs) ToDomainBillingContactExtraParamOutput() DomainBillingContactExtraParamOutput

func (DomainBillingContactExtraParamArgs) ToDomainBillingContactExtraParamOutputWithContext added in v6.68.0

func (i DomainBillingContactExtraParamArgs) ToDomainBillingContactExtraParamOutputWithContext(ctx context.Context) DomainBillingContactExtraParamOutput

type DomainBillingContactExtraParamArray added in v6.68.0

type DomainBillingContactExtraParamArray []DomainBillingContactExtraParamInput

func (DomainBillingContactExtraParamArray) ElementType added in v6.68.0

func (DomainBillingContactExtraParamArray) ToDomainBillingContactExtraParamArrayOutput added in v6.68.0

func (i DomainBillingContactExtraParamArray) ToDomainBillingContactExtraParamArrayOutput() DomainBillingContactExtraParamArrayOutput

func (DomainBillingContactExtraParamArray) ToDomainBillingContactExtraParamArrayOutputWithContext added in v6.68.0

func (i DomainBillingContactExtraParamArray) ToDomainBillingContactExtraParamArrayOutputWithContext(ctx context.Context) DomainBillingContactExtraParamArrayOutput

type DomainBillingContactExtraParamArrayInput added in v6.68.0

type DomainBillingContactExtraParamArrayInput interface {
	pulumi.Input

	ToDomainBillingContactExtraParamArrayOutput() DomainBillingContactExtraParamArrayOutput
	ToDomainBillingContactExtraParamArrayOutputWithContext(context.Context) DomainBillingContactExtraParamArrayOutput
}

DomainBillingContactExtraParamArrayInput is an input type that accepts DomainBillingContactExtraParamArray and DomainBillingContactExtraParamArrayOutput values. You can construct a concrete instance of `DomainBillingContactExtraParamArrayInput` via:

DomainBillingContactExtraParamArray{ DomainBillingContactExtraParamArgs{...} }

type DomainBillingContactExtraParamArrayOutput added in v6.68.0

type DomainBillingContactExtraParamArrayOutput struct{ *pulumi.OutputState }

func (DomainBillingContactExtraParamArrayOutput) ElementType added in v6.68.0

func (DomainBillingContactExtraParamArrayOutput) Index added in v6.68.0

func (DomainBillingContactExtraParamArrayOutput) ToDomainBillingContactExtraParamArrayOutput added in v6.68.0

func (o DomainBillingContactExtraParamArrayOutput) ToDomainBillingContactExtraParamArrayOutput() DomainBillingContactExtraParamArrayOutput

func (DomainBillingContactExtraParamArrayOutput) ToDomainBillingContactExtraParamArrayOutputWithContext added in v6.68.0

func (o DomainBillingContactExtraParamArrayOutput) ToDomainBillingContactExtraParamArrayOutputWithContext(ctx context.Context) DomainBillingContactExtraParamArrayOutput

type DomainBillingContactExtraParamInput added in v6.68.0

type DomainBillingContactExtraParamInput interface {
	pulumi.Input

	ToDomainBillingContactExtraParamOutput() DomainBillingContactExtraParamOutput
	ToDomainBillingContactExtraParamOutputWithContext(context.Context) DomainBillingContactExtraParamOutput
}

DomainBillingContactExtraParamInput is an input type that accepts DomainBillingContactExtraParamArgs and DomainBillingContactExtraParamOutput values. You can construct a concrete instance of `DomainBillingContactExtraParamInput` via:

DomainBillingContactExtraParamArgs{...}

type DomainBillingContactExtraParamOutput added in v6.68.0

type DomainBillingContactExtraParamOutput struct{ *pulumi.OutputState }

func (DomainBillingContactExtraParamOutput) ElementType added in v6.68.0

func (DomainBillingContactExtraParamOutput) Name added in v6.68.0

The name of an additional parameter that is required by a top-level domain.

func (DomainBillingContactExtraParamOutput) ToDomainBillingContactExtraParamOutput added in v6.68.0

func (o DomainBillingContactExtraParamOutput) ToDomainBillingContactExtraParamOutput() DomainBillingContactExtraParamOutput

func (DomainBillingContactExtraParamOutput) ToDomainBillingContactExtraParamOutputWithContext added in v6.68.0

func (o DomainBillingContactExtraParamOutput) ToDomainBillingContactExtraParamOutputWithContext(ctx context.Context) DomainBillingContactExtraParamOutput

func (DomainBillingContactExtraParamOutput) Value added in v6.68.0

The value that corresponds with the name of an extra parameter.

type DomainBillingContactInput added in v6.68.0

type DomainBillingContactInput interface {
	pulumi.Input

	ToDomainBillingContactOutput() DomainBillingContactOutput
	ToDomainBillingContactOutputWithContext(context.Context) DomainBillingContactOutput
}

DomainBillingContactInput is an input type that accepts DomainBillingContactArgs and DomainBillingContactOutput values. You can construct a concrete instance of `DomainBillingContactInput` via:

DomainBillingContactArgs{...}

type DomainBillingContactOutput added in v6.68.0

type DomainBillingContactOutput struct{ *pulumi.OutputState }

func (DomainBillingContactOutput) AddressLine1 added in v6.68.0

First line of the contact's address.

func (DomainBillingContactOutput) AddressLine2 added in v6.68.0

Second line of contact's address, if any.

func (DomainBillingContactOutput) City added in v6.68.0

The city of the contact's address.

func (DomainBillingContactOutput) ContactType added in v6.68.0

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 (DomainBillingContactOutput) CountryCode added in v6.68.0

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 (DomainBillingContactOutput) ElementType added in v6.68.0

func (DomainBillingContactOutput) ElementType() reflect.Type

func (DomainBillingContactOutput) Email added in v6.68.0

Email address of the contact.

func (DomainBillingContactOutput) ExtraParams added in v6.68.0

A list of name-value pairs for parameters required by certain top-level domains.

func (DomainBillingContactOutput) Fax added in v6.68.0

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

func (DomainBillingContactOutput) FirstName added in v6.68.0

First name of contact.

func (DomainBillingContactOutput) LastName added in v6.68.0

Last name of contact.

func (DomainBillingContactOutput) OrganizationName added in v6.68.0

func (o DomainBillingContactOutput) OrganizationName() pulumi.StringOutput

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

func (DomainBillingContactOutput) PhoneNumber added in v6.68.0

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

func (DomainBillingContactOutput) State added in v6.68.0

The state or province of the contact's city.

func (DomainBillingContactOutput) ToDomainBillingContactOutput added in v6.68.0

func (o DomainBillingContactOutput) ToDomainBillingContactOutput() DomainBillingContactOutput

func (DomainBillingContactOutput) ToDomainBillingContactOutputWithContext added in v6.68.0

func (o DomainBillingContactOutput) ToDomainBillingContactOutputWithContext(ctx context.Context) DomainBillingContactOutput

func (DomainBillingContactOutput) ZipCode added in v6.68.0

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

type DomainInput added in v6.68.0

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainMap added in v6.68.0

type DomainMap map[string]DomainInput

func (DomainMap) ElementType added in v6.68.0

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput added in v6.68.0

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext added in v6.68.0

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput added in v6.68.0

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput added in v6.68.0

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType added in v6.68.0

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex added in v6.68.0

func (DomainMapOutput) ToDomainMapOutput added in v6.68.0

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext added in v6.68.0

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainNameServer added in v6.68.0

type DomainNameServer 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 DomainNameServerArgs added in v6.68.0

type DomainNameServerArgs 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 (DomainNameServerArgs) ElementType added in v6.68.0

func (DomainNameServerArgs) ElementType() reflect.Type

func (DomainNameServerArgs) ToDomainNameServerOutput added in v6.68.0

func (i DomainNameServerArgs) ToDomainNameServerOutput() DomainNameServerOutput

func (DomainNameServerArgs) ToDomainNameServerOutputWithContext added in v6.68.0

func (i DomainNameServerArgs) ToDomainNameServerOutputWithContext(ctx context.Context) DomainNameServerOutput

type DomainNameServerArray added in v6.68.0

type DomainNameServerArray []DomainNameServerInput

func (DomainNameServerArray) ElementType added in v6.68.0

func (DomainNameServerArray) ElementType() reflect.Type

func (DomainNameServerArray) ToDomainNameServerArrayOutput added in v6.68.0

func (i DomainNameServerArray) ToDomainNameServerArrayOutput() DomainNameServerArrayOutput

func (DomainNameServerArray) ToDomainNameServerArrayOutputWithContext added in v6.68.0

func (i DomainNameServerArray) ToDomainNameServerArrayOutputWithContext(ctx context.Context) DomainNameServerArrayOutput

type DomainNameServerArrayInput added in v6.68.0

type DomainNameServerArrayInput interface {
	pulumi.Input

	ToDomainNameServerArrayOutput() DomainNameServerArrayOutput
	ToDomainNameServerArrayOutputWithContext(context.Context) DomainNameServerArrayOutput
}

DomainNameServerArrayInput is an input type that accepts DomainNameServerArray and DomainNameServerArrayOutput values. You can construct a concrete instance of `DomainNameServerArrayInput` via:

DomainNameServerArray{ DomainNameServerArgs{...} }

type DomainNameServerArrayOutput added in v6.68.0

type DomainNameServerArrayOutput struct{ *pulumi.OutputState }

func (DomainNameServerArrayOutput) ElementType added in v6.68.0

func (DomainNameServerArrayOutput) Index added in v6.68.0

func (DomainNameServerArrayOutput) ToDomainNameServerArrayOutput added in v6.68.0

func (o DomainNameServerArrayOutput) ToDomainNameServerArrayOutput() DomainNameServerArrayOutput

func (DomainNameServerArrayOutput) ToDomainNameServerArrayOutputWithContext added in v6.68.0

func (o DomainNameServerArrayOutput) ToDomainNameServerArrayOutputWithContext(ctx context.Context) DomainNameServerArrayOutput

type DomainNameServerInput added in v6.68.0

type DomainNameServerInput interface {
	pulumi.Input

	ToDomainNameServerOutput() DomainNameServerOutput
	ToDomainNameServerOutputWithContext(context.Context) DomainNameServerOutput
}

DomainNameServerInput is an input type that accepts DomainNameServerArgs and DomainNameServerOutput values. You can construct a concrete instance of `DomainNameServerInput` via:

DomainNameServerArgs{...}

type DomainNameServerOutput added in v6.68.0

type DomainNameServerOutput struct{ *pulumi.OutputState }

func (DomainNameServerOutput) ElementType added in v6.68.0

func (DomainNameServerOutput) ElementType() reflect.Type

func (DomainNameServerOutput) GlueIps added in v6.68.0

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

func (DomainNameServerOutput) Name added in v6.68.0

The fully qualified host name of the name server.

func (DomainNameServerOutput) ToDomainNameServerOutput added in v6.68.0

func (o DomainNameServerOutput) ToDomainNameServerOutput() DomainNameServerOutput

func (DomainNameServerOutput) ToDomainNameServerOutputWithContext added in v6.68.0

func (o DomainNameServerOutput) ToDomainNameServerOutputWithContext(ctx context.Context) DomainNameServerOutput

type DomainOutput added in v6.68.0

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) AbuseContactEmail added in v6.68.0

func (o DomainOutput) 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 (DomainOutput) AbuseContactPhone added in v6.68.0

func (o DomainOutput) AbuseContactPhone() pulumi.StringOutput

Phone number for reporting abuse.

func (DomainOutput) AdminContact added in v6.68.0

func (o DomainOutput) AdminContact() DomainAdminContactPtrOutput

Details about the domain administrative contact. See Contact Blocks for more details.

func (DomainOutput) AdminPrivacy added in v6.68.0

func (o DomainOutput) AdminPrivacy() pulumi.BoolOutput

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

func (DomainOutput) AutoRenew added in v6.68.0

func (o DomainOutput) AutoRenew() pulumi.BoolOutput

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

func (DomainOutput) BillingContacts added in v6.68.0

func (o DomainOutput) BillingContacts() DomainBillingContactArrayOutput

Details about the domain billing contact. See Contact Blocks for more details.

func (DomainOutput) BillingPrivacy added in v6.68.0

func (o DomainOutput) BillingPrivacy() pulumi.BoolOutput

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

func (DomainOutput) CreationDate added in v6.68.0

func (o DomainOutput) CreationDate() pulumi.StringOutput

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

func (DomainOutput) DomainName added in v6.68.0

func (o DomainOutput) DomainName() pulumi.StringOutput

The name of the domain.

func (DomainOutput) DurationInYears added in v6.68.0

func (o DomainOutput) DurationInYears() pulumi.IntOutput

The number of years that you want to register the domain for. Domains are registered for a minimum of one year. Increasing the duration renews the domain.

func (DomainOutput) ElementType added in v6.68.0

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ExpirationDate added in v6.68.0

func (o DomainOutput) ExpirationDate() pulumi.StringOutput

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

func (DomainOutput) HostedZoneId added in v6.68.0

func (o DomainOutput) HostedZoneId() pulumi.StringOutput

The ID of the public Route 53 hosted zone created for the domain. This hosted zone is deleted when the domain is deregistered.

func (DomainOutput) NameServers added in v6.68.0

func (o DomainOutput) NameServers() DomainNameServerArrayOutput

The list of nameservers for the domain. See `nameServer` Blocks for more details.

func (DomainOutput) RegistrantContact added in v6.68.0

func (o DomainOutput) RegistrantContact() DomainRegistrantContactPtrOutput

Details about the domain registrant. See Contact Blocks for more details.

func (DomainOutput) RegistrantPrivacy added in v6.68.0

func (o DomainOutput) RegistrantPrivacy() pulumi.BoolOutput

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

func (DomainOutput) RegistrarName added in v6.68.0

func (o DomainOutput) RegistrarName() pulumi.StringOutput

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

func (DomainOutput) RegistrarUrl added in v6.68.0

func (o DomainOutput) RegistrarUrl() pulumi.StringOutput

Web address of the registrar.

func (DomainOutput) StatusLists added in v6.68.0

func (o DomainOutput) StatusLists() pulumi.StringArrayOutput

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

func (DomainOutput) Tags added in v6.68.0

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 (DomainOutput) TagsAll deprecated added in v6.68.0

func (o DomainOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (DomainOutput) TechContact added in v6.68.0

func (o DomainOutput) TechContact() DomainTechContactPtrOutput

Details about the domain technical contact. See Contact Blocks for more details.

func (DomainOutput) TechPrivacy added in v6.68.0

func (o DomainOutput) TechPrivacy() pulumi.BoolOutput

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

func (DomainOutput) Timeouts added in v6.68.0

func (DomainOutput) ToDomainOutput added in v6.68.0

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext added in v6.68.0

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (DomainOutput) TransferLock added in v6.68.0

func (o DomainOutput) TransferLock() pulumi.BoolOutput

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

func (DomainOutput) UpdatedDate added in v6.68.0

func (o DomainOutput) UpdatedDate() pulumi.StringOutput

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

func (DomainOutput) WhoisServer added in v6.68.0

func (o DomainOutput) WhoisServer() pulumi.StringOutput

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

type DomainRegistrantContact added in v6.68.0

type DomainRegistrantContact 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 list of name-value pairs for parameters required by certain top-level domains.
	ExtraParams []DomainRegistrantContactExtraParam `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 DomainRegistrantContactArgs added in v6.68.0

type DomainRegistrantContactArgs 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 list of name-value pairs for parameters required by certain top-level domains.
	ExtraParams DomainRegistrantContactExtraParamArrayInput `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 (DomainRegistrantContactArgs) ElementType added in v6.68.0

func (DomainRegistrantContactArgs) ToDomainRegistrantContactOutput added in v6.68.0

func (i DomainRegistrantContactArgs) ToDomainRegistrantContactOutput() DomainRegistrantContactOutput

func (DomainRegistrantContactArgs) ToDomainRegistrantContactOutputWithContext added in v6.68.0

func (i DomainRegistrantContactArgs) ToDomainRegistrantContactOutputWithContext(ctx context.Context) DomainRegistrantContactOutput

func (DomainRegistrantContactArgs) ToDomainRegistrantContactPtrOutput added in v6.68.0

func (i DomainRegistrantContactArgs) ToDomainRegistrantContactPtrOutput() DomainRegistrantContactPtrOutput

func (DomainRegistrantContactArgs) ToDomainRegistrantContactPtrOutputWithContext added in v6.68.0

func (i DomainRegistrantContactArgs) ToDomainRegistrantContactPtrOutputWithContext(ctx context.Context) DomainRegistrantContactPtrOutput

type DomainRegistrantContactExtraParam added in v6.68.0

type DomainRegistrantContactExtraParam struct {
	// The name of an additional parameter that is required by a top-level domain.
	Name string `pulumi:"name"`
	// The value that corresponds with the name of an extra parameter.
	Value string `pulumi:"value"`
}

type DomainRegistrantContactExtraParamArgs added in v6.68.0

type DomainRegistrantContactExtraParamArgs struct {
	// The name of an additional parameter that is required by a top-level domain.
	Name pulumi.StringInput `pulumi:"name"`
	// The value that corresponds with the name of an extra parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DomainRegistrantContactExtraParamArgs) ElementType added in v6.68.0

func (DomainRegistrantContactExtraParamArgs) ToDomainRegistrantContactExtraParamOutput added in v6.68.0

func (i DomainRegistrantContactExtraParamArgs) ToDomainRegistrantContactExtraParamOutput() DomainRegistrantContactExtraParamOutput

func (DomainRegistrantContactExtraParamArgs) ToDomainRegistrantContactExtraParamOutputWithContext added in v6.68.0

func (i DomainRegistrantContactExtraParamArgs) ToDomainRegistrantContactExtraParamOutputWithContext(ctx context.Context) DomainRegistrantContactExtraParamOutput

type DomainRegistrantContactExtraParamArray added in v6.68.0

type DomainRegistrantContactExtraParamArray []DomainRegistrantContactExtraParamInput

func (DomainRegistrantContactExtraParamArray) ElementType added in v6.68.0

func (DomainRegistrantContactExtraParamArray) ToDomainRegistrantContactExtraParamArrayOutput added in v6.68.0

func (i DomainRegistrantContactExtraParamArray) ToDomainRegistrantContactExtraParamArrayOutput() DomainRegistrantContactExtraParamArrayOutput

func (DomainRegistrantContactExtraParamArray) ToDomainRegistrantContactExtraParamArrayOutputWithContext added in v6.68.0

func (i DomainRegistrantContactExtraParamArray) ToDomainRegistrantContactExtraParamArrayOutputWithContext(ctx context.Context) DomainRegistrantContactExtraParamArrayOutput

type DomainRegistrantContactExtraParamArrayInput added in v6.68.0

type DomainRegistrantContactExtraParamArrayInput interface {
	pulumi.Input

	ToDomainRegistrantContactExtraParamArrayOutput() DomainRegistrantContactExtraParamArrayOutput
	ToDomainRegistrantContactExtraParamArrayOutputWithContext(context.Context) DomainRegistrantContactExtraParamArrayOutput
}

DomainRegistrantContactExtraParamArrayInput is an input type that accepts DomainRegistrantContactExtraParamArray and DomainRegistrantContactExtraParamArrayOutput values. You can construct a concrete instance of `DomainRegistrantContactExtraParamArrayInput` via:

DomainRegistrantContactExtraParamArray{ DomainRegistrantContactExtraParamArgs{...} }

type DomainRegistrantContactExtraParamArrayOutput added in v6.68.0

type DomainRegistrantContactExtraParamArrayOutput struct{ *pulumi.OutputState }

func (DomainRegistrantContactExtraParamArrayOutput) ElementType added in v6.68.0

func (DomainRegistrantContactExtraParamArrayOutput) Index added in v6.68.0

func (DomainRegistrantContactExtraParamArrayOutput) ToDomainRegistrantContactExtraParamArrayOutput added in v6.68.0

func (o DomainRegistrantContactExtraParamArrayOutput) ToDomainRegistrantContactExtraParamArrayOutput() DomainRegistrantContactExtraParamArrayOutput

func (DomainRegistrantContactExtraParamArrayOutput) ToDomainRegistrantContactExtraParamArrayOutputWithContext added in v6.68.0

func (o DomainRegistrantContactExtraParamArrayOutput) ToDomainRegistrantContactExtraParamArrayOutputWithContext(ctx context.Context) DomainRegistrantContactExtraParamArrayOutput

type DomainRegistrantContactExtraParamInput added in v6.68.0

type DomainRegistrantContactExtraParamInput interface {
	pulumi.Input

	ToDomainRegistrantContactExtraParamOutput() DomainRegistrantContactExtraParamOutput
	ToDomainRegistrantContactExtraParamOutputWithContext(context.Context) DomainRegistrantContactExtraParamOutput
}

DomainRegistrantContactExtraParamInput is an input type that accepts DomainRegistrantContactExtraParamArgs and DomainRegistrantContactExtraParamOutput values. You can construct a concrete instance of `DomainRegistrantContactExtraParamInput` via:

DomainRegistrantContactExtraParamArgs{...}

type DomainRegistrantContactExtraParamOutput added in v6.68.0

type DomainRegistrantContactExtraParamOutput struct{ *pulumi.OutputState }

func (DomainRegistrantContactExtraParamOutput) ElementType added in v6.68.0

func (DomainRegistrantContactExtraParamOutput) Name added in v6.68.0

The name of an additional parameter that is required by a top-level domain.

func (DomainRegistrantContactExtraParamOutput) ToDomainRegistrantContactExtraParamOutput added in v6.68.0

func (o DomainRegistrantContactExtraParamOutput) ToDomainRegistrantContactExtraParamOutput() DomainRegistrantContactExtraParamOutput

func (DomainRegistrantContactExtraParamOutput) ToDomainRegistrantContactExtraParamOutputWithContext added in v6.68.0

func (o DomainRegistrantContactExtraParamOutput) ToDomainRegistrantContactExtraParamOutputWithContext(ctx context.Context) DomainRegistrantContactExtraParamOutput

func (DomainRegistrantContactExtraParamOutput) Value added in v6.68.0

The value that corresponds with the name of an extra parameter.

type DomainRegistrantContactInput added in v6.68.0

type DomainRegistrantContactInput interface {
	pulumi.Input

	ToDomainRegistrantContactOutput() DomainRegistrantContactOutput
	ToDomainRegistrantContactOutputWithContext(context.Context) DomainRegistrantContactOutput
}

DomainRegistrantContactInput is an input type that accepts DomainRegistrantContactArgs and DomainRegistrantContactOutput values. You can construct a concrete instance of `DomainRegistrantContactInput` via:

DomainRegistrantContactArgs{...}

type DomainRegistrantContactOutput added in v6.68.0

type DomainRegistrantContactOutput struct{ *pulumi.OutputState }

func (DomainRegistrantContactOutput) AddressLine1 added in v6.68.0

First line of the contact's address.

func (DomainRegistrantContactOutput) AddressLine2 added in v6.68.0

Second line of contact's address, if any.

func (DomainRegistrantContactOutput) City added in v6.68.0

The city of the contact's address.

func (DomainRegistrantContactOutput) ContactType added in v6.68.0

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 (DomainRegistrantContactOutput) CountryCode added in v6.68.0

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 (DomainRegistrantContactOutput) ElementType added in v6.68.0

func (DomainRegistrantContactOutput) Email added in v6.68.0

Email address of the contact.

func (DomainRegistrantContactOutput) ExtraParams added in v6.68.0

A list of name-value pairs for parameters required by certain top-level domains.

func (DomainRegistrantContactOutput) Fax added in v6.68.0

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

func (DomainRegistrantContactOutput) FirstName added in v6.68.0

First name of contact.

func (DomainRegistrantContactOutput) LastName added in v6.68.0

Last name of contact.

func (DomainRegistrantContactOutput) OrganizationName added in v6.68.0

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

func (DomainRegistrantContactOutput) PhoneNumber added in v6.68.0

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

func (DomainRegistrantContactOutput) State added in v6.68.0

The state or province of the contact's city.

func (DomainRegistrantContactOutput) ToDomainRegistrantContactOutput added in v6.68.0

func (o DomainRegistrantContactOutput) ToDomainRegistrantContactOutput() DomainRegistrantContactOutput

func (DomainRegistrantContactOutput) ToDomainRegistrantContactOutputWithContext added in v6.68.0

func (o DomainRegistrantContactOutput) ToDomainRegistrantContactOutputWithContext(ctx context.Context) DomainRegistrantContactOutput

func (DomainRegistrantContactOutput) ToDomainRegistrantContactPtrOutput added in v6.68.0

func (o DomainRegistrantContactOutput) ToDomainRegistrantContactPtrOutput() DomainRegistrantContactPtrOutput

func (DomainRegistrantContactOutput) ToDomainRegistrantContactPtrOutputWithContext added in v6.68.0

func (o DomainRegistrantContactOutput) ToDomainRegistrantContactPtrOutputWithContext(ctx context.Context) DomainRegistrantContactPtrOutput

func (DomainRegistrantContactOutput) ZipCode added in v6.68.0

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

type DomainRegistrantContactPtrInput added in v6.68.0

type DomainRegistrantContactPtrInput interface {
	pulumi.Input

	ToDomainRegistrantContactPtrOutput() DomainRegistrantContactPtrOutput
	ToDomainRegistrantContactPtrOutputWithContext(context.Context) DomainRegistrantContactPtrOutput
}

DomainRegistrantContactPtrInput is an input type that accepts DomainRegistrantContactArgs, DomainRegistrantContactPtr and DomainRegistrantContactPtrOutput values. You can construct a concrete instance of `DomainRegistrantContactPtrInput` via:

        DomainRegistrantContactArgs{...}

or:

        nil

func DomainRegistrantContactPtr added in v6.68.0

func DomainRegistrantContactPtr(v *DomainRegistrantContactArgs) DomainRegistrantContactPtrInput

type DomainRegistrantContactPtrOutput added in v6.68.0

type DomainRegistrantContactPtrOutput struct{ *pulumi.OutputState }

func (DomainRegistrantContactPtrOutput) AddressLine1 added in v6.68.0

First line of the contact's address.

func (DomainRegistrantContactPtrOutput) AddressLine2 added in v6.68.0

Second line of contact's address, if any.

func (DomainRegistrantContactPtrOutput) City added in v6.68.0

The city of the contact's address.

func (DomainRegistrantContactPtrOutput) ContactType added in v6.68.0

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 (DomainRegistrantContactPtrOutput) CountryCode added in v6.68.0

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 (DomainRegistrantContactPtrOutput) Elem added in v6.68.0

func (DomainRegistrantContactPtrOutput) ElementType added in v6.68.0

func (DomainRegistrantContactPtrOutput) Email added in v6.68.0

Email address of the contact.

func (DomainRegistrantContactPtrOutput) ExtraParams added in v6.68.0

A list of name-value pairs for parameters required by certain top-level domains.

func (DomainRegistrantContactPtrOutput) Fax added in v6.68.0

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

func (DomainRegistrantContactPtrOutput) FirstName added in v6.68.0

First name of contact.

func (DomainRegistrantContactPtrOutput) LastName added in v6.68.0

Last name of contact.

func (DomainRegistrantContactPtrOutput) OrganizationName added in v6.68.0

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

func (DomainRegistrantContactPtrOutput) PhoneNumber added in v6.68.0

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

func (DomainRegistrantContactPtrOutput) State added in v6.68.0

The state or province of the contact's city.

func (DomainRegistrantContactPtrOutput) ToDomainRegistrantContactPtrOutput added in v6.68.0

func (o DomainRegistrantContactPtrOutput) ToDomainRegistrantContactPtrOutput() DomainRegistrantContactPtrOutput

func (DomainRegistrantContactPtrOutput) ToDomainRegistrantContactPtrOutputWithContext added in v6.68.0

func (o DomainRegistrantContactPtrOutput) ToDomainRegistrantContactPtrOutputWithContext(ctx context.Context) DomainRegistrantContactPtrOutput

func (DomainRegistrantContactPtrOutput) ZipCode added in v6.68.0

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

type DomainState added in v6.68.0

type DomainState 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. See Contact Blocks for more details.
	AdminContact DomainAdminContactPtrInput
	// 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
	// Details about the domain billing contact. See Contact Blocks for more details.
	BillingContacts DomainBillingContactArrayInput
	// Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.
	BillingPrivacy 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 domain.
	DomainName pulumi.StringPtrInput
	// The number of years that you want to register the domain for. Domains are registered for a minimum of one year. Increasing the duration renews the domain.
	DurationInYears pulumi.IntPtrInput
	// The date when the registration for the domain is set to expire.
	ExpirationDate pulumi.StringPtrInput
	// The ID of the public Route 53 hosted zone created for the domain. This hosted zone is deleted when the domain is deregistered.
	HostedZoneId pulumi.StringPtrInput
	// The list of nameservers for the domain. See `nameServer` Blocks for more details.
	NameServers DomainNameServerArrayInput
	// Details about the domain registrant. See Contact Blocks for more details.
	RegistrantContact DomainRegistrantContactPtrInput
	// 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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// Details about the domain technical contact. See Contact Blocks for more details.
	TechContact DomainTechContactPtrInput
	// Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.
	TechPrivacy pulumi.BoolPtrInput
	Timeouts    DomainTimeoutsPtrInput
	// 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 (DomainState) ElementType added in v6.68.0

func (DomainState) ElementType() reflect.Type

type DomainTechContact added in v6.68.0

type DomainTechContact 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 list of name-value pairs for parameters required by certain top-level domains.
	ExtraParams []DomainTechContactExtraParam `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 DomainTechContactArgs added in v6.68.0

type DomainTechContactArgs 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 list of name-value pairs for parameters required by certain top-level domains.
	ExtraParams DomainTechContactExtraParamArrayInput `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 (DomainTechContactArgs) ElementType added in v6.68.0

func (DomainTechContactArgs) ElementType() reflect.Type

func (DomainTechContactArgs) ToDomainTechContactOutput added in v6.68.0

func (i DomainTechContactArgs) ToDomainTechContactOutput() DomainTechContactOutput

func (DomainTechContactArgs) ToDomainTechContactOutputWithContext added in v6.68.0

func (i DomainTechContactArgs) ToDomainTechContactOutputWithContext(ctx context.Context) DomainTechContactOutput

func (DomainTechContactArgs) ToDomainTechContactPtrOutput added in v6.68.0

func (i DomainTechContactArgs) ToDomainTechContactPtrOutput() DomainTechContactPtrOutput

func (DomainTechContactArgs) ToDomainTechContactPtrOutputWithContext added in v6.68.0

func (i DomainTechContactArgs) ToDomainTechContactPtrOutputWithContext(ctx context.Context) DomainTechContactPtrOutput

type DomainTechContactExtraParam added in v6.68.0

type DomainTechContactExtraParam struct {
	// The name of an additional parameter that is required by a top-level domain.
	Name string `pulumi:"name"`
	// The value that corresponds with the name of an extra parameter.
	Value string `pulumi:"value"`
}

type DomainTechContactExtraParamArgs added in v6.68.0

type DomainTechContactExtraParamArgs struct {
	// The name of an additional parameter that is required by a top-level domain.
	Name pulumi.StringInput `pulumi:"name"`
	// The value that corresponds with the name of an extra parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DomainTechContactExtraParamArgs) ElementType added in v6.68.0

func (DomainTechContactExtraParamArgs) ToDomainTechContactExtraParamOutput added in v6.68.0

func (i DomainTechContactExtraParamArgs) ToDomainTechContactExtraParamOutput() DomainTechContactExtraParamOutput

func (DomainTechContactExtraParamArgs) ToDomainTechContactExtraParamOutputWithContext added in v6.68.0

func (i DomainTechContactExtraParamArgs) ToDomainTechContactExtraParamOutputWithContext(ctx context.Context) DomainTechContactExtraParamOutput

type DomainTechContactExtraParamArray added in v6.68.0

type DomainTechContactExtraParamArray []DomainTechContactExtraParamInput

func (DomainTechContactExtraParamArray) ElementType added in v6.68.0

func (DomainTechContactExtraParamArray) ToDomainTechContactExtraParamArrayOutput added in v6.68.0

func (i DomainTechContactExtraParamArray) ToDomainTechContactExtraParamArrayOutput() DomainTechContactExtraParamArrayOutput

func (DomainTechContactExtraParamArray) ToDomainTechContactExtraParamArrayOutputWithContext added in v6.68.0

func (i DomainTechContactExtraParamArray) ToDomainTechContactExtraParamArrayOutputWithContext(ctx context.Context) DomainTechContactExtraParamArrayOutput

type DomainTechContactExtraParamArrayInput added in v6.68.0

type DomainTechContactExtraParamArrayInput interface {
	pulumi.Input

	ToDomainTechContactExtraParamArrayOutput() DomainTechContactExtraParamArrayOutput
	ToDomainTechContactExtraParamArrayOutputWithContext(context.Context) DomainTechContactExtraParamArrayOutput
}

DomainTechContactExtraParamArrayInput is an input type that accepts DomainTechContactExtraParamArray and DomainTechContactExtraParamArrayOutput values. You can construct a concrete instance of `DomainTechContactExtraParamArrayInput` via:

DomainTechContactExtraParamArray{ DomainTechContactExtraParamArgs{...} }

type DomainTechContactExtraParamArrayOutput added in v6.68.0

type DomainTechContactExtraParamArrayOutput struct{ *pulumi.OutputState }

func (DomainTechContactExtraParamArrayOutput) ElementType added in v6.68.0

func (DomainTechContactExtraParamArrayOutput) Index added in v6.68.0

func (DomainTechContactExtraParamArrayOutput) ToDomainTechContactExtraParamArrayOutput added in v6.68.0

func (o DomainTechContactExtraParamArrayOutput) ToDomainTechContactExtraParamArrayOutput() DomainTechContactExtraParamArrayOutput

func (DomainTechContactExtraParamArrayOutput) ToDomainTechContactExtraParamArrayOutputWithContext added in v6.68.0

func (o DomainTechContactExtraParamArrayOutput) ToDomainTechContactExtraParamArrayOutputWithContext(ctx context.Context) DomainTechContactExtraParamArrayOutput

type DomainTechContactExtraParamInput added in v6.68.0

type DomainTechContactExtraParamInput interface {
	pulumi.Input

	ToDomainTechContactExtraParamOutput() DomainTechContactExtraParamOutput
	ToDomainTechContactExtraParamOutputWithContext(context.Context) DomainTechContactExtraParamOutput
}

DomainTechContactExtraParamInput is an input type that accepts DomainTechContactExtraParamArgs and DomainTechContactExtraParamOutput values. You can construct a concrete instance of `DomainTechContactExtraParamInput` via:

DomainTechContactExtraParamArgs{...}

type DomainTechContactExtraParamOutput added in v6.68.0

type DomainTechContactExtraParamOutput struct{ *pulumi.OutputState }

func (DomainTechContactExtraParamOutput) ElementType added in v6.68.0

func (DomainTechContactExtraParamOutput) Name added in v6.68.0

The name of an additional parameter that is required by a top-level domain.

func (DomainTechContactExtraParamOutput) ToDomainTechContactExtraParamOutput added in v6.68.0

func (o DomainTechContactExtraParamOutput) ToDomainTechContactExtraParamOutput() DomainTechContactExtraParamOutput

func (DomainTechContactExtraParamOutput) ToDomainTechContactExtraParamOutputWithContext added in v6.68.0

func (o DomainTechContactExtraParamOutput) ToDomainTechContactExtraParamOutputWithContext(ctx context.Context) DomainTechContactExtraParamOutput

func (DomainTechContactExtraParamOutput) Value added in v6.68.0

The value that corresponds with the name of an extra parameter.

type DomainTechContactInput added in v6.68.0

type DomainTechContactInput interface {
	pulumi.Input

	ToDomainTechContactOutput() DomainTechContactOutput
	ToDomainTechContactOutputWithContext(context.Context) DomainTechContactOutput
}

DomainTechContactInput is an input type that accepts DomainTechContactArgs and DomainTechContactOutput values. You can construct a concrete instance of `DomainTechContactInput` via:

DomainTechContactArgs{...}

type DomainTechContactOutput added in v6.68.0

type DomainTechContactOutput struct{ *pulumi.OutputState }

func (DomainTechContactOutput) AddressLine1 added in v6.68.0

First line of the contact's address.

func (DomainTechContactOutput) AddressLine2 added in v6.68.0

Second line of contact's address, if any.

func (DomainTechContactOutput) City added in v6.68.0

The city of the contact's address.

func (DomainTechContactOutput) ContactType added in v6.68.0

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 (DomainTechContactOutput) CountryCode added in v6.68.0

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 (DomainTechContactOutput) ElementType added in v6.68.0

func (DomainTechContactOutput) ElementType() reflect.Type

func (DomainTechContactOutput) Email added in v6.68.0

Email address of the contact.

func (DomainTechContactOutput) ExtraParams added in v6.68.0

A list of name-value pairs for parameters required by certain top-level domains.

func (DomainTechContactOutput) Fax added in v6.68.0

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

func (DomainTechContactOutput) FirstName added in v6.68.0

First name of contact.

func (DomainTechContactOutput) LastName added in v6.68.0

Last name of contact.

func (DomainTechContactOutput) OrganizationName added in v6.68.0

func (o DomainTechContactOutput) OrganizationName() pulumi.StringPtrOutput

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

func (DomainTechContactOutput) PhoneNumber added in v6.68.0

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

func (DomainTechContactOutput) State added in v6.68.0

The state or province of the contact's city.

func (DomainTechContactOutput) ToDomainTechContactOutput added in v6.68.0

func (o DomainTechContactOutput) ToDomainTechContactOutput() DomainTechContactOutput

func (DomainTechContactOutput) ToDomainTechContactOutputWithContext added in v6.68.0

func (o DomainTechContactOutput) ToDomainTechContactOutputWithContext(ctx context.Context) DomainTechContactOutput

func (DomainTechContactOutput) ToDomainTechContactPtrOutput added in v6.68.0

func (o DomainTechContactOutput) ToDomainTechContactPtrOutput() DomainTechContactPtrOutput

func (DomainTechContactOutput) ToDomainTechContactPtrOutputWithContext added in v6.68.0

func (o DomainTechContactOutput) ToDomainTechContactPtrOutputWithContext(ctx context.Context) DomainTechContactPtrOutput

func (DomainTechContactOutput) ZipCode added in v6.68.0

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

type DomainTechContactPtrInput added in v6.68.0

type DomainTechContactPtrInput interface {
	pulumi.Input

	ToDomainTechContactPtrOutput() DomainTechContactPtrOutput
	ToDomainTechContactPtrOutputWithContext(context.Context) DomainTechContactPtrOutput
}

DomainTechContactPtrInput is an input type that accepts DomainTechContactArgs, DomainTechContactPtr and DomainTechContactPtrOutput values. You can construct a concrete instance of `DomainTechContactPtrInput` via:

        DomainTechContactArgs{...}

or:

        nil

func DomainTechContactPtr added in v6.68.0

func DomainTechContactPtr(v *DomainTechContactArgs) DomainTechContactPtrInput

type DomainTechContactPtrOutput added in v6.68.0

type DomainTechContactPtrOutput struct{ *pulumi.OutputState }

func (DomainTechContactPtrOutput) AddressLine1 added in v6.68.0

First line of the contact's address.

func (DomainTechContactPtrOutput) AddressLine2 added in v6.68.0

Second line of contact's address, if any.

func (DomainTechContactPtrOutput) City added in v6.68.0

The city of the contact's address.

func (DomainTechContactPtrOutput) ContactType added in v6.68.0

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 (DomainTechContactPtrOutput) CountryCode added in v6.68.0

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 (DomainTechContactPtrOutput) Elem added in v6.68.0

func (DomainTechContactPtrOutput) ElementType added in v6.68.0

func (DomainTechContactPtrOutput) ElementType() reflect.Type

func (DomainTechContactPtrOutput) Email added in v6.68.0

Email address of the contact.

func (DomainTechContactPtrOutput) ExtraParams added in v6.68.0

A list of name-value pairs for parameters required by certain top-level domains.

func (DomainTechContactPtrOutput) Fax added in v6.68.0

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

func (DomainTechContactPtrOutput) FirstName added in v6.68.0

First name of contact.

func (DomainTechContactPtrOutput) LastName added in v6.68.0

Last name of contact.

func (DomainTechContactPtrOutput) OrganizationName added in v6.68.0

func (o DomainTechContactPtrOutput) OrganizationName() pulumi.StringPtrOutput

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

func (DomainTechContactPtrOutput) PhoneNumber added in v6.68.0

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

func (DomainTechContactPtrOutput) State added in v6.68.0

The state or province of the contact's city.

func (DomainTechContactPtrOutput) ToDomainTechContactPtrOutput added in v6.68.0

func (o DomainTechContactPtrOutput) ToDomainTechContactPtrOutput() DomainTechContactPtrOutput

func (DomainTechContactPtrOutput) ToDomainTechContactPtrOutputWithContext added in v6.68.0

func (o DomainTechContactPtrOutput) ToDomainTechContactPtrOutputWithContext(ctx context.Context) DomainTechContactPtrOutput

func (DomainTechContactPtrOutput) ZipCode added in v6.68.0

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

type DomainTimeouts added in v6.68.0

type DomainTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type DomainTimeoutsArgs added in v6.68.0

type DomainTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (DomainTimeoutsArgs) ElementType added in v6.68.0

func (DomainTimeoutsArgs) ElementType() reflect.Type

func (DomainTimeoutsArgs) ToDomainTimeoutsOutput added in v6.68.0

func (i DomainTimeoutsArgs) ToDomainTimeoutsOutput() DomainTimeoutsOutput

func (DomainTimeoutsArgs) ToDomainTimeoutsOutputWithContext added in v6.68.0

func (i DomainTimeoutsArgs) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput

func (DomainTimeoutsArgs) ToDomainTimeoutsPtrOutput added in v6.68.0

func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput

func (DomainTimeoutsArgs) ToDomainTimeoutsPtrOutputWithContext added in v6.68.0

func (i DomainTimeoutsArgs) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput

type DomainTimeoutsInput added in v6.68.0

type DomainTimeoutsInput interface {
	pulumi.Input

	ToDomainTimeoutsOutput() DomainTimeoutsOutput
	ToDomainTimeoutsOutputWithContext(context.Context) DomainTimeoutsOutput
}

DomainTimeoutsInput is an input type that accepts DomainTimeoutsArgs and DomainTimeoutsOutput values. You can construct a concrete instance of `DomainTimeoutsInput` via:

DomainTimeoutsArgs{...}

type DomainTimeoutsOutput added in v6.68.0

type DomainTimeoutsOutput struct{ *pulumi.OutputState }

func (DomainTimeoutsOutput) Create added in v6.68.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (DomainTimeoutsOutput) Delete added in v6.68.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (DomainTimeoutsOutput) ElementType added in v6.68.0

func (DomainTimeoutsOutput) ElementType() reflect.Type

func (DomainTimeoutsOutput) ToDomainTimeoutsOutput added in v6.68.0

func (o DomainTimeoutsOutput) ToDomainTimeoutsOutput() DomainTimeoutsOutput

func (DomainTimeoutsOutput) ToDomainTimeoutsOutputWithContext added in v6.68.0

func (o DomainTimeoutsOutput) ToDomainTimeoutsOutputWithContext(ctx context.Context) DomainTimeoutsOutput

func (DomainTimeoutsOutput) ToDomainTimeoutsPtrOutput added in v6.68.0

func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput

func (DomainTimeoutsOutput) ToDomainTimeoutsPtrOutputWithContext added in v6.68.0

func (o DomainTimeoutsOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput

func (DomainTimeoutsOutput) Update added in v6.68.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type DomainTimeoutsPtrInput added in v6.68.0

type DomainTimeoutsPtrInput interface {
	pulumi.Input

	ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput
	ToDomainTimeoutsPtrOutputWithContext(context.Context) DomainTimeoutsPtrOutput
}

DomainTimeoutsPtrInput is an input type that accepts DomainTimeoutsArgs, DomainTimeoutsPtr and DomainTimeoutsPtrOutput values. You can construct a concrete instance of `DomainTimeoutsPtrInput` via:

        DomainTimeoutsArgs{...}

or:

        nil

func DomainTimeoutsPtr added in v6.68.0

func DomainTimeoutsPtr(v *DomainTimeoutsArgs) DomainTimeoutsPtrInput

type DomainTimeoutsPtrOutput added in v6.68.0

type DomainTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (DomainTimeoutsPtrOutput) Create added in v6.68.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (DomainTimeoutsPtrOutput) Delete added in v6.68.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (DomainTimeoutsPtrOutput) Elem added in v6.68.0

func (DomainTimeoutsPtrOutput) ElementType added in v6.68.0

func (DomainTimeoutsPtrOutput) ElementType() reflect.Type

func (DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutput added in v6.68.0

func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutput() DomainTimeoutsPtrOutput

func (DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutputWithContext added in v6.68.0

func (o DomainTimeoutsPtrOutput) ToDomainTimeoutsPtrOutputWithContext(ctx context.Context) DomainTimeoutsPtrOutput

func (DomainTimeoutsPtrOutput) Update added in v6.68.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

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. See Contact Blocks for more details.
	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"`
	// Details about the domain billing contact. See Contact Blocks for more details.
	BillingContact RegisteredDomainBillingContactOutput `pulumi:"billingContact"`
	// Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.
	BillingPrivacy pulumi.BoolPtrOutput `pulumi:"billingPrivacy"`
	// 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. See `nameServer` Blocks for more details.
	NameServers RegisteredDomainNameServerArrayOutput `pulumi:"nameServers"`
	// Details about the domain registrant. See Contact Blocks for more details.
	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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Details about the domain technical contact. See Contact Blocks for more details.
	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. To register, renew and deregister a domain use the `route53domains.Domain` resource instead.

**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
	})
}

```

## Import

Using `pulumi import`, import domains using the domain name. For example:

```sh $ pulumi import aws:route53domains/registeredDomain:RegisteredDomain example example.com ```

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. See Contact Blocks for more details.
	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
	// Details about the domain billing contact. See Contact Blocks for more details.
	BillingContact RegisteredDomainBillingContactPtrInput
	// Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.
	BillingPrivacy pulumi.BoolPtrInput
	// The name of the registered domain.
	DomainName pulumi.StringInput
	// The list of nameservers for the domain. See `nameServer` Blocks for more details.
	NameServers RegisteredDomainNameServerArrayInput
	// Details about the domain registrant. See Contact Blocks for more details.
	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. See Contact Blocks for more details.
	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 RegisteredDomainBillingContact added in v6.27.0

type RegisteredDomainBillingContact 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 RegisteredDomainBillingContactArgs added in v6.27.0

type RegisteredDomainBillingContactArgs 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 (RegisteredDomainBillingContactArgs) ElementType added in v6.27.0

func (RegisteredDomainBillingContactArgs) ToRegisteredDomainBillingContactOutput added in v6.27.0

func (i RegisteredDomainBillingContactArgs) ToRegisteredDomainBillingContactOutput() RegisteredDomainBillingContactOutput

func (RegisteredDomainBillingContactArgs) ToRegisteredDomainBillingContactOutputWithContext added in v6.27.0

func (i RegisteredDomainBillingContactArgs) ToRegisteredDomainBillingContactOutputWithContext(ctx context.Context) RegisteredDomainBillingContactOutput

func (RegisteredDomainBillingContactArgs) ToRegisteredDomainBillingContactPtrOutput added in v6.27.0

func (i RegisteredDomainBillingContactArgs) ToRegisteredDomainBillingContactPtrOutput() RegisteredDomainBillingContactPtrOutput

func (RegisteredDomainBillingContactArgs) ToRegisteredDomainBillingContactPtrOutputWithContext added in v6.27.0

func (i RegisteredDomainBillingContactArgs) ToRegisteredDomainBillingContactPtrOutputWithContext(ctx context.Context) RegisteredDomainBillingContactPtrOutput

type RegisteredDomainBillingContactInput added in v6.27.0

type RegisteredDomainBillingContactInput interface {
	pulumi.Input

	ToRegisteredDomainBillingContactOutput() RegisteredDomainBillingContactOutput
	ToRegisteredDomainBillingContactOutputWithContext(context.Context) RegisteredDomainBillingContactOutput
}

RegisteredDomainBillingContactInput is an input type that accepts RegisteredDomainBillingContactArgs and RegisteredDomainBillingContactOutput values. You can construct a concrete instance of `RegisteredDomainBillingContactInput` via:

RegisteredDomainBillingContactArgs{...}

type RegisteredDomainBillingContactOutput added in v6.27.0

type RegisteredDomainBillingContactOutput struct{ *pulumi.OutputState }

func (RegisteredDomainBillingContactOutput) AddressLine1 added in v6.27.0

First line of the contact's address.

func (RegisteredDomainBillingContactOutput) AddressLine2 added in v6.27.0

Second line of contact's address, if any.

func (RegisteredDomainBillingContactOutput) City added in v6.27.0

The city of the contact's address.

func (RegisteredDomainBillingContactOutput) ContactType added in v6.27.0

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 (RegisteredDomainBillingContactOutput) CountryCode added in v6.27.0

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 (RegisteredDomainBillingContactOutput) ElementType added in v6.27.0

func (RegisteredDomainBillingContactOutput) Email added in v6.27.0

Email address of the contact.

func (RegisteredDomainBillingContactOutput) ExtraParams added in v6.27.0

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

func (RegisteredDomainBillingContactOutput) Fax added in v6.27.0

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

func (RegisteredDomainBillingContactOutput) FirstName added in v6.27.0

First name of contact.

func (RegisteredDomainBillingContactOutput) LastName added in v6.27.0

Last name of contact.

func (RegisteredDomainBillingContactOutput) OrganizationName added in v6.27.0

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

func (RegisteredDomainBillingContactOutput) PhoneNumber added in v6.27.0

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

func (RegisteredDomainBillingContactOutput) State added in v6.27.0

The state or province of the contact's city.

func (RegisteredDomainBillingContactOutput) ToRegisteredDomainBillingContactOutput added in v6.27.0

func (o RegisteredDomainBillingContactOutput) ToRegisteredDomainBillingContactOutput() RegisteredDomainBillingContactOutput

func (RegisteredDomainBillingContactOutput) ToRegisteredDomainBillingContactOutputWithContext added in v6.27.0

func (o RegisteredDomainBillingContactOutput) ToRegisteredDomainBillingContactOutputWithContext(ctx context.Context) RegisteredDomainBillingContactOutput

func (RegisteredDomainBillingContactOutput) ToRegisteredDomainBillingContactPtrOutput added in v6.27.0

func (o RegisteredDomainBillingContactOutput) ToRegisteredDomainBillingContactPtrOutput() RegisteredDomainBillingContactPtrOutput

func (RegisteredDomainBillingContactOutput) ToRegisteredDomainBillingContactPtrOutputWithContext added in v6.27.0

func (o RegisteredDomainBillingContactOutput) ToRegisteredDomainBillingContactPtrOutputWithContext(ctx context.Context) RegisteredDomainBillingContactPtrOutput

func (RegisteredDomainBillingContactOutput) ZipCode added in v6.27.0

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

type RegisteredDomainBillingContactPtrInput added in v6.27.0

type RegisteredDomainBillingContactPtrInput interface {
	pulumi.Input

	ToRegisteredDomainBillingContactPtrOutput() RegisteredDomainBillingContactPtrOutput
	ToRegisteredDomainBillingContactPtrOutputWithContext(context.Context) RegisteredDomainBillingContactPtrOutput
}

RegisteredDomainBillingContactPtrInput is an input type that accepts RegisteredDomainBillingContactArgs, RegisteredDomainBillingContactPtr and RegisteredDomainBillingContactPtrOutput values. You can construct a concrete instance of `RegisteredDomainBillingContactPtrInput` via:

        RegisteredDomainBillingContactArgs{...}

or:

        nil

type RegisteredDomainBillingContactPtrOutput added in v6.27.0

type RegisteredDomainBillingContactPtrOutput struct{ *pulumi.OutputState }

func (RegisteredDomainBillingContactPtrOutput) AddressLine1 added in v6.27.0

First line of the contact's address.

func (RegisteredDomainBillingContactPtrOutput) AddressLine2 added in v6.27.0

Second line of contact's address, if any.

func (RegisteredDomainBillingContactPtrOutput) City added in v6.27.0

The city of the contact's address.

func (RegisteredDomainBillingContactPtrOutput) ContactType added in v6.27.0

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 (RegisteredDomainBillingContactPtrOutput) CountryCode added in v6.27.0

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 (RegisteredDomainBillingContactPtrOutput) Elem added in v6.27.0

func (RegisteredDomainBillingContactPtrOutput) ElementType added in v6.27.0

func (RegisteredDomainBillingContactPtrOutput) Email added in v6.27.0

Email address of the contact.

func (RegisteredDomainBillingContactPtrOutput) ExtraParams added in v6.27.0

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

func (RegisteredDomainBillingContactPtrOutput) Fax added in v6.27.0

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

func (RegisteredDomainBillingContactPtrOutput) FirstName added in v6.27.0

First name of contact.

func (RegisteredDomainBillingContactPtrOutput) LastName added in v6.27.0

Last name of contact.

func (RegisteredDomainBillingContactPtrOutput) OrganizationName added in v6.27.0

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

func (RegisteredDomainBillingContactPtrOutput) PhoneNumber added in v6.27.0

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

func (RegisteredDomainBillingContactPtrOutput) State added in v6.27.0

The state or province of the contact's city.

func (RegisteredDomainBillingContactPtrOutput) ToRegisteredDomainBillingContactPtrOutput added in v6.27.0

func (o RegisteredDomainBillingContactPtrOutput) ToRegisteredDomainBillingContactPtrOutput() RegisteredDomainBillingContactPtrOutput

func (RegisteredDomainBillingContactPtrOutput) ToRegisteredDomainBillingContactPtrOutputWithContext added in v6.27.0

func (o RegisteredDomainBillingContactPtrOutput) ToRegisteredDomainBillingContactPtrOutputWithContext(ctx context.Context) RegisteredDomainBillingContactPtrOutput

func (RegisteredDomainBillingContactPtrOutput) ZipCode added in v6.27.0

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

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. See Contact Blocks for more details.

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) BillingContact added in v6.27.0

Details about the domain billing contact. See Contact Blocks for more details.

func (RegisteredDomainOutput) BillingPrivacy added in v6.27.0

func (o RegisteredDomainOutput) BillingPrivacy() pulumi.BoolPtrOutput

Whether domain billing contact information is concealed from WHOIS queries. 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. See `nameServer` Blocks for more details.

func (RegisteredDomainOutput) RegistrantContact

Details about the domain registrant. See Contact Blocks for more details.

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 deprecated

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

Deprecated: Please use `tags` instead.

func (RegisteredDomainOutput) TechContact

Details about the domain technical contact. See Contact Blocks for more details.

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. See Contact Blocks for more details.
	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
	// Details about the domain billing contact. See Contact Blocks for more details.
	BillingContact RegisteredDomainBillingContactPtrInput
	// Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.
	BillingPrivacy 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. See `nameServer` Blocks for more details.
	NameServers RegisteredDomainNameServerArrayInput
	// Details about the domain registrant. See Contact Blocks for more details.
	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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// Details about the domain technical contact. See Contact Blocks for more details.
	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