route53recoveryreadiness

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cell

type Cell struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the cell.
	CellArn pulumi.StringOutput `pulumi:"cellArn"`
	// The name of the cell to create.
	CellName pulumi.StringOutput `pulumi:"cellName"`
	// A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells. For example, Availability Zones within specific Regions.
	Cells pulumi.StringArrayOutput `pulumi:"cells"`
	// The readiness scope for the cell, which can be a cell Amazon Resource Name (ARN) or a recovery group ARN. This is a list but currently can have only one element.
	ParentReadinessScopes pulumi.StringArrayOutput `pulumi:"parentReadinessScopes"`
	// A collection of tags associated with a resource
	Tags CellTagArrayOutput `pulumi:"tags"`
}

The API Schema for AWS Route53 Recovery Readiness Cells.

func GetCell

func GetCell(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CellState, opts ...pulumi.ResourceOption) (*Cell, error)

GetCell gets an existing Cell 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 NewCell

func NewCell(ctx *pulumi.Context,
	name string, args *CellArgs, opts ...pulumi.ResourceOption) (*Cell, error)

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

func (*Cell) ElementType

func (*Cell) ElementType() reflect.Type

func (*Cell) ToCellOutput

func (i *Cell) ToCellOutput() CellOutput

func (*Cell) ToCellOutputWithContext

func (i *Cell) ToCellOutputWithContext(ctx context.Context) CellOutput

type CellArgs

type CellArgs struct {
	// The name of the cell to create.
	CellName pulumi.StringInput
	// A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells. For example, Availability Zones within specific Regions.
	Cells pulumi.StringArrayInput
	// A collection of tags associated with a resource
	Tags CellTagArrayInput
}

The set of arguments for constructing a Cell resource.

func (CellArgs) ElementType

func (CellArgs) ElementType() reflect.Type

type CellInput

type CellInput interface {
	pulumi.Input

	ToCellOutput() CellOutput
	ToCellOutputWithContext(ctx context.Context) CellOutput
}

type CellOutput

type CellOutput struct{ *pulumi.OutputState }

func (CellOutput) ElementType

func (CellOutput) ElementType() reflect.Type

func (CellOutput) ToCellOutput

func (o CellOutput) ToCellOutput() CellOutput

func (CellOutput) ToCellOutputWithContext

func (o CellOutput) ToCellOutputWithContext(ctx context.Context) CellOutput

type CellState

type CellState struct {
}

func (CellState) ElementType

func (CellState) ElementType() reflect.Type

type CellTag

type CellTag struct {
	Key   string   `pulumi:"key"`
	Value []string `pulumi:"value"`
}

type CellTagArgs

type CellTagArgs struct {
	Key   pulumi.StringInput      `pulumi:"key"`
	Value pulumi.StringArrayInput `pulumi:"value"`
}

func (CellTagArgs) ElementType

func (CellTagArgs) ElementType() reflect.Type

func (CellTagArgs) ToCellTagOutput

func (i CellTagArgs) ToCellTagOutput() CellTagOutput

func (CellTagArgs) ToCellTagOutputWithContext

func (i CellTagArgs) ToCellTagOutputWithContext(ctx context.Context) CellTagOutput

type CellTagArray

type CellTagArray []CellTagInput

func (CellTagArray) ElementType

func (CellTagArray) ElementType() reflect.Type

func (CellTagArray) ToCellTagArrayOutput

func (i CellTagArray) ToCellTagArrayOutput() CellTagArrayOutput

func (CellTagArray) ToCellTagArrayOutputWithContext

func (i CellTagArray) ToCellTagArrayOutputWithContext(ctx context.Context) CellTagArrayOutput

type CellTagArrayInput

type CellTagArrayInput interface {
	pulumi.Input

	ToCellTagArrayOutput() CellTagArrayOutput
	ToCellTagArrayOutputWithContext(context.Context) CellTagArrayOutput
}

CellTagArrayInput is an input type that accepts CellTagArray and CellTagArrayOutput values. You can construct a concrete instance of `CellTagArrayInput` via:

CellTagArray{ CellTagArgs{...} }

type CellTagArrayOutput

type CellTagArrayOutput struct{ *pulumi.OutputState }

func (CellTagArrayOutput) ElementType

func (CellTagArrayOutput) ElementType() reflect.Type

func (CellTagArrayOutput) Index

func (CellTagArrayOutput) ToCellTagArrayOutput

func (o CellTagArrayOutput) ToCellTagArrayOutput() CellTagArrayOutput

func (CellTagArrayOutput) ToCellTagArrayOutputWithContext

func (o CellTagArrayOutput) ToCellTagArrayOutputWithContext(ctx context.Context) CellTagArrayOutput

type CellTagInput

type CellTagInput interface {
	pulumi.Input

	ToCellTagOutput() CellTagOutput
	ToCellTagOutputWithContext(context.Context) CellTagOutput
}

CellTagInput is an input type that accepts CellTagArgs and CellTagOutput values. You can construct a concrete instance of `CellTagInput` via:

CellTagArgs{...}

type CellTagOutput

type CellTagOutput struct{ *pulumi.OutputState }

func (CellTagOutput) ElementType

func (CellTagOutput) ElementType() reflect.Type

func (CellTagOutput) Key

func (CellTagOutput) ToCellTagOutput

func (o CellTagOutput) ToCellTagOutput() CellTagOutput

func (CellTagOutput) ToCellTagOutputWithContext

func (o CellTagOutput) ToCellTagOutputWithContext(ctx context.Context) CellTagOutput

func (CellTagOutput) Value

type ReadinessCheck

type ReadinessCheck struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the readiness check.
	ReadinessCheckArn pulumi.StringOutput `pulumi:"readinessCheckArn"`
	// Name of the ReadinessCheck to create.
	ReadinessCheckName pulumi.StringOutput `pulumi:"readinessCheckName"`
	// The name of the resource set to check.
	ResourceSetName pulumi.StringPtrOutput `pulumi:"resourceSetName"`
	// A collection of tags associated with a resource.
	Tags ReadinessCheckTagArrayOutput `pulumi:"tags"`
}

Aws Route53 Recovery Readiness Check Schema and API specification.

func GetReadinessCheck

func GetReadinessCheck(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReadinessCheckState, opts ...pulumi.ResourceOption) (*ReadinessCheck, error)

GetReadinessCheck gets an existing ReadinessCheck 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 NewReadinessCheck

func NewReadinessCheck(ctx *pulumi.Context,
	name string, args *ReadinessCheckArgs, opts ...pulumi.ResourceOption) (*ReadinessCheck, error)

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

func (*ReadinessCheck) ElementType

func (*ReadinessCheck) ElementType() reflect.Type

func (*ReadinessCheck) ToReadinessCheckOutput

func (i *ReadinessCheck) ToReadinessCheckOutput() ReadinessCheckOutput

func (*ReadinessCheck) ToReadinessCheckOutputWithContext

func (i *ReadinessCheck) ToReadinessCheckOutputWithContext(ctx context.Context) ReadinessCheckOutput

