route53

package
v0.103.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	HealthCheckConfigPropertiesInsufficientDataHealthStatusHealthy         = HealthCheckConfigPropertiesInsufficientDataHealthStatus("Healthy")
	HealthCheckConfigPropertiesInsufficientDataHealthStatusLastKnownStatus = HealthCheckConfigPropertiesInsufficientDataHealthStatus("LastKnownStatus")
	HealthCheckConfigPropertiesInsufficientDataHealthStatusUnhealthy       = HealthCheckConfigPropertiesInsufficientDataHealthStatus("Unhealthy")
)
View Source
const (
	HealthCheckConfigPropertiesTypeCalculated       = HealthCheckConfigPropertiesType("CALCULATED")
	HealthCheckConfigPropertiesTypeCloudwatchMetric = HealthCheckConfigPropertiesType("CLOUDWATCH_METRIC")
	HealthCheckConfigPropertiesTypeHttp             = HealthCheckConfigPropertiesType("HTTP")
	HealthCheckConfigPropertiesTypeHttpStrMatch     = HealthCheckConfigPropertiesType("HTTP_STR_MATCH")
	HealthCheckConfigPropertiesTypeHttps            = HealthCheckConfigPropertiesType("HTTPS")
	HealthCheckConfigPropertiesTypeHttpsStrMatch    = HealthCheckConfigPropertiesType("HTTPS_STR_MATCH")
	HealthCheckConfigPropertiesTypeTcp              = HealthCheckConfigPropertiesType("TCP")
	HealthCheckConfigPropertiesTypeRecoveryControl  = HealthCheckConfigPropertiesType("RECOVERY_CONTROL")
)
View Source
const (
	KeySigningKeyStatusActive   = KeySigningKeyStatus("ACTIVE")
	KeySigningKeyStatusInactive = KeySigningKeyStatus("INACTIVE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CidrCollection added in v0.20.0

type CidrCollection struct {
	pulumi.CustomResourceState

	// The Amazon resource name (ARN) to uniquely identify the AWS resource.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// UUID of the CIDR collection.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// A complex type that contains information about the list of CIDR locations.
	Locations CidrCollectionLocationArrayOutput `pulumi:"locations"`
	// A unique name for the CIDR collection.
	Name pulumi.StringOutput `pulumi:"name"`
}

Resource schema for AWS::Route53::CidrCollection.

func GetCidrCollection added in v0.20.0

func GetCidrCollection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CidrCollectionState, opts ...pulumi.ResourceOption) (*CidrCollection, error)

GetCidrCollection gets an existing CidrCollection 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 NewCidrCollection added in v0.20.0

func NewCidrCollection(ctx *pulumi.Context,
	name string, args *CidrCollectionArgs, opts ...pulumi.ResourceOption) (*CidrCollection, error)

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

func (*CidrCollection) ElementType added in v0.20.0

func (*CidrCollection) ElementType() reflect.Type

func (*CidrCollection) ToCidrCollectionOutput added in v0.20.0

func (i *CidrCollection) ToCidrCollectionOutput() CidrCollectionOutput

func (*CidrCollection) ToCidrCollectionOutputWithContext added in v0.20.0

func (i *CidrCollection) ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput

type CidrCollectionArgs added in v0.20.0

type CidrCollectionArgs struct {
	// A complex type that contains information about the list of CIDR locations.
	Locations CidrCollectionLocationArrayInput
	// A unique name for the CIDR collection.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a CidrCollection resource.

func (CidrCollectionArgs) ElementType added in v0.20.0

func (CidrCollectionArgs) ElementType() reflect.Type

type CidrCollectionInput added in v0.20.0

type CidrCollectionInput interface {
	pulumi.Input

	ToCidrCollectionOutput() CidrCollectionOutput
	ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput
}

type CidrCollectionLocation added in v0.20.0

type CidrCollectionLocation struct {
	// A list of CIDR blocks.
	CidrList []string `pulumi:"cidrList"`
	// The name of the location that is associated with the CIDR collection.
	LocationName string `pulumi:"locationName"`
}

type CidrCollectionLocationArgs added in v0.20.0

type CidrCollectionLocationArgs struct {
	// A list of CIDR blocks.
	CidrList pulumi.StringArrayInput `pulumi:"cidrList"`
	// The name of the location that is associated with the CIDR collection.
	LocationName pulumi.StringInput `pulumi:"locationName"`
}

func (CidrCollectionLocationArgs) ElementType added in v0.20.0

func (CidrCollectionLocationArgs) ElementType() reflect.Type

func (CidrCollectionLocationArgs) ToCidrCollectionLocationOutput added in v0.20.0

func (i CidrCollectionLocationArgs) ToCidrCollectionLocationOutput() CidrCollectionLocationOutput

func (CidrCollectionLocationArgs) ToCidrCollectionLocationOutputWithContext added in v0.20.0

func (i CidrCollectionLocationArgs) ToCidrCollectionLocationOutputWithContext(ctx context.Context) CidrCollectionLocationOutput

type CidrCollectionLocationArray added in v0.20.0

type CidrCollectionLocationArray []CidrCollectionLocationInput

func (CidrCollectionLocationArray) ElementType added in v0.20.0

func (CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutput added in v0.20.0

func (i CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutput() CidrCollectionLocationArrayOutput

func (CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutputWithContext added in v0.20.0

func (i CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutputWithContext(ctx context.Context) CidrCollectionLocationArrayOutput

type CidrCollectionLocationArrayInput added in v0.20.0

type CidrCollectionLocationArrayInput interface {
	pulumi.Input

	ToCidrCollectionLocationArrayOutput() CidrCollectionLocationArrayOutput
	ToCidrCollectionLocationArrayOutputWithContext(context.Context) CidrCollectionLocationArrayOutput
}

CidrCollectionLocationArrayInput is an input type that accepts CidrCollectionLocationArray and CidrCollectionLocationArrayOutput values. You can construct a concrete instance of `CidrCollectionLocationArrayInput` via:

CidrCollectionLocationArray{ CidrCollectionLocationArgs{...} }

type CidrCollectionLocationArrayOutput added in v0.20.0

type CidrCollectionLocationArrayOutput struct{ *pulumi.OutputState }

func (CidrCollectionLocationArrayOutput) ElementType added in v0.20.0

func (CidrCollectionLocationArrayOutput) Index added in v0.20.0

func (CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutput added in v0.20.0

func (o CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutput() CidrCollectionLocationArrayOutput

func (CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutputWithContext added in v0.20.0

func (o CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutputWithContext(ctx context.Context) CidrCollectionLocationArrayOutput

type CidrCollectionLocationInput added in v0.20.0

type CidrCollectionLocationInput interface {
	pulumi.Input

	ToCidrCollectionLocationOutput() CidrCollectionLocationOutput
	ToCidrCollectionLocationOutputWithContext(context.Context) CidrCollectionLocationOutput
}

CidrCollectionLocationInput is an input type that accepts CidrCollectionLocationArgs and CidrCollectionLocationOutput values. You can construct a concrete instance of `CidrCollectionLocationInput` via:

CidrCollectionLocationArgs{...}

type CidrCollectionLocationOutput added in v0.20.0

type CidrCollectionLocationOutput struct{ *pulumi.OutputState }

func (CidrCollectionLocationOutput) CidrList added in v0.20.0

A list of CIDR blocks.

func (CidrCollectionLocationOutput) ElementType added in v0.20.0

func (CidrCollectionLocationOutput) LocationName added in v0.20.0

The name of the location that is associated with the CIDR collection.

func (CidrCollectionLocationOutput) ToCidrCollectionLocationOutput added in v0.20.0

func (o CidrCollectionLocationOutput) ToCidrCollectionLocationOutput() CidrCollectionLocationOutput

func (CidrCollectionLocationOutput) ToCidrCollectionLocationOutputWithContext added in v0.20.0

func (o CidrCollectionLocationOutput) ToCidrCollectionLocationOutputWithContext(ctx context.Context) CidrCollectionLocationOutput

type CidrCollectionOutput added in v0.20.0

type CidrCollectionOutput struct{ *pulumi.OutputState }

func (CidrCollectionOutput) Arn added in v0.20.0

The Amazon resource name (ARN) to uniquely identify the AWS resource.

func (CidrCollectionOutput) AwsId added in v0.99.0

UUID of the CIDR collection.

func (CidrCollectionOutput) ElementType added in v0.20.0

func (CidrCollectionOutput) ElementType() reflect.Type

func (CidrCollectionOutput) Locations added in v0.20.0

A complex type that contains information about the list of CIDR locations.

func (CidrCollectionOutput) Name added in v0.20.0

A unique name for the CIDR collection.

func (CidrCollectionOutput) ToCidrCollectionOutput added in v0.20.0

func (o CidrCollectionOutput) ToCidrCollectionOutput() CidrCollectionOutput

func (CidrCollectionOutput) ToCidrCollectionOutputWithContext added in v0.20.0

func (o CidrCollectionOutput) ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput

type CidrCollectionState added in v0.20.0

type CidrCollectionState struct {
}

func (CidrCollectionState) ElementType added in v0.20.0

func (CidrCollectionState) ElementType() reflect.Type

type Dnssec added in v0.72.0

type Dnssec struct {
	pulumi.CustomResourceState

	// The unique string (ID) used to identify a hosted zone.
	HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"`
}

Resource used to control (enable/disable) DNSSEC in a specific hosted zone.

func GetDnssec added in v0.72.0

func GetDnssec(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DnssecState, opts ...pulumi.ResourceOption) (*Dnssec, error)

GetDnssec gets an existing Dnssec 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 NewDnssec added in v0.72.0

func NewDnssec(ctx *pulumi.Context,
	name string, args *DnssecArgs, opts ...pulumi.ResourceOption) (*Dnssec, error)

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

func (*Dnssec) ElementType added in v0.72.0

func (*Dnssec) ElementType() reflect.Type

func (*Dnssec) ToDnssecOutput added in v0.72.0

func (i *Dnssec) ToDnssecOutput() DnssecOutput

func (*Dnssec) ToDnssecOutputWithContext added in v0.72.0

func (i *Dnssec) ToDnssecOutputWithContext(ctx context.Context) DnssecOutput

type DnssecArgs added in v0.72.0

type DnssecArgs struct {
	// The unique string (ID) used to identify a hosted zone.
	HostedZoneId pulumi.StringInput
}

The set of arguments for constructing a Dnssec resource.

func (DnssecArgs) ElementType added in v0.72.0

func (DnssecArgs) ElementType() reflect.Type

type DnssecInput added in v0.72.0

type DnssecInput interface {
	pulumi.Input

	ToDnssecOutput() DnssecOutput
	ToDnssecOutputWithContext(ctx context.Context) DnssecOutput
}

type DnssecOutput added in v0.72.0

type DnssecOutput struct{ *pulumi.OutputState }

func (DnssecOutput) ElementType added in v0.72.0

func (DnssecOutput) ElementType() reflect.Type

func (DnssecOutput) HostedZoneId added in v0.72.0

func (o DnssecOutput) HostedZoneId() pulumi.StringOutput

The unique string (ID) used to identify a hosted zone.

func (DnssecOutput) ToDnssecOutput added in v0.72.0

func (o DnssecOutput) ToDnssecOutput() DnssecOutput

func (DnssecOutput) ToDnssecOutputWithContext added in v0.72.0

func (o DnssecOutput) ToDnssecOutputWithContext(ctx context.Context) DnssecOutput

type DnssecState added in v0.72.0

type DnssecState struct {
}

func (DnssecState) ElementType added in v0.72.0

func (DnssecState) ElementType() reflect.Type

type HealthCheck

type HealthCheck struct {
	pulumi.CustomResourceState

	// A complex type that contains information about the health check.
	HealthCheckConfig HealthCheckConfigPropertiesOutput `pulumi:"healthCheckConfig"`
	HealthCheckId     pulumi.StringOutput               `pulumi:"healthCheckId"`
	// An array of key-value pairs to apply to this resource.
	HealthCheckTags HealthCheckTagArrayOutput `pulumi:"healthCheckTags"`
}

Resource schema for AWS::Route53::HealthCheck.

func GetHealthCheck

func GetHealthCheck(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HealthCheckState, opts ...pulumi.ResourceOption) (*HealthCheck, error)

GetHealthCheck gets an existing HealthCheck 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 NewHealthCheck

func NewHealthCheck(ctx *pulumi.Context,
	name string, args *HealthCheckArgs, opts ...pulumi.ResourceOption) (*HealthCheck, error)

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

func (*HealthCheck) ElementType

func (*HealthCheck) ElementType() reflect.Type

func (*HealthCheck) ToHealthCheckOutput

func (i *HealthCheck) ToHealthCheckOutput() HealthCheckOutput

func (*HealthCheck) ToHealthCheckOutputWithContext

func (i *HealthCheck) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput

type HealthCheckAlarmIdentifier added in v0.2.0

type HealthCheckAlarmIdentifier struct {
	// The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
	Name string `pulumi:"name"`
	// For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
	Region string `pulumi:"region"`
}

A complex type that identifies the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether the specified health check is healthy.

type HealthCheckAlarmIdentifierArgs added in v0.2.0

type HealthCheckAlarmIdentifierArgs struct {
	// The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
	Name pulumi.StringInput `pulumi:"name"`
	// For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
	Region pulumi.StringInput `pulumi:"region"`
}

A complex type that identifies the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether the specified health check is healthy.

func (HealthCheckAlarmIdentifierArgs) ElementType added in v0.2.0

func (HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutput added in v0.2.0

func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutput() HealthCheckAlarmIdentifierOutput

func (HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutputWithContext added in v0.2.0

func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierOutput

func (HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutput added in v0.2.0

func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput

func (HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutputWithContext added in v0.2.0

func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput

type HealthCheckAlarmIdentifierInput added in v0.2.0

type HealthCheckAlarmIdentifierInput interface {
	pulumi.Input

	ToHealthCheckAlarmIdentifierOutput() HealthCheckAlarmIdentifierOutput
	ToHealthCheckAlarmIdentifierOutputWithContext(context.Context) HealthCheckAlarmIdentifierOutput
}

HealthCheckAlarmIdentifierInput is an input type that accepts HealthCheckAlarmIdentifierArgs and HealthCheckAlarmIdentifierOutput values. You can construct a concrete instance of `HealthCheckAlarmIdentifierInput` via:

HealthCheckAlarmIdentifierArgs{...}

type HealthCheckAlarmIdentifierOutput added in v0.2.0

type HealthCheckAlarmIdentifierOutput struct{ *pulumi.OutputState }

A complex type that identifies the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether the specified health check is healthy.

func (HealthCheckAlarmIdentifierOutput) ElementType added in v0.2.0

func (HealthCheckAlarmIdentifierOutput) Name added in v0.2.0

The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.

func (HealthCheckAlarmIdentifierOutput) Region added in v0.2.0

For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.

func (HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutput added in v0.2.0

func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutput() HealthCheckAlarmIdentifierOutput

func (HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutputWithContext added in v0.2.0

func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierOutput

func (HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutput added in v0.2.0

func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput

func (HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext added in v0.2.0

func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput

type HealthCheckAlarmIdentifierPtrInput added in v0.2.0

type HealthCheckAlarmIdentifierPtrInput interface {
	pulumi.Input

	ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput
	ToHealthCheckAlarmIdentifierPtrOutputWithContext(context.Context) HealthCheckAlarmIdentifierPtrOutput
}

HealthCheckAlarmIdentifierPtrInput is an input type that accepts HealthCheckAlarmIdentifierArgs, HealthCheckAlarmIdentifierPtr and HealthCheckAlarmIdentifierPtrOutput values. You can construct a concrete instance of `HealthCheckAlarmIdentifierPtrInput` via:

        HealthCheckAlarmIdentifierArgs{...}

or:

        nil

func HealthCheckAlarmIdentifierPtr added in v0.2.0

type HealthCheckAlarmIdentifierPtrOutput added in v0.2.0

type HealthCheckAlarmIdentifierPtrOutput struct{ *pulumi.OutputState }

func (HealthCheckAlarmIdentifierPtrOutput) Elem added in v0.2.0

func (HealthCheckAlarmIdentifierPtrOutput) ElementType added in v0.2.0

func (HealthCheckAlarmIdentifierPtrOutput) Name added in v0.2.0

The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.

func (HealthCheckAlarmIdentifierPtrOutput) Region added in v0.2.0

For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.

func (HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutput added in v0.2.0

func (o HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput

func (HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext added in v0.2.0

func (o HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput

type HealthCheckArgs

type HealthCheckArgs struct {
	// A complex type that contains information about the health check.
	HealthCheckConfig HealthCheckConfigPropertiesInput
	// An array of key-value pairs to apply to this resource.
	HealthCheckTags HealthCheckTagArrayInput
}

The set of arguments for constructing a HealthCheck resource.

func (HealthCheckArgs) ElementType

func (HealthCheckArgs) ElementType() reflect.Type

type HealthCheckConfigProperties added in v0.2.0

type HealthCheckConfigProperties struct {
	AlarmIdentifier              *HealthCheckAlarmIdentifier                              `pulumi:"alarmIdentifier"`
	ChildHealthChecks            []string                                                 `pulumi:"childHealthChecks"`
	EnableSni                    *bool                                                    `pulumi:"enableSni"`
	FailureThreshold             *int                                                     `pulumi:"failureThreshold"`
	FullyQualifiedDomainName     *string                                                  `pulumi:"fullyQualifiedDomainName"`
	HealthThreshold              *int                                                     `pulumi:"healthThreshold"`
	InsufficientDataHealthStatus *HealthCheckConfigPropertiesInsufficientDataHealthStatus `pulumi:"insufficientDataHealthStatus"`
	Inverted                     *bool                                                    `pulumi:"inverted"`
	IpAddress                    *string                                                  `pulumi:"ipAddress"`
	MeasureLatency               *bool                                                    `pulumi:"measureLatency"`
	Port                         *int                                                     `pulumi:"port"`
	Regions                      []string                                                 `pulumi:"regions"`
	RequestInterval              *int                                                     `pulumi:"requestInterval"`
	ResourcePath                 *string                                                  `pulumi:"resourcePath"`
	RoutingControlArn            *string                                                  `pulumi:"routingControlArn"`
	SearchString                 *string                                                  `pulumi:"searchString"`
	Type                         HealthCheckConfigPropertiesType                          `pulumi:"type"`
}

A complex type that contains information about the health check.

type HealthCheckConfigPropertiesArgs added in v0.2.0

type HealthCheckConfigPropertiesArgs struct {
	AlarmIdentifier              HealthCheckAlarmIdentifierPtrInput                              `pulumi:"alarmIdentifier"`
	ChildHealthChecks            pulumi.StringArrayInput                                         `pulumi:"childHealthChecks"`
	EnableSni                    pulumi.BoolPtrInput                                             `pulumi:"enableSni"`
	FailureThreshold             pulumi.IntPtrInput                                              `pulumi:"failureThreshold"`
	FullyQualifiedDomainName     pulumi.StringPtrInput                                           `pulumi:"fullyQualifiedDomainName"`
	HealthThreshold              pulumi.IntPtrInput                                              `pulumi:"healthThreshold"`
	InsufficientDataHealthStatus HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput `pulumi:"insufficientDataHealthStatus"`
	Inverted                     pulumi.BoolPtrInput                                             `pulumi:"inverted"`
	IpAddress                    pulumi.StringPtrInput                                           `pulumi:"ipAddress"`
	MeasureLatency               pulumi.BoolPtrInput                                             `pulumi:"measureLatency"`
	Port                         pulumi.IntPtrInput                                              `pulumi:"port"`
	Regions                      pulumi.StringArrayInput                                         `pulumi:"regions"`
	RequestInterval              pulumi.IntPtrInput                                              `pulumi:"requestInterval"`
	ResourcePath                 pulumi.StringPtrInput                                           `pulumi:"resourcePath"`
	RoutingControlArn            pulumi.StringPtrInput                                           `pulumi:"routingControlArn"`
	SearchString                 pulumi.StringPtrInput                                           `pulumi:"searchString"`
	Type                         HealthCheckConfigPropertiesTypeInput                            `pulumi:"type"`
}

A complex type that contains information about the health check.

func (HealthCheckConfigPropertiesArgs) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutput added in v0.2.0

func (i HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutput() HealthCheckConfigPropertiesOutput

func (HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutputWithContext added in v0.2.0

func (i HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesOutput

type HealthCheckConfigPropertiesInput added in v0.2.0

type HealthCheckConfigPropertiesInput interface {
	pulumi.Input

	ToHealthCheckConfigPropertiesOutput() HealthCheckConfigPropertiesOutput
	ToHealthCheckConfigPropertiesOutputWithContext(context.Context) HealthCheckConfigPropertiesOutput
}

HealthCheckConfigPropertiesInput is an input type that accepts HealthCheckConfigPropertiesArgs and HealthCheckConfigPropertiesOutput values. You can construct a concrete instance of `HealthCheckConfigPropertiesInput` via:

HealthCheckConfigPropertiesArgs{...}

type HealthCheckConfigPropertiesInsufficientDataHealthStatus added in v0.2.0

type HealthCheckConfigPropertiesInsufficientDataHealthStatus string

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput added in v0.2.0

func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext added in v0.2.0

func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput added in v0.2.0

func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext added in v0.2.0

func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringOutput added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringOutputWithContext added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringPtrOutput added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringPtrOutputWithContext added in v0.2.0

type HealthCheckConfigPropertiesInsufficientDataHealthStatusInput added in v0.2.0

type HealthCheckConfigPropertiesInsufficientDataHealthStatusInput interface {
	pulumi.Input

	ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
	ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext(context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
}

HealthCheckConfigPropertiesInsufficientDataHealthStatusInput is an input type that accepts values of the HealthCheckConfigPropertiesInsufficientDataHealthStatus enum A concrete instance of `HealthCheckConfigPropertiesInsufficientDataHealthStatusInput` can be one of the following:

HealthCheckConfigPropertiesInsufficientDataHealthStatusHealthy
HealthCheckConfigPropertiesInsufficientDataHealthStatusLastKnownStatus
HealthCheckConfigPropertiesInsufficientDataHealthStatusUnhealthy

type HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput added in v0.2.0

type HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput struct{ *pulumi.OutputState }

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringOutput added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringOutputWithContext added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringPtrOutput added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput added in v0.2.0

type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput interface {
	pulumi.Input

	ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
	ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
}

func HealthCheckConfigPropertiesInsufficientDataHealthStatusPtr added in v0.2.0

func HealthCheckConfigPropertiesInsufficientDataHealthStatusPtr(v string) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput

type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput added in v0.2.0

type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput struct{ *pulumi.OutputState }

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) Elem added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type HealthCheckConfigPropertiesOutput added in v0.2.0

type HealthCheckConfigPropertiesOutput struct{ *pulumi.OutputState }

A complex type that contains information about the health check.

func (HealthCheckConfigPropertiesOutput) AlarmIdentifier added in v0.2.0

func (HealthCheckConfigPropertiesOutput) ChildHealthChecks added in v0.2.0

func (HealthCheckConfigPropertiesOutput) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesOutput) EnableSni added in v0.72.0

func (HealthCheckConfigPropertiesOutput) FailureThreshold added in v0.2.0

func (HealthCheckConfigPropertiesOutput) FullyQualifiedDomainName added in v0.2.0

func (o HealthCheckConfigPropertiesOutput) FullyQualifiedDomainName() pulumi.StringPtrOutput

func (HealthCheckConfigPropertiesOutput) HealthThreshold added in v0.2.0

func (HealthCheckConfigPropertiesOutput) InsufficientDataHealthStatus added in v0.2.0

func (HealthCheckConfigPropertiesOutput) Inverted added in v0.2.0

func (HealthCheckConfigPropertiesOutput) IpAddress added in v0.72.0

func (HealthCheckConfigPropertiesOutput) MeasureLatency added in v0.2.0

func (HealthCheckConfigPropertiesOutput) Port added in v0.2.0

func (HealthCheckConfigPropertiesOutput) Regions added in v0.2.0

func (HealthCheckConfigPropertiesOutput) RequestInterval added in v0.2.0

func (HealthCheckConfigPropertiesOutput) ResourcePath added in v0.2.0

func (HealthCheckConfigPropertiesOutput) RoutingControlArn added in v0.2.0

func (HealthCheckConfigPropertiesOutput) SearchString added in v0.2.0

func (HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutput added in v0.2.0

func (o HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutput() HealthCheckConfigPropertiesOutput

func (HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesOutput

func (HealthCheckConfigPropertiesOutput) Type added in v0.2.0

type HealthCheckConfigPropertiesPtrOutput added in v0.2.0

type HealthCheckConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (HealthCheckConfigPropertiesPtrOutput) AlarmIdentifier added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) ChildHealthChecks added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) Elem added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) EnableSni added in v0.72.0

func (HealthCheckConfigPropertiesPtrOutput) FailureThreshold added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) FullyQualifiedDomainName added in v0.2.0

func (o HealthCheckConfigPropertiesPtrOutput) FullyQualifiedDomainName() pulumi.StringPtrOutput

func (HealthCheckConfigPropertiesPtrOutput) HealthThreshold added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) InsufficientDataHealthStatus added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) Inverted added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) IpAddress added in v0.72.0

func (HealthCheckConfigPropertiesPtrOutput) MeasureLatency added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) Port added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) Regions added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) RequestInterval added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) ResourcePath added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) RoutingControlArn added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) SearchString added in v0.2.0

func (HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutput added in v0.2.0

func (o HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutput() HealthCheckConfigPropertiesPtrOutput

func (HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesPtrOutput

func (HealthCheckConfigPropertiesPtrOutput) Type added in v0.2.0

type HealthCheckConfigPropertiesType added in v0.2.0

type HealthCheckConfigPropertiesType string

func (HealthCheckConfigPropertiesType) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutput added in v0.2.0

func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutput() HealthCheckConfigPropertiesTypeOutput

func (HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutputWithContext added in v0.2.0

func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypeOutput

func (HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutput added in v0.2.0

func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput

func (HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutputWithContext added in v0.2.0

func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput

func (HealthCheckConfigPropertiesType) ToStringOutput added in v0.2.0

func (HealthCheckConfigPropertiesType) ToStringOutputWithContext added in v0.2.0

func (e HealthCheckConfigPropertiesType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HealthCheckConfigPropertiesType) ToStringPtrOutput added in v0.2.0

func (HealthCheckConfigPropertiesType) ToStringPtrOutputWithContext added in v0.2.0

func (e HealthCheckConfigPropertiesType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HealthCheckConfigPropertiesTypeInput added in v0.2.0

type HealthCheckConfigPropertiesTypeInput interface {
	pulumi.Input

	ToHealthCheckConfigPropertiesTypeOutput() HealthCheckConfigPropertiesTypeOutput
	ToHealthCheckConfigPropertiesTypeOutputWithContext(context.Context) HealthCheckConfigPropertiesTypeOutput
}

HealthCheckConfigPropertiesTypeInput is an input type that accepts values of the HealthCheckConfigPropertiesType enum A concrete instance of `HealthCheckConfigPropertiesTypeInput` can be one of the following:

HealthCheckConfigPropertiesTypeCalculated
HealthCheckConfigPropertiesTypeCloudwatchMetric
HealthCheckConfigPropertiesTypeHttp
HealthCheckConfigPropertiesTypeHttpStrMatch
HealthCheckConfigPropertiesTypeHttps
HealthCheckConfigPropertiesTypeHttpsStrMatch
HealthCheckConfigPropertiesTypeTcp
HealthCheckConfigPropertiesTypeRecoveryControl

type HealthCheckConfigPropertiesTypeOutput added in v0.2.0

type HealthCheckConfigPropertiesTypeOutput struct{ *pulumi.OutputState }

func (HealthCheckConfigPropertiesTypeOutput) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutput added in v0.2.0

func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutput() HealthCheckConfigPropertiesTypeOutput

func (HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypeOutput

func (HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutput added in v0.2.0

func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput

func (HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput

func (HealthCheckConfigPropertiesTypeOutput) ToStringOutput added in v0.2.0

func (HealthCheckConfigPropertiesTypeOutput) ToStringOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutput added in v0.2.0

func (HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HealthCheckConfigPropertiesTypePtrInput added in v0.2.0

type HealthCheckConfigPropertiesTypePtrInput interface {
	pulumi.Input

	ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput
	ToHealthCheckConfigPropertiesTypePtrOutputWithContext(context.Context) HealthCheckConfigPropertiesTypePtrOutput
}

func HealthCheckConfigPropertiesTypePtr added in v0.2.0

func HealthCheckConfigPropertiesTypePtr(v string) HealthCheckConfigPropertiesTypePtrInput

type HealthCheckConfigPropertiesTypePtrOutput added in v0.2.0

type HealthCheckConfigPropertiesTypePtrOutput struct{ *pulumi.OutputState }

func (HealthCheckConfigPropertiesTypePtrOutput) Elem added in v0.2.0

func (HealthCheckConfigPropertiesTypePtrOutput) ElementType added in v0.2.0

func (HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutput added in v0.2.0

func (o HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput

func (HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext added in v0.2.0

func (o HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput

func (HealthCheckConfigPropertiesTypePtrOutput) ToStringPtrOutput added in v0.2.0

func (HealthCheckConfigPropertiesTypePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type HealthCheckInput

type HealthCheckInput interface {
	pulumi.Input

	ToHealthCheckOutput() HealthCheckOutput
	ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
}

type HealthCheckOutput

type HealthCheckOutput struct{ *pulumi.OutputState }

func (HealthCheckOutput) ElementType

func (HealthCheckOutput) ElementType() reflect.Type

func (HealthCheckOutput) HealthCheckConfig added in v0.17.0

A complex type that contains information about the health check.

func (HealthCheckOutput) HealthCheckId added in v0.17.0

func (o HealthCheckOutput) HealthCheckId() pulumi.StringOutput

func (HealthCheckOutput) HealthCheckTags added in v0.17.0

func (o HealthCheckOutput) HealthCheckTags() HealthCheckTagArrayOutput

An array of key-value pairs to apply to this resource.

func (HealthCheckOutput) ToHealthCheckOutput

func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput

func (HealthCheckOutput) ToHealthCheckOutputWithContext

func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput

type HealthCheckState

type HealthCheckState struct {
}

func (HealthCheckState) ElementType

func (HealthCheckState) ElementType() reflect.Type

type HealthCheckTag added in v0.2.0

type HealthCheckTag struct {
	// The key name of the tag.
	Key string `pulumi:"key"`
	// The value for the tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type HealthCheckTagArgs added in v0.2.0

type HealthCheckTagArgs struct {
	// The key name of the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (HealthCheckTagArgs) ElementType added in v0.2.0

func (HealthCheckTagArgs) ElementType() reflect.Type

func (HealthCheckTagArgs) ToHealthCheckTagOutput added in v0.2.0

func (i HealthCheckTagArgs) ToHealthCheckTagOutput() HealthCheckTagOutput

func (HealthCheckTagArgs) ToHealthCheckTagOutputWithContext added in v0.2.0

func (i HealthCheckTagArgs) ToHealthCheckTagOutputWithContext(ctx context.Context) HealthCheckTagOutput

type HealthCheckTagArray added in v0.2.0

type HealthCheckTagArray []HealthCheckTagInput

func (HealthCheckTagArray) ElementType added in v0.2.0

func (HealthCheckTagArray) ElementType() reflect.Type

func (HealthCheckTagArray) ToHealthCheckTagArrayOutput added in v0.2.0

func (i HealthCheckTagArray) ToHealthCheckTagArrayOutput() HealthCheckTagArrayOutput

func (HealthCheckTagArray) ToHealthCheckTagArrayOutputWithContext added in v0.2.0

func (i HealthCheckTagArray) ToHealthCheckTagArrayOutputWithContext(ctx context.Context) HealthCheckTagArrayOutput

type HealthCheckTagArrayInput added in v0.2.0

type HealthCheckTagArrayInput interface {
	pulumi.Input

	ToHealthCheckTagArrayOutput() HealthCheckTagArrayOutput
	ToHealthCheckTagArrayOutputWithContext(context.Context) HealthCheckTagArrayOutput
}

HealthCheckTagArrayInput is an input type that accepts HealthCheckTagArray and HealthCheckTagArrayOutput values. You can construct a concrete instance of `HealthCheckTagArrayInput` via:

HealthCheckTagArray{ HealthCheckTagArgs{...} }

type HealthCheckTagArrayOutput added in v0.2.0

type HealthCheckTagArrayOutput struct{ *pulumi.OutputState }

func (HealthCheckTagArrayOutput) ElementType added in v0.2.0

func (HealthCheckTagArrayOutput) ElementType() reflect.Type

func (HealthCheckTagArrayOutput) Index added in v0.2.0

func (HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutput added in v0.2.0

func (o HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutput() HealthCheckTagArrayOutput

func (HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutputWithContext added in v0.2.0

func (o HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutputWithContext(ctx context.Context) HealthCheckTagArrayOutput

type HealthCheckTagInput added in v0.2.0

type HealthCheckTagInput interface {
	pulumi.Input

	ToHealthCheckTagOutput() HealthCheckTagOutput
	ToHealthCheckTagOutputWithContext(context.Context) HealthCheckTagOutput
}

HealthCheckTagInput is an input type that accepts HealthCheckTagArgs and HealthCheckTagOutput values. You can construct a concrete instance of `HealthCheckTagInput` via:

HealthCheckTagArgs{...}

type HealthCheckTagOutput added in v0.2.0

type HealthCheckTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (HealthCheckTagOutput) ElementType added in v0.2.0

func (HealthCheckTagOutput) ElementType() reflect.Type

func (HealthCheckTagOutput) Key added in v0.2.0

The key name of the tag.

func (HealthCheckTagOutput) ToHealthCheckTagOutput added in v0.2.0

func (o HealthCheckTagOutput) ToHealthCheckTagOutput() HealthCheckTagOutput

func (HealthCheckTagOutput) ToHealthCheckTagOutputWithContext added in v0.2.0

func (o HealthCheckTagOutput) ToHealthCheckTagOutputWithContext(ctx context.Context) HealthCheckTagOutput

func (HealthCheckTagOutput) Value added in v0.2.0

The value for the tag.

type HostedZone

type HostedZone struct {
	pulumi.CustomResourceState

	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// A complex type that contains an optional comment.
	//  If you don't want to specify a comment, omit the “HostedZoneConfig“ and “Comment“ elements.
	HostedZoneConfig HostedZoneConfigPtrOutput `pulumi:"hostedZoneConfig"`
	// Adds, edits, or deletes tags for a health check or a hosted zone.
	//  For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*.
	HostedZoneTags HostedZoneTagArrayOutput `pulumi:"hostedZoneTags"`
	// The name of the domain. Specify a fully qualified domain name, for example, *www.example.com*. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats *www.example.com* (without a trailing dot) and *www.example.com.* (with a trailing dot) as identical.
	//  If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of “NameServers“ that are returned by the “Fn::GetAtt“ intrinsic function.
	Name        pulumi.StringPtrOutput   `pulumi:"name"`
	NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
	// Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.
	//  DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following:
	//   +  Route 53 edge location that responded to the DNS query
	//   +  Domain or subdomain that was requested
	//   +  DNS record type, such as A or AAAA
	//   +  DNS response code, such as “NoError“ or “ServFail“
	//
	//   + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.
	QueryLoggingConfig HostedZoneQueryLoggingConfigPtrOutput `pulumi:"queryLoggingConfig"`
	// *Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone.
	//   For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“.
	Vpcs HostedZoneVpcArrayOutput `pulumi:"vpcs"`
}

Creates a new public or private hosted zone. You create records in a public hosted zone to define how you want to route traffic on the internet for a domain, such as example.com, and its subdomains (apex.example.com, acme.example.com). You create records in a private hosted zone to define how you want to route traffic for a domain and its subdomains within one or more Amazon Virtual Private Clouds (Amazon VPCs).

 You can't convert a public hosted zone to a private hosted zone or vice versa. Instead, you must create a new hosted zone with the same name and create new resource record sets.
 For more information about charges for hosted zones, see [Amazon Route 53 Pricing](https://docs.aws.amazon.com/route53/pricing/).
Note the following:
 +  You can't create a hosted zone for a top-level domain (TLD) such as .com.
 +  If your domain is registered with a registrar other than Route 53, you must update the name servers with your registrar to make Route 53 the DNS service for the domain. For more information, see [Migrating DNS Service for an Existing Domain to Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html) in the *Amazon Route 53 Developer Guide*.

When you submit a ``CreateHostedZone`` request, the initial status of the hosted zone is ``PENDING``. For public hosted zones, this means that the NS and SOA records are not yet available on all Route 53 DNS servers. When the NS and SOA records are available, the status of the zone changes to ``INSYNC``.
The ``CreateHostedZone`` request requires the caller to have an ``ec2:DescribeVpcs`` permission.
 When creating private hosted zones, the Amazon VPC must belong to the same partition where the hosted zone is created. A partition is a group of AWS-Regions. Each AWS-account is scoped to one partition.
The following are the supported partitions:
 +   ``aws`` - AWS-Regions
 +   ``aws-cn`` - China Regions
 +   ``aws-us-gov`` - govcloud-us-region

For more information, see [Access Management](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*.

func GetHostedZone

func GetHostedZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostedZoneState, opts ...pulumi.ResourceOption) (*HostedZone, error)

GetHostedZone gets an existing HostedZone 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 NewHostedZone

func NewHostedZone(ctx *pulumi.Context,
	name string, args *HostedZoneArgs, opts ...pulumi.ResourceOption) (*HostedZone, error)

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

func (*HostedZone) ElementType

func (*HostedZone) ElementType() reflect.Type

func (*HostedZone) ToHostedZoneOutput

func (i *HostedZone) ToHostedZoneOutput() HostedZoneOutput

func (*HostedZone) ToHostedZoneOutputWithContext

func (i *HostedZone) ToHostedZoneOutputWithContext(ctx context.Context) HostedZoneOutput

type HostedZoneArgs

type HostedZoneArgs struct {
	// A complex type that contains an optional comment.
	//  If you don't want to specify a comment, omit the “HostedZoneConfig“ and “Comment“ elements.
	HostedZoneConfig HostedZoneConfigPtrInput
	// Adds, edits, or deletes tags for a health check or a hosted zone.
	//  For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*.
	HostedZoneTags HostedZoneTagArrayInput
	// The name of the domain. Specify a fully qualified domain name, for example, *www.example.com*. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats *www.example.com* (without a trailing dot) and *www.example.com.* (with a trailing dot) as identical.
	//  If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of “NameServers“ that are returned by the “Fn::GetAtt“ intrinsic function.
	Name pulumi.StringPtrInput
	// Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.
	//  DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following:
	//   +  Route 53 edge location that responded to the DNS query
	//   +  Domain or subdomain that was requested
	//   +  DNS record type, such as A or AAAA
	//   +  DNS response code, such as “NoError“ or “ServFail“
	//
	//   + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.
	QueryLoggingConfig HostedZoneQueryLoggingConfigPtrInput
	// *Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone.
	//   For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“.
	Vpcs HostedZoneVpcArrayInput
}

The set of arguments for constructing a HostedZone resource.

func (HostedZoneArgs) ElementType

func (HostedZoneArgs) ElementType() reflect.Type

type HostedZoneConfig added in v0.2.0

type HostedZoneConfig struct {
	// Any comments that you want to include about the hosted zone.
	Comment *string `pulumi:"comment"`
}

A complex type that contains an optional comment about your hosted zone. If you don't want to specify a comment, omit both the “HostedZoneConfig“ and “Comment“ elements.

type HostedZoneConfigArgs added in v0.2.0

type HostedZoneConfigArgs struct {
	// Any comments that you want to include about the hosted zone.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
}

A complex type that contains an optional comment about your hosted zone. If you don't want to specify a comment, omit both the “HostedZoneConfig“ and “Comment“ elements.

func (HostedZoneConfigArgs) ElementType added in v0.2.0

func (HostedZoneConfigArgs) ElementType() reflect.Type

func (HostedZoneConfigArgs) ToHostedZoneConfigOutput added in v0.2.0

func (i HostedZoneConfigArgs) ToHostedZoneConfigOutput() HostedZoneConfigOutput

func (HostedZoneConfigArgs) ToHostedZoneConfigOutputWithContext added in v0.2.0

func (i HostedZoneConfigArgs) ToHostedZoneConfigOutputWithContext(ctx context.Context) HostedZoneConfigOutput

func (HostedZoneConfigArgs) ToHostedZoneConfigPtrOutput added in v0.2.0

func (i HostedZoneConfigArgs) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput

func (HostedZoneConfigArgs) ToHostedZoneConfigPtrOutputWithContext added in v0.2.0

func (i HostedZoneConfigArgs) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput

type HostedZoneConfigInput added in v0.2.0

type HostedZoneConfigInput interface {
	pulumi.Input

	ToHostedZoneConfigOutput() HostedZoneConfigOutput
	ToHostedZoneConfigOutputWithContext(context.Context) HostedZoneConfigOutput
}

HostedZoneConfigInput is an input type that accepts HostedZoneConfigArgs and HostedZoneConfigOutput values. You can construct a concrete instance of `HostedZoneConfigInput` via:

HostedZoneConfigArgs{...}

type HostedZoneConfigOutput added in v0.2.0

type HostedZoneConfigOutput struct{ *pulumi.OutputState }

A complex type that contains an optional comment about your hosted zone. If you don't want to specify a comment, omit both the “HostedZoneConfig“ and “Comment“ elements.

func (HostedZoneConfigOutput) Comment added in v0.2.0

Any comments that you want to include about the hosted zone.

func (HostedZoneConfigOutput) ElementType added in v0.2.0

func (HostedZoneConfigOutput) ElementType() reflect.Type

func (HostedZoneConfigOutput) ToHostedZoneConfigOutput added in v0.2.0

func (o HostedZoneConfigOutput) ToHostedZoneConfigOutput() HostedZoneConfigOutput

func (HostedZoneConfigOutput) ToHostedZoneConfigOutputWithContext added in v0.2.0

func (o HostedZoneConfigOutput) ToHostedZoneConfigOutputWithContext(ctx context.Context) HostedZoneConfigOutput

func (HostedZoneConfigOutput) ToHostedZoneConfigPtrOutput added in v0.2.0

func (o HostedZoneConfigOutput) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput

func (HostedZoneConfigOutput) ToHostedZoneConfigPtrOutputWithContext added in v0.2.0

func (o HostedZoneConfigOutput) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput

type HostedZoneConfigPtrInput added in v0.2.0

type HostedZoneConfigPtrInput interface {
	pulumi.Input

	ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput
	ToHostedZoneConfigPtrOutputWithContext(context.Context) HostedZoneConfigPtrOutput
}

HostedZoneConfigPtrInput is an input type that accepts HostedZoneConfigArgs, HostedZoneConfigPtr and HostedZoneConfigPtrOutput values. You can construct a concrete instance of `HostedZoneConfigPtrInput` via:

        HostedZoneConfigArgs{...}

or:

        nil

func HostedZoneConfigPtr added in v0.2.0

func HostedZoneConfigPtr(v *HostedZoneConfigArgs) HostedZoneConfigPtrInput

type HostedZoneConfigPtrOutput added in v0.2.0

type HostedZoneConfigPtrOutput struct{ *pulumi.OutputState }

func (HostedZoneConfigPtrOutput) Comment added in v0.2.0

Any comments that you want to include about the hosted zone.

func (HostedZoneConfigPtrOutput) Elem added in v0.2.0

func (HostedZoneConfigPtrOutput) ElementType added in v0.2.0

func (HostedZoneConfigPtrOutput) ElementType() reflect.Type

func (HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutput added in v0.2.0

func (o HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput

func (HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutputWithContext added in v0.2.0

func (o HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput

type HostedZoneInput

type HostedZoneInput interface {
	pulumi.Input

	ToHostedZoneOutput() HostedZoneOutput
	ToHostedZoneOutputWithContext(ctx context.Context) HostedZoneOutput
}

type HostedZoneOutput

type HostedZoneOutput struct{ *pulumi.OutputState }

func (HostedZoneOutput) AwsId added in v0.99.0

func (HostedZoneOutput) ElementType

func (HostedZoneOutput) ElementType() reflect.Type

func (HostedZoneOutput) HostedZoneConfig added in v0.17.0

func (o HostedZoneOutput) HostedZoneConfig() HostedZoneConfigPtrOutput

A complex type that contains an optional comment.

If you don't want to specify a comment, omit the ``HostedZoneConfig`` and ``Comment`` elements.

func (HostedZoneOutput) HostedZoneTags added in v0.17.0

func (o HostedZoneOutput) HostedZoneTags() HostedZoneTagArrayOutput

Adds, edits, or deletes tags for a health check or a hosted zone.

For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*.

func (HostedZoneOutput) Name added in v0.17.0

The name of the domain. Specify a fully qualified domain name, for example, *www.example.com*. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats *www.example.com* (without a trailing dot) and *www.example.com.* (with a trailing dot) as identical.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of ``NameServers`` that are returned by the ``Fn::GetAtt`` intrinsic function.

func (HostedZoneOutput) NameServers added in v0.17.0

func (o HostedZoneOutput) NameServers() pulumi.StringArrayOutput

func (HostedZoneOutput) QueryLoggingConfig added in v0.17.0

Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.

DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following:
 +  Route 53 edge location that responded to the DNS query
 +  Domain or subdomain that was requested
 +  DNS record type, such as A or AAAA
 +  DNS response code, such as ``NoError`` or ``ServFail``

 + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.

func (HostedZoneOutput) ToHostedZoneOutput

func (o HostedZoneOutput) ToHostedZoneOutput() HostedZoneOutput

func (HostedZoneOutput) ToHostedZoneOutputWithContext

func (o HostedZoneOutput) ToHostedZoneOutputWithContext(ctx context.Context) HostedZoneOutput

func (HostedZoneOutput) Vpcs added in v0.72.0

*Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone.

For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.

type HostedZoneQueryLoggingConfig

type HostedZoneQueryLoggingConfig struct {
	// The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.
	CloudWatchLogsLogGroupArn string `pulumi:"cloudWatchLogsLogGroupArn"`
}

A complex type that contains information about a configuration for DNS query logging.

type HostedZoneQueryLoggingConfigArgs

type HostedZoneQueryLoggingConfigArgs struct {
	// The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.
	CloudWatchLogsLogGroupArn pulumi.StringInput `pulumi:"cloudWatchLogsLogGroupArn"`
}

A complex type that contains information about a configuration for DNS query logging.

func (HostedZoneQueryLoggingConfigArgs) ElementType

func (HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutput

func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutput() HostedZoneQueryLoggingConfigOutput

func (HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutputWithContext

func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigOutput

func (HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutput

func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput

func (HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutputWithContext

func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput

type HostedZoneQueryLoggingConfigInput

type HostedZoneQueryLoggingConfigInput interface {
	pulumi.Input

	ToHostedZoneQueryLoggingConfigOutput() HostedZoneQueryLoggingConfigOutput
	ToHostedZoneQueryLoggingConfigOutputWithContext(context.Context) HostedZoneQueryLoggingConfigOutput
}

HostedZoneQueryLoggingConfigInput is an input type that accepts HostedZoneQueryLoggingConfigArgs and HostedZoneQueryLoggingConfigOutput values. You can construct a concrete instance of `HostedZoneQueryLoggingConfigInput` via:

HostedZoneQueryLoggingConfigArgs{...}

type HostedZoneQueryLoggingConfigOutput

type HostedZoneQueryLoggingConfigOutput struct{ *pulumi.OutputState }

A complex type that contains information about a configuration for DNS query logging.

func (HostedZoneQueryLoggingConfigOutput) CloudWatchLogsLogGroupArn

func (o HostedZoneQueryLoggingConfigOutput) CloudWatchLogsLogGroupArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.

func (HostedZoneQueryLoggingConfigOutput) ElementType

func (HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutput

func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutput() HostedZoneQueryLoggingConfigOutput

func (HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutputWithContext

func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigOutput

func (HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutput

func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput

func (HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext

func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput

type HostedZoneQueryLoggingConfigPtrInput

type HostedZoneQueryLoggingConfigPtrInput interface {
	pulumi.Input

	ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput
	ToHostedZoneQueryLoggingConfigPtrOutputWithContext(context.Context) HostedZoneQueryLoggingConfigPtrOutput
}

HostedZoneQueryLoggingConfigPtrInput is an input type that accepts HostedZoneQueryLoggingConfigArgs, HostedZoneQueryLoggingConfigPtr and HostedZoneQueryLoggingConfigPtrOutput values. You can construct a concrete instance of `HostedZoneQueryLoggingConfigPtrInput` via:

        HostedZoneQueryLoggingConfigArgs{...}

or:

        nil

type HostedZoneQueryLoggingConfigPtrOutput

type HostedZoneQueryLoggingConfigPtrOutput struct{ *pulumi.OutputState }

func (HostedZoneQueryLoggingConfigPtrOutput) CloudWatchLogsLogGroupArn

func (o HostedZoneQueryLoggingConfigPtrOutput) CloudWatchLogsLogGroupArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.

func (HostedZoneQueryLoggingConfigPtrOutput) Elem

func (HostedZoneQueryLoggingConfigPtrOutput) ElementType

func (HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutput

func (o HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput

func (HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext

func (o HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput

type HostedZoneState

type HostedZoneState struct {
}

func (HostedZoneState) ElementType

func (HostedZoneState) ElementType() reflect.Type

type HostedZoneTag added in v0.2.0

type HostedZoneTag struct {
	// The value of “Key“ depends on the operation that you want to perform:
	//   +   *Add a tag to a health check or hosted zone*: “Key“ is the name that you want to give the new tag.
	//   +   *Edit a tag*: “Key“ is the name of the tag that you want to change the “Value“ for.
	//   +   *Delete a key*: “Key“ is the name of the tag you want to remove.
	//   +   *Give a name to a health check*: Edit the default “Name“ tag. In the Amazon Route 53 console, the list of your health checks includes a *Name* column that lets you see the name that you've given to each health check.
	Key string `pulumi:"key"`
	// The value of “Value“ depends on the operation that you want to perform:
	//   +   *Add a tag to a health check or hosted zone*: “Value“ is the value that you want to give the new tag.
	//   +   *Edit a tag*: “Value“ is the new value that you want to assign the tag.
	Value string `pulumi:"value"`
}

A complex type that contains information about a tag that you want to add or edit for the specified health check or hosted zone.

type HostedZoneTagArgs added in v0.2.0

type HostedZoneTagArgs struct {
	// The value of “Key“ depends on the operation that you want to perform:
	//   +   *Add a tag to a health check or hosted zone*: “Key“ is the name that you want to give the new tag.
	//   +   *Edit a tag*: “Key“ is the name of the tag that you want to change the “Value“ for.
	//   +   *Delete a key*: “Key“ is the name of the tag you want to remove.
	//   +   *Give a name to a health check*: Edit the default “Name“ tag. In the Amazon Route 53 console, the list of your health checks includes a *Name* column that lets you see the name that you've given to each health check.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of “Value“ depends on the operation that you want to perform:
	//   +   *Add a tag to a health check or hosted zone*: “Value“ is the value that you want to give the new tag.
	//   +   *Edit a tag*: “Value“ is the new value that you want to assign the tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A complex type that contains information about a tag that you want to add or edit for the specified health check or hosted zone.

func (HostedZoneTagArgs) ElementType added in v0.2.0

func (HostedZoneTagArgs) ElementType() reflect.Type

func (HostedZoneTagArgs) ToHostedZoneTagOutput added in v0.2.0

func (i HostedZoneTagArgs) ToHostedZoneTagOutput() HostedZoneTagOutput

func (HostedZoneTagArgs) ToHostedZoneTagOutputWithContext added in v0.2.0

func (i HostedZoneTagArgs) ToHostedZoneTagOutputWithContext(ctx context.Context) HostedZoneTagOutput

type HostedZoneTagArray added in v0.2.0

type HostedZoneTagArray []HostedZoneTagInput

func (HostedZoneTagArray) ElementType added in v0.2.0

func (HostedZoneTagArray) ElementType() reflect.Type

func (HostedZoneTagArray) ToHostedZoneTagArrayOutput added in v0.2.0

func (i HostedZoneTagArray) ToHostedZoneTagArrayOutput() HostedZoneTagArrayOutput

func (HostedZoneTagArray) ToHostedZoneTagArrayOutputWithContext added in v0.2.0

func (i HostedZoneTagArray) ToHostedZoneTagArrayOutputWithContext(ctx context.Context) HostedZoneTagArrayOutput

type HostedZoneTagArrayInput added in v0.2.0

type HostedZoneTagArrayInput interface {
	pulumi.Input

	ToHostedZoneTagArrayOutput() HostedZoneTagArrayOutput
	ToHostedZoneTagArrayOutputWithContext(context.Context) HostedZoneTagArrayOutput
}

HostedZoneTagArrayInput is an input type that accepts HostedZoneTagArray and HostedZoneTagArrayOutput values. You can construct a concrete instance of `HostedZoneTagArrayInput` via:

HostedZoneTagArray{ HostedZoneTagArgs{...} }

type HostedZoneTagArrayOutput added in v0.2.0

type HostedZoneTagArrayOutput struct{ *pulumi.OutputState }

func (HostedZoneTagArrayOutput) ElementType added in v0.2.0

func (HostedZoneTagArrayOutput) ElementType() reflect.Type

func (HostedZoneTagArrayOutput) Index added in v0.2.0

func (HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutput added in v0.2.0

func (o HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutput() HostedZoneTagArrayOutput

func (HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutputWithContext added in v0.2.0

func (o HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutputWithContext(ctx context.Context) HostedZoneTagArrayOutput

type HostedZoneTagInput added in v0.2.0

type HostedZoneTagInput interface {
	pulumi.Input

	ToHostedZoneTagOutput() HostedZoneTagOutput
	ToHostedZoneTagOutputWithContext(context.Context) HostedZoneTagOutput
}

HostedZoneTagInput is an input type that accepts HostedZoneTagArgs and HostedZoneTagOutput values. You can construct a concrete instance of `HostedZoneTagInput` via:

HostedZoneTagArgs{...}

type HostedZoneTagOutput added in v0.2.0

type HostedZoneTagOutput struct{ *pulumi.OutputState }

A complex type that contains information about a tag that you want to add or edit for the specified health check or hosted zone.

func (HostedZoneTagOutput) ElementType added in v0.2.0

func (HostedZoneTagOutput) ElementType() reflect.Type

func (HostedZoneTagOutput) Key added in v0.2.0

The value of “Key“ depends on the operation that you want to perform:

  • *Add a tag to a health check or hosted zone*: “Key“ is the name that you want to give the new tag.
  • *Edit a tag*: “Key“ is the name of the tag that you want to change the “Value“ for.
  • *Delete a key*: “Key“ is the name of the tag you want to remove.
  • *Give a name to a health check*: Edit the default “Name“ tag. In the Amazon Route 53 console, the list of your health checks includes a *Name* column that lets you see the name that you've given to each health check.

func (HostedZoneTagOutput) ToHostedZoneTagOutput added in v0.2.0

func (o HostedZoneTagOutput) ToHostedZoneTagOutput() HostedZoneTagOutput

func (HostedZoneTagOutput) ToHostedZoneTagOutputWithContext added in v0.2.0

func (o HostedZoneTagOutput) ToHostedZoneTagOutputWithContext(ctx context.Context) HostedZoneTagOutput

func (HostedZoneTagOutput) Value added in v0.2.0

The value of “Value“ depends on the operation that you want to perform:

  • *Add a tag to a health check or hosted zone*: “Value“ is the value that you want to give the new tag.
  • *Edit a tag*: “Value“ is the new value that you want to assign the tag.

type HostedZoneVpc added in v0.72.0

type HostedZoneVpc struct {
	// *Private hosted zones only:* The ID of an Amazon VPC.
	//   For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“.
	VpcId string `pulumi:"vpcId"`
	// *Private hosted zones only:* The region that an Amazon VPC was created in.
	//   For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“.
	VpcRegion string `pulumi:"vpcRegion"`
}

*Private hosted zones only:* A complex type that contains information about an Amazon VPC. Route 53 Resolver uses the records in the private hosted zone to route traffic in that VPC.

For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.

type HostedZoneVpcArgs added in v0.72.0

type HostedZoneVpcArgs struct {
	// *Private hosted zones only:* The ID of an Amazon VPC.
	//   For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// *Private hosted zones only:* The region that an Amazon VPC was created in.
	//   For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“.
	VpcRegion pulumi.StringInput `pulumi:"vpcRegion"`
}

*Private hosted zones only:* A complex type that contains information about an Amazon VPC. Route 53 Resolver uses the records in the private hosted zone to route traffic in that VPC.

For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.

func (HostedZoneVpcArgs) ElementType added in v0.72.0

func (HostedZoneVpcArgs) ElementType() reflect.Type

func (HostedZoneVpcArgs) ToHostedZoneVpcOutput added in v0.72.0

func (i HostedZoneVpcArgs) ToHostedZoneVpcOutput() HostedZoneVpcOutput

func (HostedZoneVpcArgs) ToHostedZoneVpcOutputWithContext added in v0.72.0

func (i HostedZoneVpcArgs) ToHostedZoneVpcOutputWithContext(ctx context.Context) HostedZoneVpcOutput

type HostedZoneVpcArray added in v0.72.0

type HostedZoneVpcArray []HostedZoneVpcInput

func (HostedZoneVpcArray) ElementType added in v0.72.0

func (HostedZoneVpcArray) ElementType() reflect.Type

func (HostedZoneVpcArray) ToHostedZoneVpcArrayOutput added in v0.72.0

func (i HostedZoneVpcArray) ToHostedZoneVpcArrayOutput() HostedZoneVpcArrayOutput

func (HostedZoneVpcArray) ToHostedZoneVpcArrayOutputWithContext added in v0.72.0

func (i HostedZoneVpcArray) ToHostedZoneVpcArrayOutputWithContext(ctx context.Context) HostedZoneVpcArrayOutput

type HostedZoneVpcArrayInput added in v0.72.0

type HostedZoneVpcArrayInput interface {
	pulumi.Input

	ToHostedZoneVpcArrayOutput() HostedZoneVpcArrayOutput
	ToHostedZoneVpcArrayOutputWithContext(context.Context) HostedZoneVpcArrayOutput
}

HostedZoneVpcArrayInput is an input type that accepts HostedZoneVpcArray and HostedZoneVpcArrayOutput values. You can construct a concrete instance of `HostedZoneVpcArrayInput` via:

HostedZoneVpcArray{ HostedZoneVpcArgs{...} }

type HostedZoneVpcArrayOutput added in v0.72.0

type HostedZoneVpcArrayOutput struct{ *pulumi.OutputState }

func (HostedZoneVpcArrayOutput) ElementType added in v0.72.0

func (HostedZoneVpcArrayOutput) ElementType() reflect.Type

func (HostedZoneVpcArrayOutput) Index added in v0.72.0

func (HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutput added in v0.72.0

func (o HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutput() HostedZoneVpcArrayOutput

func (HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutputWithContext added in v0.72.0

func (o HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutputWithContext(ctx context.Context) HostedZoneVpcArrayOutput

type HostedZoneVpcInput added in v0.72.0

type HostedZoneVpcInput interface {
	pulumi.Input

	ToHostedZoneVpcOutput() HostedZoneVpcOutput
	ToHostedZoneVpcOutputWithContext(context.Context) HostedZoneVpcOutput
}

HostedZoneVpcInput is an input type that accepts HostedZoneVpcArgs and HostedZoneVpcOutput values. You can construct a concrete instance of `HostedZoneVpcInput` via:

HostedZoneVpcArgs{...}

type HostedZoneVpcOutput added in v0.72.0

type HostedZoneVpcOutput struct{ *pulumi.OutputState }

*Private hosted zones only:* A complex type that contains information about an Amazon VPC. Route 53 Resolver uses the records in the private hosted zone to route traffic in that VPC.

For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.

func (HostedZoneVpcOutput) ElementType added in v0.72.0

func (HostedZoneVpcOutput) ElementType() reflect.Type

func (HostedZoneVpcOutput) ToHostedZoneVpcOutput added in v0.72.0

func (o HostedZoneVpcOutput) ToHostedZoneVpcOutput() HostedZoneVpcOutput

func (HostedZoneVpcOutput) ToHostedZoneVpcOutputWithContext added in v0.72.0

func (o HostedZoneVpcOutput) ToHostedZoneVpcOutputWithContext(ctx context.Context) HostedZoneVpcOutput

func (HostedZoneVpcOutput) VpcId added in v0.72.0

*Private hosted zones only:* The ID of an Amazon VPC.

For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.

func (HostedZoneVpcOutput) VpcRegion added in v0.72.0

func (o HostedZoneVpcOutput) VpcRegion() pulumi.StringOutput

*Private hosted zones only:* The region that an Amazon VPC was created in.

For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.

type KeySigningKey

type KeySigningKey struct {
	pulumi.CustomResourceState

	// The unique string (ID) used to identify a hosted zone.
	HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"`
	// The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
	KeyManagementServiceArn pulumi.StringOutput `pulumi:"keyManagementServiceArn"`
	// An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
	Name pulumi.StringOutput `pulumi:"name"`
	// A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
	Status KeySigningKeyStatusOutput `pulumi:"status"`
}

Represents a key signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.

func GetKeySigningKey

func GetKeySigningKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeySigningKeyState, opts ...pulumi.ResourceOption) (*KeySigningKey, error)

GetKeySigningKey gets an existing KeySigningKey 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 NewKeySigningKey

func NewKeySigningKey(ctx *pulumi.Context,
	name string, args *KeySigningKeyArgs, opts ...pulumi.ResourceOption) (*KeySigningKey, error)

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

func (*KeySigningKey) ElementType

func (*KeySigningKey) ElementType() reflect.Type

func (*KeySigningKey) ToKeySigningKeyOutput

func (i *KeySigningKey) ToKeySigningKeyOutput() KeySigningKeyOutput

func (*KeySigningKey) ToKeySigningKeyOutputWithContext

func (i *KeySigningKey) ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput

type KeySigningKeyArgs

type KeySigningKeyArgs struct {
	// The unique string (ID) used to identify a hosted zone.
	HostedZoneId pulumi.StringInput
	// The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
	KeyManagementServiceArn pulumi.StringInput
	// An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
	Name pulumi.StringPtrInput
	// A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
	Status KeySigningKeyStatusInput
}

The set of arguments for constructing a KeySigningKey resource.

func (KeySigningKeyArgs) ElementType

func (KeySigningKeyArgs) ElementType() reflect.Type

type KeySigningKeyInput

type KeySigningKeyInput interface {
	pulumi.Input

	ToKeySigningKeyOutput() KeySigningKeyOutput
	ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput
}

type KeySigningKeyOutput

type KeySigningKeyOutput struct{ *pulumi.OutputState }

func (KeySigningKeyOutput) ElementType

func (KeySigningKeyOutput) ElementType() reflect.Type

func (KeySigningKeyOutput) HostedZoneId added in v0.17.0

func (o KeySigningKeyOutput) HostedZoneId() pulumi.StringOutput

The unique string (ID) used to identify a hosted zone.

func (KeySigningKeyOutput) KeyManagementServiceArn added in v0.17.0

func (o KeySigningKeyOutput) KeyManagementServiceArn() pulumi.StringOutput

The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.

func (KeySigningKeyOutput) Name added in v0.17.0

An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.

func (KeySigningKeyOutput) Status added in v0.17.0

A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.

func (KeySigningKeyOutput) ToKeySigningKeyOutput

func (o KeySigningKeyOutput) ToKeySigningKeyOutput() KeySigningKeyOutput

func (KeySigningKeyOutput) ToKeySigningKeyOutputWithContext

func (o KeySigningKeyOutput) ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput

type KeySigningKeyState

type KeySigningKeyState struct {
}

func (KeySigningKeyState) ElementType

func (KeySigningKeyState) ElementType() reflect.Type

type KeySigningKeyStatus

type KeySigningKeyStatus string

A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.

func (KeySigningKeyStatus) ElementType

func (KeySigningKeyStatus) ElementType() reflect.Type

func (KeySigningKeyStatus) ToKeySigningKeyStatusOutput

func (e KeySigningKeyStatus) ToKeySigningKeyStatusOutput() KeySigningKeyStatusOutput

func (KeySigningKeyStatus) ToKeySigningKeyStatusOutputWithContext

func (e KeySigningKeyStatus) ToKeySigningKeyStatusOutputWithContext(ctx context.Context) KeySigningKeyStatusOutput

func (KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutput

func (e KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput

func (KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutputWithContext

func (e KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput

func (KeySigningKeyStatus) ToStringOutput

func (e KeySigningKeyStatus) ToStringOutput() pulumi.StringOutput

func (KeySigningKeyStatus) ToStringOutputWithContext

func (e KeySigningKeyStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeySigningKeyStatus) ToStringPtrOutput

func (e KeySigningKeyStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySigningKeyStatus) ToStringPtrOutputWithContext

func (e KeySigningKeyStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeySigningKeyStatusInput

type KeySigningKeyStatusInput interface {
	pulumi.Input

	ToKeySigningKeyStatusOutput() KeySigningKeyStatusOutput
	ToKeySigningKeyStatusOutputWithContext(context.Context) KeySigningKeyStatusOutput
}

KeySigningKeyStatusInput is an input type that accepts values of the KeySigningKeyStatus enum A concrete instance of `KeySigningKeyStatusInput` can be one of the following:

KeySigningKeyStatusActive
KeySigningKeyStatusInactive

type KeySigningKeyStatusOutput

type KeySigningKeyStatusOutput struct{ *pulumi.OutputState }

func (KeySigningKeyStatusOutput) ElementType

func (KeySigningKeyStatusOutput) ElementType() reflect.Type

func (KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutput

func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutput() KeySigningKeyStatusOutput

func (KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutputWithContext

func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutputWithContext(ctx context.Context) KeySigningKeyStatusOutput

func (KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutput

func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput

func (KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutputWithContext

func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput

func (KeySigningKeyStatusOutput) ToStringOutput

func (o KeySigningKeyStatusOutput) ToStringOutput() pulumi.StringOutput

func (KeySigningKeyStatusOutput) ToStringOutputWithContext

func (o KeySigningKeyStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeySigningKeyStatusOutput) ToStringPtrOutput

func (o KeySigningKeyStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySigningKeyStatusOutput) ToStringPtrOutputWithContext

func (o KeySigningKeyStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeySigningKeyStatusPtrInput

type KeySigningKeyStatusPtrInput interface {
	pulumi.Input

	ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput
	ToKeySigningKeyStatusPtrOutputWithContext(context.Context) KeySigningKeyStatusPtrOutput
}

func KeySigningKeyStatusPtr

func KeySigningKeyStatusPtr(v string) KeySigningKeyStatusPtrInput

type KeySigningKeyStatusPtrOutput

type KeySigningKeyStatusPtrOutput struct{ *pulumi.OutputState }

func (KeySigningKeyStatusPtrOutput) Elem

func (KeySigningKeyStatusPtrOutput) ElementType

func (KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutput

func (o KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput

func (KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutputWithContext

func (o KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput

func (KeySigningKeyStatusPtrOutput) ToStringPtrOutput

func (o KeySigningKeyStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySigningKeyStatusPtrOutput) ToStringPtrOutputWithContext

func (o KeySigningKeyStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupCidrCollectionArgs added in v0.20.0

type LookupCidrCollectionArgs struct {
	// UUID of the CIDR collection.
	Id string `pulumi:"id"`
}

type LookupCidrCollectionOutputArgs added in v0.20.0

type LookupCidrCollectionOutputArgs struct {
	// UUID of the CIDR collection.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupCidrCollectionOutputArgs) ElementType added in v0.20.0

type LookupCidrCollectionResult added in v0.20.0

type LookupCidrCollectionResult struct {
	// The Amazon resource name (ARN) to uniquely identify the AWS resource.
	Arn *string `pulumi:"arn"`
	// UUID of the CIDR collection.
	Id *string `pulumi:"id"`
	// A complex type that contains information about the list of CIDR locations.
	Locations []CidrCollectionLocation `pulumi:"locations"`
}

func LookupCidrCollection added in v0.20.0

func LookupCidrCollection(ctx *pulumi.Context, args *LookupCidrCollectionArgs, opts ...pulumi.InvokeOption) (*LookupCidrCollectionResult, error)

Resource schema for AWS::Route53::CidrCollection.

type LookupCidrCollectionResultOutput added in v0.20.0

type LookupCidrCollectionResultOutput struct{ *pulumi.OutputState }

func LookupCidrCollectionOutput added in v0.20.0

func (LookupCidrCollectionResultOutput) Arn added in v0.20.0

The Amazon resource name (ARN) to uniquely identify the AWS resource.

func (LookupCidrCollectionResultOutput) ElementType added in v0.20.0

func (LookupCidrCollectionResultOutput) Id added in v0.20.0

UUID of the CIDR collection.

func (LookupCidrCollectionResultOutput) Locations added in v0.20.0

A complex type that contains information about the list of CIDR locations.

func (LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutput added in v0.20.0

func (o LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutput() LookupCidrCollectionResultOutput

func (LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutputWithContext added in v0.20.0

func (o LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutputWithContext(ctx context.Context) LookupCidrCollectionResultOutput

type LookupHealthCheckArgs added in v0.12.0

type LookupHealthCheckArgs struct {
	HealthCheckId string `pulumi:"healthCheckId"`
}

type LookupHealthCheckOutputArgs added in v0.12.0

type LookupHealthCheckOutputArgs struct {
	HealthCheckId pulumi.StringInput `pulumi:"healthCheckId"`
}

func (LookupHealthCheckOutputArgs) ElementType added in v0.12.0

type LookupHealthCheckResult added in v0.12.0

type LookupHealthCheckResult struct {
	// A complex type that contains information about the health check.
	HealthCheckConfig *HealthCheckConfigProperties `pulumi:"healthCheckConfig"`
	HealthCheckId     *string                      `pulumi:"healthCheckId"`
	// An array of key-value pairs to apply to this resource.
	HealthCheckTags []HealthCheckTag `pulumi:"healthCheckTags"`
}

func LookupHealthCheck added in v0.12.0

func LookupHealthCheck(ctx *pulumi.Context, args *LookupHealthCheckArgs, opts ...pulumi.InvokeOption) (*LookupHealthCheckResult, error)

Resource schema for AWS::Route53::HealthCheck.

type LookupHealthCheckResultOutput added in v0.12.0

type LookupHealthCheckResultOutput struct{ *pulumi.OutputState }

func LookupHealthCheckOutput added in v0.12.0

func (LookupHealthCheckResultOutput) ElementType added in v0.12.0

func (LookupHealthCheckResultOutput) HealthCheckConfig added in v0.12.0

A complex type that contains information about the health check.

func (LookupHealthCheckResultOutput) HealthCheckId added in v0.12.0

func (LookupHealthCheckResultOutput) HealthCheckTags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutput added in v0.12.0

func (o LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutput() LookupHealthCheckResultOutput

func (LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutputWithContext added in v0.12.0

func (o LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutputWithContext(ctx context.Context) LookupHealthCheckResultOutput

type LookupHostedZoneArgs added in v0.12.0

type LookupHostedZoneArgs struct {
	Id string `pulumi:"id"`
}

type LookupHostedZoneOutputArgs added in v0.12.0

type LookupHostedZoneOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupHostedZoneOutputArgs) ElementType added in v0.12.0

func (LookupHostedZoneOutputArgs) ElementType() reflect.Type

type LookupHostedZoneResult added in v0.12.0

type LookupHostedZoneResult struct {
	// A complex type that contains an optional comment.
	//  If you don't want to specify a comment, omit the “HostedZoneConfig“ and “Comment“ elements.
	HostedZoneConfig *HostedZoneConfig `pulumi:"hostedZoneConfig"`
	// Adds, edits, or deletes tags for a health check or a hosted zone.
	//  For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*.
	HostedZoneTags []HostedZoneTag `pulumi:"hostedZoneTags"`
	Id             *string         `pulumi:"id"`
	NameServers    []string        `pulumi:"nameServers"`
	// Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.
	//  DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following:
	//   +  Route 53 edge location that responded to the DNS query
	//   +  Domain or subdomain that was requested
	//   +  DNS record type, such as A or AAAA
	//   +  DNS response code, such as “NoError“ or “ServFail“
	//
	//   + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.
	QueryLoggingConfig *HostedZoneQueryLoggingConfig `pulumi:"queryLoggingConfig"`
	// *Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone.
	//   For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“.
	Vpcs []HostedZoneVpc `pulumi:"vpcs"`
}

func LookupHostedZone added in v0.12.0

func LookupHostedZone(ctx *pulumi.Context, args *LookupHostedZoneArgs, opts ...pulumi.InvokeOption) (*LookupHostedZoneResult, error)

Creates a new public or private hosted zone. You create records in a public hosted zone to define how you want to route traffic on the internet for a domain, such as example.com, and its subdomains (apex.example.com, acme.example.com). You create records in a private hosted zone to define how you want to route traffic for a domain and its subdomains within one or more Amazon Virtual Private Clouds (Amazon VPCs).

 You can't convert a public hosted zone to a private hosted zone or vice versa. Instead, you must create a new hosted zone with the same name and create new resource record sets.
 For more information about charges for hosted zones, see [Amazon Route 53 Pricing](https://docs.aws.amazon.com/route53/pricing/).
Note the following:
 +  You can't create a hosted zone for a top-level domain (TLD) such as .com.
 +  If your domain is registered with a registrar other than Route 53, you must update the name servers with your registrar to make Route 53 the DNS service for the domain. For more information, see [Migrating DNS Service for an Existing Domain to Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html) in the *Amazon Route 53 Developer Guide*.

When you submit a ``CreateHostedZone`` request, the initial status of the hosted zone is ``PENDING``. For public hosted zones, this means that the NS and SOA records are not yet available on all Route 53 DNS servers. When the NS and SOA records are available, the status of the zone changes to ``INSYNC``.
The ``CreateHostedZone`` request requires the caller to have an ``ec2:DescribeVpcs`` permission.
 When creating private hosted zones, the Amazon VPC must belong to the same partition where the hosted zone is created. A partition is a group of AWS-Regions. Each AWS-account is scoped to one partition.
The following are the supported partitions:
 +   ``aws`` - AWS-Regions
 +   ``aws-cn`` - China Regions
 +   ``aws-us-gov`` - govcloud-us-region

For more information, see [Access Management](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*.

type LookupHostedZoneResultOutput added in v0.12.0

type LookupHostedZoneResultOutput struct{ *pulumi.OutputState }

func LookupHostedZoneOutput added in v0.12.0

func (LookupHostedZoneResultOutput) ElementType added in v0.12.0

func (LookupHostedZoneResultOutput) HostedZoneConfig added in v0.12.0

A complex type that contains an optional comment.

If you don't want to specify a comment, omit the ``HostedZoneConfig`` and ``Comment`` elements.

func (LookupHostedZoneResultOutput) HostedZoneTags added in v0.12.0

Adds, edits, or deletes tags for a health check or a hosted zone.

For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*.

func (LookupHostedZoneResultOutput) Id added in v0.12.0

func (LookupHostedZoneResultOutput) NameServers added in v0.12.0

func (LookupHostedZoneResultOutput) QueryLoggingConfig added in v0.12.0

Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.

DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following:
 +  Route 53 edge location that responded to the DNS query
 +  Domain or subdomain that was requested
 +  DNS record type, such as A or AAAA
 +  DNS response code, such as ``NoError`` or ``ServFail``

 + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.

func (LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutput added in v0.12.0

func (o LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutput() LookupHostedZoneResultOutput

func (LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutputWithContext added in v0.12.0

func (o LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutputWithContext(ctx context.Context) LookupHostedZoneResultOutput

func (LookupHostedZoneResultOutput) Vpcs added in v0.72.0

*Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone.

For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.

type LookupKeySigningKeyArgs added in v0.12.0

type LookupKeySigningKeyArgs struct {
	// The unique string (ID) used to identify a hosted zone.
	HostedZoneId string `pulumi:"hostedZoneId"`
	// An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
	Name string `pulumi:"name"`
}

type LookupKeySigningKeyOutputArgs added in v0.12.0

type LookupKeySigningKeyOutputArgs struct {
	// The unique string (ID) used to identify a hosted zone.
	HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"`
	// An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupKeySigningKeyOutputArgs) ElementType added in v0.12.0

type LookupKeySigningKeyResult added in v0.12.0

type LookupKeySigningKeyResult struct {
	// A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
	Status *KeySigningKeyStatus `pulumi:"status"`
}

func LookupKeySigningKey added in v0.12.0

func LookupKeySigningKey(ctx *pulumi.Context, args *LookupKeySigningKeyArgs, opts ...pulumi.InvokeOption) (*LookupKeySigningKeyResult, error)

Represents a key signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.

type LookupKeySigningKeyResultOutput added in v0.12.0

type LookupKeySigningKeyResultOutput struct{ *pulumi.OutputState }

func LookupKeySigningKeyOutput added in v0.12.0

func (LookupKeySigningKeyResultOutput) ElementType added in v0.12.0

func (LookupKeySigningKeyResultOutput) Status added in v0.12.0

A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.

func (LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutput added in v0.12.0

func (o LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutput() LookupKeySigningKeyResultOutput

func (LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutputWithContext added in v0.12.0

func (o LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutputWithContext(ctx context.Context) LookupKeySigningKeyResultOutput

Jump to

Keyboard shortcuts

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