route53domains

package
v6.32.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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

<!--Start PulumiCodeChooser --> ```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, nil, 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
	})
}

``` <!--End PulumiCodeChooser -->

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

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

<!--Start PulumiCodeChooser --> ```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
	})
}

``` <!--End PulumiCodeChooser -->

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