type ReadinessCheckArgs

type ReadinessCheckArgs struct {
	// Name of the ReadinessCheck to create.
	ReadinessCheckName pulumi.StringInput
	// The name of the resource set to check.
	ResourceSetName pulumi.StringPtrInput
	// A collection of tags associated with a resource.
	Tags ReadinessCheckTagArrayInput
}

The set of arguments for constructing a ReadinessCheck resource.

func (ReadinessCheckArgs) ElementType

func (ReadinessCheckArgs) ElementType() reflect.Type

type ReadinessCheckInput

type ReadinessCheckInput interface {
	pulumi.Input

	ToReadinessCheckOutput() ReadinessCheckOutput
	ToReadinessCheckOutputWithContext(ctx context.Context) ReadinessCheckOutput
}

type ReadinessCheckOutput

type ReadinessCheckOutput struct{ *pulumi.OutputState }

func (ReadinessCheckOutput) ElementType

func (ReadinessCheckOutput) ElementType() reflect.Type

func (ReadinessCheckOutput) ToReadinessCheckOutput

func (o ReadinessCheckOutput) ToReadinessCheckOutput() ReadinessCheckOutput

func (ReadinessCheckOutput) ToReadinessCheckOutputWithContext

func (o ReadinessCheckOutput) ToReadinessCheckOutputWithContext(ctx context.Context) ReadinessCheckOutput

type ReadinessCheckState

type ReadinessCheckState struct {
}

func (ReadinessCheckState) ElementType

func (ReadinessCheckState) ElementType() reflect.Type

type ReadinessCheckTag

type ReadinessCheckTag struct {
	Key   string   `pulumi:"key"`
	Value []string `pulumi:"value"`
}

type ReadinessCheckTagArgs

type ReadinessCheckTagArgs struct {
	Key   pulumi.StringInput      `pulumi:"key"`
	Value pulumi.StringArrayInput `pulumi:"value"`
}

func (ReadinessCheckTagArgs) ElementType

func (ReadinessCheckTagArgs) ElementType() reflect.Type

func (ReadinessCheckTagArgs) ToReadinessCheckTagOutput

func (i ReadinessCheckTagArgs) ToReadinessCheckTagOutput() ReadinessCheckTagOutput

func (ReadinessCheckTagArgs) ToReadinessCheckTagOutputWithContext

func (i ReadinessCheckTagArgs) ToReadinessCheckTagOutputWithContext(ctx context.Context) ReadinessCheckTagOutput

type ReadinessCheckTagArray

type ReadinessCheckTagArray []ReadinessCheckTagInput

func (ReadinessCheckTagArray) ElementType

func (ReadinessCheckTagArray) ElementType() reflect.Type

func (ReadinessCheckTagArray) ToReadinessCheckTagArrayOutput

func (i ReadinessCheckTagArray) ToReadinessCheckTagArrayOutput() ReadinessCheckTagArrayOutput

func (ReadinessCheckTagArray) ToReadinessCheckTagArrayOutputWithContext

func (i ReadinessCheckTagArray) ToReadinessCheckTagArrayOutputWithContext(ctx context.Context) ReadinessCheckTagArrayOutput

type ReadinessCheckTagArrayInput

type ReadinessCheckTagArrayInput interface {
	pulumi.Input

	ToReadinessCheckTagArrayOutput() ReadinessCheckTagArrayOutput
	ToReadinessCheckTagArrayOutputWithContext(context.Context) ReadinessCheckTagArrayOutput
}

ReadinessCheckTagArrayInput is an input type that accepts ReadinessCheckTagArray and ReadinessCheckTagArrayOutput values. You can construct a concrete instance of `ReadinessCheckTagArrayInput` via:

ReadinessCheckTagArray{ ReadinessCheckTagArgs{...} }

type ReadinessCheckTagArrayOutput

type ReadinessCheckTagArrayOutput struct{ *pulumi.OutputState }

func (ReadinessCheckTagArrayOutput) ElementType

func (ReadinessCheckTagArrayOutput) Index

func (ReadinessCheckTagArrayOutput) ToReadinessCheckTagArrayOutput

func (o ReadinessCheckTagArrayOutput) ToReadinessCheckTagArrayOutput() ReadinessCheckTagArrayOutput

func (ReadinessCheckTagArrayOutput) ToReadinessCheckTagArrayOutputWithContext

func (o ReadinessCheckTagArrayOutput) ToReadinessCheckTagArrayOutputWithContext(ctx context.Context) ReadinessCheckTagArrayOutput

type ReadinessCheckTagInput

type ReadinessCheckTagInput interface {
	pulumi.Input

	ToReadinessCheckTagOutput() ReadinessCheckTagOutput
	ToReadinessCheckTagOutputWithContext(context.Context) ReadinessCheckTagOutput
}

ReadinessCheckTagInput is an input type that accepts ReadinessCheckTagArgs and ReadinessCheckTagOutput values. You can construct a concrete instance of `ReadinessCheckTagInput` via:

ReadinessCheckTagArgs{...}

type ReadinessCheckTagOutput

type ReadinessCheckTagOutput struct{ *pulumi.OutputState }

func (ReadinessCheckTagOutput) ElementType

func (ReadinessCheckTagOutput) ElementType() reflect.Type

func (ReadinessCheckTagOutput) Key

func (ReadinessCheckTagOutput) ToReadinessCheckTagOutput

func (o ReadinessCheckTagOutput) ToReadinessCheckTagOutput() ReadinessCheckTagOutput

func (ReadinessCheckTagOutput) ToReadinessCheckTagOutputWithContext

func (o ReadinessCheckTagOutput) ToReadinessCheckTagOutputWithContext(ctx context.Context) ReadinessCheckTagOutput

func (ReadinessCheckTagOutput) Value

type RecoveryGroup

type RecoveryGroup struct {
	pulumi.CustomResourceState

	// A list of the cell Amazon Resource Names (ARNs) in the recovery group.
	Cells pulumi.StringArrayOutput `pulumi:"cells"`
	// A collection of tags associated with a resource.
	RecoveryGroupArn pulumi.StringOutput `pulumi:"recoveryGroupArn"`
	// The name of the recovery group to create.
	RecoveryGroupName pulumi.StringOutput `pulumi:"recoveryGroupName"`
	// A collection of tags associated with a resource.
	Tags RecoveryGroupTagArrayOutput `pulumi:"tags"`
}

AWS Route53 Recovery Readiness Recovery Group Schema and API specifications.

func GetRecoveryGroup

func GetRecoveryGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecoveryGroupState, opts ...pulumi.ResourceOption) (*RecoveryGroup, error)

GetRecoveryGroup gets an existing RecoveryGroup 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 NewRecoveryGroup

func NewRecoveryGroup(ctx *pulumi.Context,
	name string, args *RecoveryGroupArgs, opts ...pulumi.ResourceOption) (*RecoveryGroup, error)

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

func (*RecoveryGroup) ElementType

func (*RecoveryGroup) ElementType() reflect.Type

func (*RecoveryGroup) ToRecoveryGroupOutput

func (i *RecoveryGroup) ToRecoveryGroupOutput() RecoveryGroupOutput

func (*RecoveryGroup) ToRecoveryGroupOutputWithContext

func (i *RecoveryGroup) ToRecoveryGroupOutputWithContext(ctx context.Context) RecoveryGroupOutput

type RecoveryGroupArgs

type RecoveryGroupArgs struct {
	// A list of the cell Amazon Resource Names (ARNs) in the recovery group.
	Cells pulumi.StringArrayInput
	// The name of the recovery group to create.
	RecoveryGroupName pulumi.StringInput
	// A collection of tags associated with a resource.
	Tags RecoveryGroupTagArrayInput
}

The set of arguments for constructing a RecoveryGroup resource.

func (RecoveryGroupArgs) ElementType

func (RecoveryGroupArgs) ElementType() reflect.Type

type RecoveryGroupInput

type RecoveryGroupInput interface {
	pulumi.Input

	ToRecoveryGroupOutput() RecoveryGroupOutput
	ToRecoveryGroupOutputWithContext(ctx context.Context) RecoveryGroupOutput
}

type RecoveryGroupOutput

type RecoveryGroupOutput struct{ *pulumi.OutputState }

func (RecoveryGroupOutput) ElementType

func (RecoveryGroupOutput) ElementType() reflect.Type

func (RecoveryGroupOutput) ToRecoveryGroupOutput

func (o RecoveryGroupOutput) ToRecoveryGroupOutput() RecoveryGroupOutput

func (RecoveryGroupOutput) ToRecoveryGroupOutputWithContext

func (o RecoveryGroupOutput) ToRecoveryGroupOutputWithContext(ctx context.Context) RecoveryGroupOutput

type RecoveryGroupState

type RecoveryGroupState struct {
}

func (RecoveryGroupState) ElementType

func (RecoveryGroupState) ElementType() reflect.Type

type RecoveryGroupTag

type RecoveryGroupTag struct {
	Key   string   `pulumi:"key"`
	Value []string `pulumi:"value"`
}

type RecoveryGroupTagArgs

type RecoveryGroupTagArgs struct {
	Key   pulumi.StringInput      `pulumi:"key"`
	Value pulumi.StringArrayInput `pulumi:"value"`
}

func (RecoveryGroupTagArgs) ElementType

func (RecoveryGroupTagArgs) ElementType() reflect.Type

func (RecoveryGroupTagArgs) ToRecoveryGroupTagOutput

func (i RecoveryGroupTagArgs) ToRecoveryGroupTagOutput() RecoveryGroupTagOutput

func (RecoveryGroupTagArgs) ToRecoveryGroupTagOutputWithContext

func (i RecoveryGroupTagArgs) ToRecoveryGroupTagOutputWithContext(ctx context.Context) RecoveryGroupTagOutput

type RecoveryGroupTagArray

type RecoveryGroupTagArray []RecoveryGroupTagInput

func (RecoveryGroupTagArray) ElementType

func (RecoveryGroupTagArray) ElementType() reflect.Type

func (RecoveryGroupTagArray) ToRecoveryGroupTagArrayOutput

func (i RecoveryGroupTagArray) ToRecoveryGroupTagArrayOutput() RecoveryGroupTagArrayOutput

func (RecoveryGroupTagArray) ToRecoveryGroupTagArrayOutputWithContext

func (i RecoveryGroupTagArray) ToRecoveryGroupTagArrayOutputWithContext(ctx context.Context) RecoveryGroupTagArrayOutput

type RecoveryGroupTagArrayInput

type RecoveryGroupTagArrayInput interface {
	pulumi.Input

	ToRecoveryGroupTagArrayOutput() RecoveryGroupTagArrayOutput
	ToRecoveryGroupTagArrayOutputWithContext(context.Context) RecoveryGroupTagArrayOutput
}

RecoveryGroupTagArrayInput is an input type that accepts RecoveryGroupTagArray and RecoveryGroupTagArrayOutput values. You can construct a concrete instance of `RecoveryGroupTagArrayInput` via:

RecoveryGroupTagArray{ RecoveryGroupTagArgs{...} }

type RecoveryGroupTagArrayOutput

type RecoveryGroupTagArrayOutput struct{ *pulumi.OutputState }

func (RecoveryGroupTagArrayOutput) ElementType

func (RecoveryGroupTagArrayOutput) Index

func (RecoveryGroupTagArrayOutput) ToRecoveryGroupTagArrayOutput

func (o RecoveryGroupTagArrayOutput) ToRecoveryGroupTagArrayOutput() RecoveryGroupTagArrayOutput

func (RecoveryGroupTagArrayOutput) ToRecoveryGroupTagArrayOutputWithContext

func (o RecoveryGroupTagArrayOutput) ToRecoveryGroupTagArrayOutputWithContext(ctx context.Context) RecoveryGroupTagArrayOutput

type RecoveryGroupTagInput

type RecoveryGroupTagInput interface {
	pulumi.Input

	ToRecoveryGroupTagOutput() RecoveryGroupTagOutput
	ToRecoveryGroupTagOutputWithContext(context.Context) RecoveryGroupTagOutput
}

RecoveryGroupTagInput is an input type that accepts RecoveryGroupTagArgs and RecoveryGroupTagOutput values. You can construct a concrete instance of `RecoveryGroupTagInput` via:

RecoveryGroupTagArgs{...}

type RecoveryGroupTagOutput

type RecoveryGroupTagOutput struct{ *pulumi.OutputState }

func (RecoveryGroupTagOutput) ElementType

func (RecoveryGroupTagOutput) ElementType() reflect.Type

func (RecoveryGroupTagOutput) Key

func (RecoveryGroupTagOutput) ToRecoveryGroupTagOutput

func (o RecoveryGroupTagOutput) ToRecoveryGroupTagOutput() RecoveryGroupTagOutput

func (RecoveryGroupTagOutput) ToRecoveryGroupTagOutputWithContext

func (o RecoveryGroupTagOutput) ToRecoveryGroupTagOutputWithContext(ctx context.Context) RecoveryGroupTagOutput

func (RecoveryGroupTagOutput) Value

type ResourceSet

type ResourceSet struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the resource set.
	ResourceSetArn pulumi.StringOutput `pulumi:"resourceSetArn"`
	// The name of the resource set to create.
	ResourceSetName pulumi.StringOutput `pulumi:"resourceSetName"`
	// The resource type of the resources in the resource set. Enter one of the following values for resource type:
	//
	// AWS: :AutoScaling: :AutoScalingGroup, AWS: :CloudWatch: :Alarm, AWS: :EC2: :CustomerGateway, AWS: :DynamoDB: :Table, AWS: :EC2: :Volume, AWS: :ElasticLoadBalancing: :LoadBalancer, AWS: :ElasticLoadBalancingV2: :LoadBalancer, AWS: :MSK: :Cluster, AWS: :RDS: :DBCluster, AWS: :Route53: :HealthCheck, AWS: :SQS: :Queue, AWS: :SNS: :Topic, AWS: :SNS: :Subscription, AWS: :EC2: :VPC, AWS: :EC2: :VPNConnection, AWS: :EC2: :VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource
	ResourceSetType pulumi.StringOutput `pulumi:"resourceSetType"`
	// A list of resource objects in the resource set.
	Resources ResourceSetResourceArrayOutput `pulumi:"resources"`
	// A tag to associate with the parameters for a resource set.
	Tags ResourceSetTagArrayOutput `pulumi:"tags"`
}

Schema for the AWS Route53 Recovery Readiness ResourceSet Resource and API.

func GetResourceSet

func GetResourceSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceSetState, opts ...pulumi.ResourceOption) (*ResourceSet, error)

GetResourceSet gets an existing ResourceSet 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 NewResourceSet

func NewResourceSet(ctx *pulumi.Context,
	name string, args *ResourceSetArgs, opts ...pulumi.ResourceOption) (*ResourceSet, error)

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

func (*ResourceSet) ElementType

func (*ResourceSet) ElementType() reflect.Type

func (*ResourceSet) ToResourceSetOutput

func (i *ResourceSet) ToResourceSetOutput() ResourceSetOutput

func (*ResourceSet) ToResourceSetOutputWithContext

func (i *ResourceSet) ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput

type ResourceSetArgs

type ResourceSetArgs struct {
	// The name of the resource set to create.
	ResourceSetName pulumi.StringInput
	// The resource type of the resources in the resource set. Enter one of the following values for resource type:
	//
	// AWS: :AutoScaling: :AutoScalingGroup, AWS: :CloudWatch: :Alarm, AWS: :EC2: :CustomerGateway, AWS: :DynamoDB: :Table, AWS: :EC2: :Volume, AWS: :ElasticLoadBalancing: :LoadBalancer, AWS: :ElasticLoadBalancingV2: :LoadBalancer, AWS: :MSK: :Cluster, AWS: :RDS: :DBCluster, AWS: :Route53: :HealthCheck, AWS: :SQS: :Queue, AWS: :SNS: :Topic, AWS: :SNS: :Subscription, AWS: :EC2: :VPC, AWS: :EC2: :VPNConnection, AWS: :EC2: :VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource
	ResourceSetType pulumi.StringInput
	// A list of resource objects in the resource set.
	Resources ResourceSetResourceArrayInput
	// A tag to associate with the parameters for a resource set.
	Tags ResourceSetTagArrayInput
}

The set of arguments for constructing a ResourceSet resource.

func (ResourceSetArgs) ElementType

func (ResourceSetArgs) ElementType() reflect.Type

type ResourceSetDNSTargetResource

type ResourceSetDNSTargetResource struct {
	// The domain name that acts as an ingress point to a portion of the customer application.
	DomainName *string `pulumi:"domainName"`
	// The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
	HostedZoneArn *string `pulumi:"hostedZoneArn"`
	// The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.
	RecordSetId *string `pulumi:"recordSetId"`
	// The type of DNS record of the target resource.
	RecordType     *string                    `pulumi:"recordType"`
	TargetResource *ResourceSetTargetResource `pulumi:"targetResource"`
}

A component for DNS/routing control readiness checks.

type ResourceSetDNSTargetResourceArgs

type ResourceSetDNSTargetResourceArgs struct {
	// The domain name that acts as an ingress point to a portion of the customer application.
	DomainName pulumi.StringPtrInput `pulumi:"domainName"`
	// The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
	HostedZoneArn pulumi.StringPtrInput `pulumi:"hostedZoneArn"`
	// The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.
	RecordSetId pulumi.StringPtrInput `pulumi:"recordSetId"`
	// The type of DNS record of the target resource.
	RecordType     pulumi.StringPtrInput             `pulumi:"recordType"`
	TargetResource ResourceSetTargetResourcePtrInput `pulumi:"targetResource"`
}

A component for DNS/routing control readiness checks.

func (ResourceSetDNSTargetResourceArgs) ElementType

func (ResourceSetDNSTargetResourceArgs) ToResourceSetDNSTargetResourceOutput

func (i ResourceSetDNSTargetResourceArgs) ToResourceSetDNSTargetResourceOutput() ResourceSetDNSTargetResourceOutput

func (ResourceSetDNSTargetResourceArgs) ToResourceSetDNSTargetResourceOutputWithContext

func (i ResourceSetDNSTargetResourceArgs) ToResourceSetDNSTargetResourceOutputWithContext(ctx context.Context) ResourceSetDNSTargetResourceOutput

func (ResourceSetDNSTargetResourceArgs) ToResourceSetDNSTargetResourcePtrOutput

func (i ResourceSetDNSTargetResourceArgs) ToResourceSetDNSTargetResourcePtrOutput() ResourceSetDNSTargetResourcePtrOutput

func (ResourceSetDNSTargetResourceArgs) ToResourceSetDNSTargetResourcePtrOutputWithContext

func (i ResourceSetDNSTargetResourceArgs) ToResourceSetDNSTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetDNSTargetResourcePtrOutput

type ResourceSetDNSTargetResourceInput

type ResourceSetDNSTargetResourceInput interface {
	pulumi.Input

	ToResourceSetDNSTargetResourceOutput() ResourceSetDNSTargetResourceOutput
	ToResourceSetDNSTargetResourceOutputWithContext(context.Context) ResourceSetDNSTargetResourceOutput
}

ResourceSetDNSTargetResourceInput is an input type that accepts ResourceSetDNSTargetResourceArgs and ResourceSetDNSTargetResourceOutput values. You can construct a concrete instance of `ResourceSetDNSTargetResourceInput` via:

ResourceSetDNSTargetResourceArgs{...}

type ResourceSetDNSTargetResourceOutput

type ResourceSetDNSTargetResourceOutput struct{ *pulumi.OutputState }

A component for DNS/routing control readiness checks.

func (ResourceSetDNSTargetResourceOutput) DomainName

The domain name that acts as an ingress point to a portion of the customer application.

func (ResourceSetDNSTargetResourceOutput) ElementType

func (ResourceSetDNSTargetResourceOutput) HostedZoneArn

The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.

func (ResourceSetDNSTargetResourceOutput) RecordSetId

The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.

func (ResourceSetDNSTargetResourceOutput) RecordType

The type of DNS record of the target resource.

func (ResourceSetDNSTargetResourceOutput) TargetResource

func (ResourceSetDNSTargetResourceOutput) ToResourceSetDNSTargetResourceOutput

func (o ResourceSetDNSTargetResourceOutput) ToResourceSetDNSTargetResourceOutput() ResourceSetDNSTargetResourceOutput

func (ResourceSetDNSTargetResourceOutput) ToResourceSetDNSTargetResourceOutputWithContext

func (o ResourceSetDNSTargetResourceOutput) ToResourceSetDNSTargetResourceOutputWithContext(ctx context.Context) ResourceSetDNSTargetResourceOutput

func (ResourceSetDNSTargetResourceOutput) ToResourceSetDNSTargetResourcePtrOutput

func (o ResourceSetDNSTargetResourceOutput) ToResourceSetDNSTargetResourcePtrOutput() ResourceSetDNSTargetResourcePtrOutput

func (ResourceSetDNSTargetResourceOutput) ToResourceSetDNSTargetResourcePtrOutputWithContext

func (o ResourceSetDNSTargetResourceOutput) ToResourceSetDNSTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetDNSTargetResourcePtrOutput

type ResourceSetDNSTargetResourcePtrInput

type ResourceSetDNSTargetResourcePtrInput interface {
	pulumi.Input

	ToResourceSetDNSTargetResourcePtrOutput() ResourceSetDNSTargetResourcePtrOutput
	ToResourceSetDNSTargetResourcePtrOutputWithContext(context.Context) ResourceSetDNSTargetResourcePtrOutput
}

ResourceSetDNSTargetResourcePtrInput is an input type that accepts ResourceSetDNSTargetResourceArgs, ResourceSetDNSTargetResourcePtr and ResourceSetDNSTargetResourcePtrOutput values. You can construct a concrete instance of `ResourceSetDNSTargetResourcePtrInput` via:

        ResourceSetDNSTargetResourceArgs{...}

or:

        nil

type ResourceSetDNSTargetResourcePtrOutput

type ResourceSetDNSTargetResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetDNSTargetResourcePtrOutput) DomainName

The domain name that acts as an ingress point to a portion of the customer application.

func (ResourceSetDNSTargetResourcePtrOutput) Elem

func (ResourceSetDNSTargetResourcePtrOutput) ElementType

func (ResourceSetDNSTargetResourcePtrOutput) HostedZoneArn

The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.

func (ResourceSetDNSTargetResourcePtrOutput) RecordSetId

The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.

func (ResourceSetDNSTargetResourcePtrOutput) RecordType

The type of DNS record of the target resource.

func (ResourceSetDNSTargetResourcePtrOutput) TargetResource

func (ResourceSetDNSTargetResourcePtrOutput) ToResourceSetDNSTargetResourcePtrOutput

func (o ResourceSetDNSTargetResourcePtrOutput) ToResourceSetDNSTargetResourcePtrOutput() ResourceSetDNSTargetResourcePtrOutput

func (ResourceSetDNSTargetResourcePtrOutput) ToResourceSetDNSTargetResourcePtrOutputWithContext

func (o ResourceSetDNSTargetResourcePtrOutput) ToResourceSetDNSTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetDNSTargetResourcePtrOutput

type ResourceSetInput

type ResourceSetInput interface {
	pulumi.Input

	ToResourceSetOutput() ResourceSetOutput
	ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput
}

type ResourceSetNLBResource

type ResourceSetNLBResource struct {
	// A Network Load Balancer resource Amazon Resource Name (ARN).
	Arn *string `pulumi:"arn"`
}

The Network Load Balancer resource that a DNS target resource points to.

type ResourceSetNLBResourceArgs

type ResourceSetNLBResourceArgs struct {
	// A Network Load Balancer resource Amazon Resource Name (ARN).
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

The Network Load Balancer resource that a DNS target resource points to.

func (ResourceSetNLBResourceArgs) ElementType

func (ResourceSetNLBResourceArgs) ElementType() reflect.Type

func (ResourceSetNLBResourceArgs) ToResourceSetNLBResourceOutput

func (i ResourceSetNLBResourceArgs) ToResourceSetNLBResourceOutput() ResourceSetNLBResourceOutput

func (ResourceSetNLBResourceArgs) ToResourceSetNLBResourceOutputWithContext

func (i ResourceSetNLBResourceArgs) ToResourceSetNLBResourceOutputWithContext(ctx context.Context) ResourceSetNLBResourceOutput

func (ResourceSetNLBResourceArgs) ToResourceSetNLBResourcePtrOutput

func (i ResourceSetNLBResourceArgs) ToResourceSetNLBResourcePtrOutput() ResourceSetNLBResourcePtrOutput

func (ResourceSetNLBResourceArgs) ToResourceSetNLBResourcePtrOutputWithContext

func (i ResourceSetNLBResourceArgs) ToResourceSetNLBResourcePtrOutputWithContext(ctx context.Context) ResourceSetNLBResourcePtrOutput

type ResourceSetNLBResourceInput

type ResourceSetNLBResourceInput interface {
	pulumi.Input

	ToResourceSetNLBResourceOutput() ResourceSetNLBResourceOutput
	ToResourceSetNLBResourceOutputWithContext(context.Context) ResourceSetNLBResourceOutput
}

ResourceSetNLBResourceInput is an input type that accepts ResourceSetNLBResourceArgs and ResourceSetNLBResourceOutput values. You can construct a concrete instance of `ResourceSetNLBResourceInput` via:

ResourceSetNLBResourceArgs{...}

type ResourceSetNLBResourceOutput

type ResourceSetNLBResourceOutput struct{ *pulumi.OutputState }

The Network Load Balancer resource that a DNS target resource points to.

func (ResourceSetNLBResourceOutput) Arn

A Network Load Balancer resource Amazon Resource Name (ARN).

func (ResourceSetNLBResourceOutput) ElementType

func (ResourceSetNLBResourceOutput) ToResourceSetNLBResourceOutput

func (o ResourceSetNLBResourceOutput) ToResourceSetNLBResourceOutput() ResourceSetNLBResourceOutput

func (ResourceSetNLBResourceOutput) ToResourceSetNLBResourceOutputWithContext

func (o ResourceSetNLBResourceOutput) ToResourceSetNLBResourceOutputWithContext(ctx context.Context) ResourceSetNLBResourceOutput

func (ResourceSetNLBResourceOutput) ToResourceSetNLBResourcePtrOutput

func (o ResourceSetNLBResourceOutput) ToResourceSetNLBResourcePtrOutput() ResourceSetNLBResourcePtrOutput

func (ResourceSetNLBResourceOutput) ToResourceSetNLBResourcePtrOutputWithContext

func (o ResourceSetNLBResourceOutput) ToResourceSetNLBResourcePtrOutputWithContext(ctx context.Context) ResourceSetNLBResourcePtrOutput

type ResourceSetNLBResourcePtrInput

type ResourceSetNLBResourcePtrInput interface {
	pulumi.Input

	ToResourceSetNLBResourcePtrOutput() ResourceSetNLBResourcePtrOutput
	ToResourceSetNLBResourcePtrOutputWithContext(context.Context) ResourceSetNLBResourcePtrOutput
}

ResourceSetNLBResourcePtrInput is an input type that accepts ResourceSetNLBResourceArgs, ResourceSetNLBResourcePtr and ResourceSetNLBResourcePtrOutput values. You can construct a concrete instance of `ResourceSetNLBResourcePtrInput` via:

        ResourceSetNLBResourceArgs{...}

or:

        nil

type ResourceSetNLBResourcePtrOutput

type ResourceSetNLBResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetNLBResourcePtrOutput) Arn

A Network Load Balancer resource Amazon Resource Name (ARN).

func (ResourceSetNLBResourcePtrOutput) Elem

func (ResourceSetNLBResourcePtrOutput) ElementType

func (ResourceSetNLBResourcePtrOutput) ToResourceSetNLBResourcePtrOutput

func (o ResourceSetNLBResourcePtrOutput) ToResourceSetNLBResourcePtrOutput() ResourceSetNLBResourcePtrOutput

func (ResourceSetNLBResourcePtrOutput) ToResourceSetNLBResourcePtrOutputWithContext

func (o ResourceSetNLBResourcePtrOutput) ToResourceSetNLBResourcePtrOutputWithContext(ctx context.Context) ResourceSetNLBResourcePtrOutput

type ResourceSetOutput

type ResourceSetOutput struct{ *pulumi.OutputState }

func (ResourceSetOutput) ElementType

func (ResourceSetOutput) ElementType() reflect.Type

func (ResourceSetOutput) ToResourceSetOutput

func (o ResourceSetOutput) ToResourceSetOutput() ResourceSetOutput

func (ResourceSetOutput) ToResourceSetOutputWithContext

func (o ResourceSetOutput) ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput

type ResourceSetR53ResourceRecord

type ResourceSetR53ResourceRecord struct {
	// The DNS target domain name.
	DomainName *string `pulumi:"domainName"`
	// The Resource Record set id.
	RecordSetId *string `pulumi:"recordSetId"`
}

The Route 53 resource that a DNS target resource record points to.

type ResourceSetR53ResourceRecordArgs

type ResourceSetR53ResourceRecordArgs struct {
	// The DNS target domain name.
	DomainName pulumi.StringPtrInput `pulumi:"domainName"`
	// The Resource Record set id.
	RecordSetId pulumi.StringPtrInput `pulumi:"recordSetId"`
}

The Route 53 resource that a DNS target resource record points to.

func (ResourceSetR53ResourceRecordArgs) ElementType

func (ResourceSetR53ResourceRecordArgs) ToResourceSetR53ResourceRecordOutput

func (i ResourceSetR53ResourceRecordArgs) ToResourceSetR53ResourceRecordOutput() ResourceSetR53ResourceRecordOutput

func (ResourceSetR53ResourceRecordArgs) ToResourceSetR53ResourceRecordOutputWithContext

func (i ResourceSetR53ResourceRecordArgs) ToResourceSetR53ResourceRecordOutputWithContext(ctx context.Context) ResourceSetR53ResourceRecordOutput

func (ResourceSetR53ResourceRecordArgs) ToResourceSetR53ResourceRecordPtrOutput

func (i ResourceSetR53ResourceRecordArgs) ToResourceSetR53ResourceRecordPtrOutput() ResourceSetR53ResourceRecordPtrOutput

func (ResourceSetR53ResourceRecordArgs) ToResourceSetR53ResourceRecordPtrOutputWithContext

func (i ResourceSetR53ResourceRecordArgs) ToResourceSetR53ResourceRecordPtrOutputWithContext(ctx context.Context) ResourceSetR53ResourceRecordPtrOutput

type ResourceSetR53ResourceRecordInput

type ResourceSetR53ResourceRecordInput interface {
	pulumi.Input

	ToResourceSetR53ResourceRecordOutput() ResourceSetR53ResourceRecordOutput
	ToResourceSetR53ResourceRecordOutputWithContext(context.Context) ResourceSetR53ResourceRecordOutput
}

ResourceSetR53ResourceRecordInput is an input type that accepts ResourceSetR53ResourceRecordArgs and ResourceSetR53ResourceRecordOutput values. You can construct a concrete instance of `ResourceSetR53ResourceRecordInput` via:

ResourceSetR53ResourceRecordArgs{...}

type ResourceSetR53ResourceRecordOutput

type ResourceSetR53ResourceRecordOutput struct{ *pulumi.OutputState }

The Route 53 resource that a DNS target resource record points to.

func (ResourceSetR53ResourceRecordOutput) DomainName

The DNS target domain name.

func (ResourceSetR53ResourceRecordOutput) ElementType

func (ResourceSetR53ResourceRecordOutput) RecordSetId

The Resource Record set id.

func (ResourceSetR53ResourceRecordOutput) ToResourceSetR53ResourceRecordOutput

func (o ResourceSetR53ResourceRecordOutput) ToResourceSetR53ResourceRecordOutput() ResourceSetR53ResourceRecordOutput

func (ResourceSetR53ResourceRecordOutput) ToResourceSetR53ResourceRecordOutputWithContext

func (o ResourceSetR53ResourceRecordOutput) ToResourceSetR53ResourceRecordOutputWithContext(ctx context.Context) ResourceSetR53ResourceRecordOutput

func (ResourceSetR53ResourceRecordOutput) ToResourceSetR53ResourceRecordPtrOutput

func (o ResourceSetR53ResourceRecordOutput) ToResourceSetR53ResourceRecordPtrOutput() ResourceSetR53ResourceRecordPtrOutput

func (ResourceSetR53ResourceRecordOutput) ToResourceSetR53ResourceRecordPtrOutputWithContext

func (o ResourceSetR53ResourceRecordOutput) ToResourceSetR53ResourceRecordPtrOutputWithContext(ctx context.Context) ResourceSetR53ResourceRecordPtrOutput

type ResourceSetR53ResourceRecordPtrInput

type ResourceSetR53ResourceRecordPtrInput interface {
	pulumi.Input

	ToResourceSetR53ResourceRecordPtrOutput() ResourceSetR53ResourceRecordPtrOutput
	ToResourceSetR53ResourceRecordPtrOutputWithContext(context.Context) ResourceSetR53ResourceRecordPtrOutput
}

ResourceSetR53ResourceRecordPtrInput is an input type that accepts ResourceSetR53ResourceRecordArgs, ResourceSetR53ResourceRecordPtr and ResourceSetR53ResourceRecordPtrOutput values. You can construct a concrete instance of `ResourceSetR53ResourceRecordPtrInput` via:

        ResourceSetR53ResourceRecordArgs{...}

or:

        nil

type ResourceSetR53ResourceRecordPtrOutput

type ResourceSetR53ResourceRecordPtrOutput struct{ *pulumi.OutputState }

func (ResourceSetR53ResourceRecordPtrOutput) DomainName

The DNS target domain name.

func (ResourceSetR53ResourceRecordPtrOutput) Elem

func (ResourceSetR53ResourceRecordPtrOutput) ElementType

func (ResourceSetR53ResourceRecordPtrOutput) RecordSetId

The Resource Record set id.

func (ResourceSetR53ResourceRecordPtrOutput) ToResourceSetR53ResourceRecordPtrOutput

func (o ResourceSetR53ResourceRecordPtrOutput) ToResourceSetR53ResourceRecordPtrOutput() ResourceSetR53ResourceRecordPtrOutput

func (ResourceSetR53ResourceRecordPtrOutput) ToResourceSetR53ResourceRecordPtrOutputWithContext

func (o ResourceSetR53ResourceRecordPtrOutput) ToResourceSetR53ResourceRecordPtrOutputWithContext(ctx context.Context) ResourceSetR53ResourceRecordPtrOutput

type ResourceSetResource

type ResourceSetResource struct {
	// The component identifier of the resource, generated when DNS target resource is used.
	ComponentId       *string                       `pulumi:"componentId"`
	DnsTargetResource *ResourceSetDNSTargetResource `pulumi:"dnsTargetResource"`
	// A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
	ReadinessScopes []string `pulumi:"readinessScopes"`
	// The Amazon Resource Name (ARN) of the AWS resource.
	ResourceArn *string `pulumi:"resourceArn"`
}

The resource element of a ResourceSet

type ResourceSetResourceArgs

type ResourceSetResourceArgs struct {
	// The component identifier of the resource, generated when DNS target resource is used.
	ComponentId       pulumi.StringPtrInput                `pulumi:"componentId"`
	DnsTargetResource ResourceSetDNSTargetResourcePtrInput `pulumi:"dnsTargetResource"`
	// A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
	ReadinessScopes pulumi.StringArrayInput `pulumi:"readinessScopes"`
	// The Amazon Resource Name (ARN) of the AWS resource.
	ResourceArn pulumi.StringPtrInput `pulumi:"resourceArn"`
}

The resource element of a ResourceSet

func (ResourceSetResourceArgs) ElementType

func (ResourceSetResourceArgs) ElementType() reflect.Type

func (ResourceSetResourceArgs) ToResourceSetResourceOutput

func (i ResourceSetResourceArgs) ToResourceSetResourceOutput() ResourceSetResourceOutput

func (ResourceSetResourceArgs) ToResourceSetResourceOutputWithContext

func (i ResourceSetResourceArgs) ToResourceSetResourceOutputWithContext(ctx context.Context) ResourceSetResourceOutput

type ResourceSetResourceArray

type ResourceSetResourceArray []ResourceSetResourceInput

func (ResourceSetResourceArray) ElementType

func (ResourceSetResourceArray) ElementType() reflect.Type

func (ResourceSetResourceArray) ToResourceSetResourceArrayOutput

func (i ResourceSetResourceArray) ToResourceSetResourceArrayOutput() ResourceSetResourceArrayOutput

func (ResourceSetResourceArray) ToResourceSetResourceArrayOutputWithContext

func (i ResourceSetResourceArray) ToResourceSetResourceArrayOutputWithContext(ctx context.Context) ResourceSetResourceArrayOutput

type ResourceSetResourceArrayInput

type ResourceSetResourceArrayInput interface {
	pulumi.Input

	ToResourceSetResourceArrayOutput() ResourceSetResourceArrayOutput
	ToResourceSetResourceArrayOutputWithContext(context.Context) ResourceSetResourceArrayOutput
}

ResourceSetResourceArrayInput is an input type that accepts ResourceSetResourceArray and ResourceSetResourceArrayOutput values. You can construct a concrete instance of `ResourceSetResourceArrayInput` via:

ResourceSetResourceArray{ ResourceSetResourceArgs{...} }

type ResourceSetResourceArrayOutput

type ResourceSetResourceArrayOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceArrayOutput) ElementType

func (ResourceSetResourceArrayOutput) Index

func (ResourceSetResourceArrayOutput) ToResourceSetResourceArrayOutput

func (o ResourceSetResourceArrayOutput) ToResourceSetResourceArrayOutput() ResourceSetResourceArrayOutput

func (ResourceSetResourceArrayOutput) ToResourceSetResourceArrayOutputWithContext

func (o ResourceSetResourceArrayOutput) ToResourceSetResourceArrayOutputWithContext(ctx context.Context) ResourceSetResourceArrayOutput

type ResourceSetResourceInput

type ResourceSetResourceInput interface {
	pulumi.Input

	ToResourceSetResourceOutput() ResourceSetResourceOutput
	ToResourceSetResourceOutputWithContext(context.Context) ResourceSetResourceOutput
}

ResourceSetResourceInput is an input type that accepts ResourceSetResourceArgs and ResourceSetResourceOutput values. You can construct a concrete instance of `ResourceSetResourceInput` via:

ResourceSetResourceArgs{...}

type ResourceSetResourceOutput

type ResourceSetResourceOutput struct{ *pulumi.OutputState }

The resource element of a ResourceSet

func (ResourceSetResourceOutput) ComponentId

The component identifier of the resource, generated when DNS target resource is used.

func (ResourceSetResourceOutput) DnsTargetResource

func (ResourceSetResourceOutput) ElementType

func (ResourceSetResourceOutput) ElementType() reflect.Type

func (ResourceSetResourceOutput) ReadinessScopes

A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.

func (ResourceSetResourceOutput) ResourceArn

The Amazon Resource Name (ARN) of the AWS resource.

func (ResourceSetResourceOutput) ToResourceSetResourceOutput

func (o ResourceSetResourceOutput) ToResourceSetResourceOutput() ResourceSetResourceOutput

func (ResourceSetResourceOutput) ToResourceSetResourceOutputWithContext

func (o ResourceSetResourceOutput) ToResourceSetResourceOutputWithContext(ctx context.Context) ResourceSetResourceOutput

type ResourceSetState

type ResourceSetState struct {
}

func (ResourceSetState) ElementType

func (ResourceSetState) ElementType() reflect.Type

type ResourceSetTag

type ResourceSetTag struct {
	Key   string   `pulumi:"key"`
	Value []string `pulumi:"value"`
}

type ResourceSetTagArgs

type ResourceSetTagArgs struct {
	Key   pulumi.StringInput      `pulumi:"key"`
	Value pulumi.StringArrayInput `pulumi:"value"`
}

func (ResourceSetTagArgs) ElementType

func (ResourceSetTagArgs) ElementType() reflect.Type

func (ResourceSetTagArgs) ToResourceSetTagOutput

func (i ResourceSetTagArgs) ToResourceSetTagOutput() ResourceSetTagOutput

func (ResourceSetTagArgs) ToResourceSetTagOutputWithContext

func (i ResourceSetTagArgs) ToResourceSetTagOutputWithContext(ctx context.Context) ResourceSetTagOutput

type ResourceSetTagArray

type ResourceSetTagArray []ResourceSetTagInput

func (ResourceSetTagArray) ElementType

func (ResourceSetTagArray) ElementType() reflect.Type

func (ResourceSetTagArray) ToResourceSetTagArrayOutput

func (i ResourceSetTagArray) ToResourceSetTagArrayOutput() ResourceSetTagArrayOutput

func (ResourceSetTagArray) ToResourceSetTagArrayOutputWithContext

func (i ResourceSetTagArray) ToResourceSetTagArrayOutputWithContext(ctx context.Context) ResourceSetTagArrayOutput

type ResourceSetTagArrayInput

type ResourceSetTagArrayInput interface {
	pulumi.Input

	ToResourceSetTagArrayOutput() ResourceSetTagArrayOutput
	ToResourceSetTagArrayOutputWithContext(context.Context) ResourceSetTagArrayOutput
}

ResourceSetTagArrayInput is an input type that accepts ResourceSetTagArray and ResourceSetTagArrayOutput values. You can construct a concrete instance of `ResourceSetTagArrayInput` via:

ResourceSetTagArray{ ResourceSetTagArgs{...} }

type ResourceSetTagArrayOutput

type ResourceSetTagArrayOutput struct{ *pulumi.OutputState }

func (ResourceSetTagArrayOutput) ElementType

func (ResourceSetTagArrayOutput) ElementType() reflect.Type

func (ResourceSetTagArrayOutput) Index

func (ResourceSetTagArrayOutput) ToResourceSetTagArrayOutput

func (o ResourceSetTagArrayOutput) ToResourceSetTagArrayOutput() ResourceSetTagArrayOutput

func (ResourceSetTagArrayOutput) ToResourceSetTagArrayOutputWithContext

func (o ResourceSetTagArrayOutput) ToResourceSetTagArrayOutputWithContext(ctx context.Context) ResourceSetTagArrayOutput

type ResourceSetTagInput

type ResourceSetTagInput interface {
	pulumi.Input

	ToResourceSetTagOutput() ResourceSetTagOutput
	ToResourceSetTagOutputWithContext(context.Context) ResourceSetTagOutput
}

ResourceSetTagInput is an input type that accepts ResourceSetTagArgs and ResourceSetTagOutput values. You can construct a concrete instance of `ResourceSetTagInput` via:

ResourceSetTagArgs{...}

type ResourceSetTagOutput

type ResourceSetTagOutput struct{ *pulumi.OutputState }

func (ResourceSetTagOutput) ElementType

func (ResourceSetTagOutput) ElementType() reflect.Type

func (ResourceSetTagOutput) Key

func (ResourceSetTagOutput) ToResourceSetTagOutput

func (o ResourceSetTagOutput) ToResourceSetTagOutput() ResourceSetTagOutput

func (ResourceSetTagOutput) ToResourceSetTagOutputWithContext

func (o ResourceSetTagOutput) ToResourceSetTagOutputWithContext(ctx context.Context) ResourceSetTagOutput

func (ResourceSetTagOutput) Value

type ResourceSetTargetResource

type ResourceSetTargetResource struct {
	NLBResource *ResourceSetNLBResource       `pulumi:"nLBResource"`
	R53Resource *ResourceSetR53ResourceRecord `pulumi:"r53Resource"`
}

The target resource that the Route 53 record points to.

type ResourceSetTargetResourceArgs

type ResourceSetTargetResourceArgs struct {
	NLBResource ResourceSetNLBResourcePtrInput       `pulumi:"nLBResource"`
	R53Resource ResourceSetR53ResourceRecordPtrInput `pulumi:"r53Resource"`
}

The target resource that the Route 53 record points to.

func (ResourceSetTargetResourceArgs) ElementType

func (ResourceSetTargetResourceArgs) ToResourceSetTargetResourceOutput

func (i ResourceSetTargetResourceArgs) ToResourceSetTargetResourceOutput() ResourceSetTargetResourceOutput

func (ResourceSetTargetResourceArgs) ToResourceSetTargetResourceOutputWithContext

func (i ResourceSetTargetResourceArgs) ToResourceSetTargetResourceOutputWithContext(ctx context.Context) ResourceSetTargetResourceOutput

func (ResourceSetTargetResourceArgs) ToResourceSetTargetResourcePtrOutput

func (i ResourceSetTargetResourceArgs) ToResourceSetTargetResourcePtrOutput() ResourceSetTargetResourcePtrOutput

func (ResourceSetTargetResourceArgs) ToResourceSetTargetResourcePtrOutputWithContext

func (i ResourceSetTargetResourceArgs) ToResourceSetTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetTargetResourcePtrOutput

type ResourceSetTargetResourceInput

type ResourceSetTargetResourceInput interface {
	pulumi.Input

	ToResourceSetTargetResourceOutput() ResourceSetTargetResourceOutput
	ToResourceSetTargetResourceOutputWithContext(context.Context) ResourceSetTargetResourceOutput
}

ResourceSetTargetResourceInput is an input type that accepts ResourceSetTargetResourceArgs and ResourceSetTargetResourceOutput values. You can construct a concrete instance of `ResourceSetTargetResourceInput` via:

ResourceSetTargetResourceArgs{...}

type ResourceSetTargetResourceOutput

type ResourceSetTargetResourceOutput struct{ *pulumi.OutputState }

The target resource that the Route 53 record points to.

func (ResourceSetTargetResourceOutput) ElementType

func (ResourceSetTargetResourceOutput) NLBResource

func (ResourceSetTargetResourceOutput) R53Resource

func (ResourceSetTargetResourceOutput) ToResourceSetTargetResourceOutput

func (o ResourceSetTargetResourceOutput) ToResourceSetTargetResourceOutput() ResourceSetTargetResourceOutput

func (ResourceSetTargetResourceOutput) ToResourceSetTargetResourceOutputWithContext

func (o ResourceSetTargetResourceOutput) ToResourceSetTargetResourceOutputWithContext(ctx context.Context) ResourceSetTargetResourceOutput

func (ResourceSetTargetResourceOutput) ToResourceSetTargetResourcePtrOutput

func (o ResourceSetTargetResourceOutput) ToResourceSetTargetResourcePtrOutput() ResourceSetTargetResourcePtrOutput

func (ResourceSetTargetResourceOutput) ToResourceSetTargetResourcePtrOutputWithContext

func (o ResourceSetTargetResourceOutput) ToResourceSetTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetTargetResourcePtrOutput

type ResourceSetTargetResourcePtrInput

type ResourceSetTargetResourcePtrInput interface {
	pulumi.Input

	ToResourceSetTargetResourcePtrOutput() ResourceSetTargetResourcePtrOutput
	ToResourceSetTargetResourcePtrOutputWithContext(context.Context) ResourceSetTargetResourcePtrOutput
}

ResourceSetTargetResourcePtrInput is an input type that accepts ResourceSetTargetResourceArgs, ResourceSetTargetResourcePtr and ResourceSetTargetResourcePtrOutput values. You can construct a concrete instance of `ResourceSetTargetResourcePtrInput` via:

        ResourceSetTargetResourceArgs{...}

or:

        nil

type ResourceSetTargetResourcePtrOutput

type ResourceSetTargetResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetTargetResourcePtrOutput) Elem

func (ResourceSetTargetResourcePtrOutput) ElementType

func (ResourceSetTargetResourcePtrOutput) NLBResource

func (ResourceSetTargetResourcePtrOutput) R53Resource

func (ResourceSetTargetResourcePtrOutput) ToResourceSetTargetResourcePtrOutput

func (o ResourceSetTargetResourcePtrOutput) ToResourceSetTargetResourcePtrOutput() ResourceSetTargetResourcePtrOutput

func (ResourceSetTargetResourcePtrOutput) ToResourceSetTargetResourcePtrOutputWithContext

func (o ResourceSetTargetResourcePtrOutput) ToResourceSetTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetTargetResourcePtrOutput

Jump to

Keyboard shortcuts

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