route53recoveryreadiness

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 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.StringPtrOutput `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 aws.TagArrayOutput `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.StringPtrInput
	// 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 aws.TagArrayInput
}

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) CellArn added in v0.17.0

func (o CellOutput) CellArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the cell.

func (CellOutput) CellName added in v0.17.0

func (o CellOutput) CellName() pulumi.StringPtrOutput

The name of the cell to create.

func (CellOutput) Cells added in v0.17.0

A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells. For example, Availability Zones within specific Regions.

func (CellOutput) ElementType

func (CellOutput) ElementType() reflect.Type

func (CellOutput) ParentReadinessScopes added in v0.17.0

func (o CellOutput) ParentReadinessScopes() pulumi.StringArrayOutput

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.

func (CellOutput) Tags added in v0.17.0

func (o CellOutput) Tags() aws.TagArrayOutput

A collection of tags associated with a resource

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 LookupCellArgs added in v0.12.0

type LookupCellArgs struct {
	// The name of the cell to create.
	CellName string `pulumi:"cellName"`
}

type LookupCellOutputArgs added in v0.12.0

type LookupCellOutputArgs struct {
	// The name of the cell to create.
	CellName pulumi.StringInput `pulumi:"cellName"`
}

func (LookupCellOutputArgs) ElementType added in v0.12.0

func (LookupCellOutputArgs) ElementType() reflect.Type

type LookupCellResult added in v0.12.0

type LookupCellResult struct {
	// The Amazon Resource Name (ARN) of the cell.
	CellArn *string `pulumi:"cellArn"`
	// 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 []string `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 []string `pulumi:"parentReadinessScopes"`
	// A collection of tags associated with a resource
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCell added in v0.12.0

func LookupCell(ctx *pulumi.Context, args *LookupCellArgs, opts ...pulumi.InvokeOption) (*LookupCellResult, error)

The API Schema for AWS Route53 Recovery Readiness Cells.

type LookupCellResultOutput added in v0.12.0

type LookupCellResultOutput struct{ *pulumi.OutputState }

func LookupCellOutput added in v0.12.0

func LookupCellOutput(ctx *pulumi.Context, args LookupCellOutputArgs, opts ...pulumi.InvokeOption) LookupCellResultOutput

func (LookupCellResultOutput) CellArn added in v0.12.0

The Amazon Resource Name (ARN) of the cell.

func (LookupCellResultOutput) Cells added in v0.12.0

A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells. For example, Availability Zones within specific Regions.

func (LookupCellResultOutput) ElementType added in v0.12.0

func (LookupCellResultOutput) ElementType() reflect.Type

func (LookupCellResultOutput) ParentReadinessScopes added in v0.12.0

func (o LookupCellResultOutput) ParentReadinessScopes() pulumi.StringArrayOutput

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.

func (LookupCellResultOutput) Tags added in v0.12.0

A collection of tags associated with a resource

func (LookupCellResultOutput) ToLookupCellResultOutput added in v0.12.0

func (o LookupCellResultOutput) ToLookupCellResultOutput() LookupCellResultOutput

func (LookupCellResultOutput) ToLookupCellResultOutputWithContext added in v0.12.0

func (o LookupCellResultOutput) ToLookupCellResultOutputWithContext(ctx context.Context) LookupCellResultOutput

type LookupReadinessCheckArgs added in v0.12.0

type LookupReadinessCheckArgs struct {
	// Name of the ReadinessCheck to create.
	ReadinessCheckName string `pulumi:"readinessCheckName"`
}

type LookupReadinessCheckOutputArgs added in v0.12.0

type LookupReadinessCheckOutputArgs struct {
	// Name of the ReadinessCheck to create.
	ReadinessCheckName pulumi.StringInput `pulumi:"readinessCheckName"`
}

func (LookupReadinessCheckOutputArgs) ElementType added in v0.12.0

type LookupReadinessCheckResult added in v0.12.0

type LookupReadinessCheckResult struct {
	// The Amazon Resource Name (ARN) of the readiness check.
	ReadinessCheckArn *string `pulumi:"readinessCheckArn"`
	// The name of the resource set to check.
	ResourceSetName *string `pulumi:"resourceSetName"`
	// A collection of tags associated with a resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupReadinessCheck added in v0.12.0

func LookupReadinessCheck(ctx *pulumi.Context, args *LookupReadinessCheckArgs, opts ...pulumi.InvokeOption) (*LookupReadinessCheckResult, error)

Aws Route53 Recovery Readiness Check Schema and API specification.

type LookupReadinessCheckResultOutput added in v0.12.0

type LookupReadinessCheckResultOutput struct{ *pulumi.OutputState }

func LookupReadinessCheckOutput added in v0.12.0

func (LookupReadinessCheckResultOutput) ElementType added in v0.12.0

func (LookupReadinessCheckResultOutput) ReadinessCheckArn added in v0.12.0

The Amazon Resource Name (ARN) of the readiness check.

func (LookupReadinessCheckResultOutput) ResourceSetName added in v0.12.0

The name of the resource set to check.

func (LookupReadinessCheckResultOutput) Tags added in v0.12.0

A collection of tags associated with a resource.

func (LookupReadinessCheckResultOutput) ToLookupReadinessCheckResultOutput added in v0.12.0

func (o LookupReadinessCheckResultOutput) ToLookupReadinessCheckResultOutput() LookupReadinessCheckResultOutput

func (LookupReadinessCheckResultOutput) ToLookupReadinessCheckResultOutputWithContext added in v0.12.0

func (o LookupReadinessCheckResultOutput) ToLookupReadinessCheckResultOutputWithContext(ctx context.Context) LookupReadinessCheckResultOutput

type LookupRecoveryGroupArgs added in v0.12.0

type LookupRecoveryGroupArgs struct {
	// The name of the recovery group to create.
	RecoveryGroupName string `pulumi:"recoveryGroupName"`
}

type LookupRecoveryGroupOutputArgs added in v0.12.0

type LookupRecoveryGroupOutputArgs struct {
	// The name of the recovery group to create.
	RecoveryGroupName pulumi.StringInput `pulumi:"recoveryGroupName"`
}

func (LookupRecoveryGroupOutputArgs) ElementType added in v0.12.0

type LookupRecoveryGroupResult added in v0.12.0

type LookupRecoveryGroupResult struct {
	// A list of the cell Amazon Resource Names (ARNs) in the recovery group.
	Cells []string `pulumi:"cells"`
	// A collection of tags associated with a resource.
	RecoveryGroupArn *string `pulumi:"recoveryGroupArn"`
	// A collection of tags associated with a resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupRecoveryGroup added in v0.12.0

func LookupRecoveryGroup(ctx *pulumi.Context, args *LookupRecoveryGroupArgs, opts ...pulumi.InvokeOption) (*LookupRecoveryGroupResult, error)

AWS Route53 Recovery Readiness Recovery Group Schema and API specifications.

type LookupRecoveryGroupResultOutput added in v0.12.0

type LookupRecoveryGroupResultOutput struct{ *pulumi.OutputState }

func LookupRecoveryGroupOutput added in v0.12.0

func (LookupRecoveryGroupResultOutput) Cells added in v0.12.0

A list of the cell Amazon Resource Names (ARNs) in the recovery group.

func (LookupRecoveryGroupResultOutput) ElementType added in v0.12.0

func (LookupRecoveryGroupResultOutput) RecoveryGroupArn added in v0.12.0

A collection of tags associated with a resource.

func (LookupRecoveryGroupResultOutput) Tags added in v0.12.0

A collection of tags associated with a resource.

func (LookupRecoveryGroupResultOutput) ToLookupRecoveryGroupResultOutput added in v0.12.0

func (o LookupRecoveryGroupResultOutput) ToLookupRecoveryGroupResultOutput() LookupRecoveryGroupResultOutput

func (LookupRecoveryGroupResultOutput) ToLookupRecoveryGroupResultOutputWithContext added in v0.12.0

func (o LookupRecoveryGroupResultOutput) ToLookupRecoveryGroupResultOutputWithContext(ctx context.Context) LookupRecoveryGroupResultOutput

type LookupResourceSetArgs added in v0.12.0

type LookupResourceSetArgs struct {
	// The name of the resource set to create.
	ResourceSetName string `pulumi:"resourceSetName"`
}

type LookupResourceSetOutputArgs added in v0.12.0

type LookupResourceSetOutputArgs struct {
	// The name of the resource set to create.
	ResourceSetName pulumi.StringInput `pulumi:"resourceSetName"`
}

func (LookupResourceSetOutputArgs) ElementType added in v0.12.0

type LookupResourceSetResult added in v0.12.0

type LookupResourceSetResult struct {
	// The Amazon Resource Name (ARN) of the resource set.
	ResourceSetArn *string `pulumi:"resourceSetArn"`
	// A list of resource objects in the resource set.
	Resources []ResourceSetResource `pulumi:"resources"`
	// A tag to associate with the parameters for a resource set.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupResourceSet added in v0.12.0

func LookupResourceSet(ctx *pulumi.Context, args *LookupResourceSetArgs, opts ...pulumi.InvokeOption) (*LookupResourceSetResult, error)

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

type LookupResourceSetResultOutput added in v0.12.0

type LookupResourceSetResultOutput struct{ *pulumi.OutputState }

func LookupResourceSetOutput added in v0.12.0

func (LookupResourceSetResultOutput) ElementType added in v0.12.0

func (LookupResourceSetResultOutput) ResourceSetArn added in v0.12.0

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

func (LookupResourceSetResultOutput) Resources added in v0.12.0

A list of resource objects in the resource set.

func (LookupResourceSetResultOutput) Tags added in v0.12.0

A tag to associate with the parameters for a resource set.

func (LookupResourceSetResultOutput) ToLookupResourceSetResultOutput added in v0.12.0

func (o LookupResourceSetResultOutput) ToLookupResourceSetResultOutput() LookupResourceSetResultOutput

func (LookupResourceSetResultOutput) ToLookupResourceSetResultOutputWithContext added in v0.12.0

func (o LookupResourceSetResultOutput) ToLookupResourceSetResultOutputWithContext(ctx context.Context) LookupResourceSetResultOutput

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.StringPtrOutput `pulumi:"readinessCheckName"`
	// The name of the resource set to check.
	ResourceSetName pulumi.StringPtrOutput `pulumi:"resourceSetName"`
	// A collection of tags associated with a resource.
	Tags aws.TagArrayOutput `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.StringPtrInput
	// The name of the resource set to check.
	ResourceSetName pulumi.StringPtrInput
	// A collection of tags associated with a resource.
	Tags aws.TagArrayInput
}

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) ReadinessCheckArn added in v0.17.0

func (o ReadinessCheckOutput) ReadinessCheckArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the readiness check.

func (ReadinessCheckOutput) ReadinessCheckName added in v0.17.0

func (o ReadinessCheckOutput) ReadinessCheckName() pulumi.StringPtrOutput

Name of the ReadinessCheck to create.

func (ReadinessCheckOutput) ResourceSetName added in v0.17.0

func (o ReadinessCheckOutput) ResourceSetName() pulumi.StringPtrOutput

The name of the resource set to check.

func (ReadinessCheckOutput) Tags added in v0.17.0

A collection of tags associated with a resource.

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 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.StringPtrOutput `pulumi:"recoveryGroupName"`
	// A collection of tags associated with a resource.
	Tags aws.TagArrayOutput `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.StringPtrInput
	// A collection of tags associated with a resource.
	Tags aws.TagArrayInput
}

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) Cells added in v0.17.0

A list of the cell Amazon Resource Names (ARNs) in the recovery group.

func (RecoveryGroupOutput) ElementType

func (RecoveryGroupOutput) ElementType() reflect.Type

func (RecoveryGroupOutput) RecoveryGroupArn added in v0.17.0

func (o RecoveryGroupOutput) RecoveryGroupArn() pulumi.StringOutput

A collection of tags associated with a resource.

func (RecoveryGroupOutput) RecoveryGroupName added in v0.17.0

func (o RecoveryGroupOutput) RecoveryGroupName() pulumi.StringPtrOutput

The name of the recovery group to create.

func (RecoveryGroupOutput) Tags added in v0.17.0

A collection of tags associated with a resource.

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 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.StringPtrOutput `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 aws.TagArrayOutput `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.StringPtrInput
	// 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 aws.TagArrayInput
}

The set of arguments for constructing a ResourceSet resource.

func (ResourceSetArgs) ElementType

func (ResourceSetArgs) ElementType() reflect.Type

type ResourceSetDnsTargetResource added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (ResourceSetDnsTargetResourceArgs) ToResourceSetDnsTargetResourceOutput added in v0.72.0

func (i ResourceSetDnsTargetResourceArgs) ToResourceSetDnsTargetResourceOutput() ResourceSetDnsTargetResourceOutput

func (ResourceSetDnsTargetResourceArgs) ToResourceSetDnsTargetResourceOutputWithContext added in v0.72.0

func (i ResourceSetDnsTargetResourceArgs) ToResourceSetDnsTargetResourceOutputWithContext(ctx context.Context) ResourceSetDnsTargetResourceOutput

func (ResourceSetDnsTargetResourceArgs) ToResourceSetDnsTargetResourcePtrOutput added in v0.72.0

func (i ResourceSetDnsTargetResourceArgs) ToResourceSetDnsTargetResourcePtrOutput() ResourceSetDnsTargetResourcePtrOutput

func (ResourceSetDnsTargetResourceArgs) ToResourceSetDnsTargetResourcePtrOutputWithContext added in v0.72.0

func (i ResourceSetDnsTargetResourceArgs) ToResourceSetDnsTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetDnsTargetResourcePtrOutput

type ResourceSetDnsTargetResourceInput added in v0.72.0

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 added in v0.72.0

type ResourceSetDnsTargetResourceOutput struct{ *pulumi.OutputState }

A component for DNS/routing control readiness checks.

func (ResourceSetDnsTargetResourceOutput) DomainName added in v0.72.0

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

func (ResourceSetDnsTargetResourceOutput) ElementType added in v0.72.0

func (ResourceSetDnsTargetResourceOutput) HostedZoneArn added in v0.72.0

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

func (ResourceSetDnsTargetResourceOutput) RecordSetId added in v0.72.0

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

func (ResourceSetDnsTargetResourceOutput) RecordType added in v0.72.0

The type of DNS record of the target resource.

func (ResourceSetDnsTargetResourceOutput) TargetResource added in v0.72.0

func (ResourceSetDnsTargetResourceOutput) ToResourceSetDnsTargetResourceOutput added in v0.72.0

func (o ResourceSetDnsTargetResourceOutput) ToResourceSetDnsTargetResourceOutput() ResourceSetDnsTargetResourceOutput

func (ResourceSetDnsTargetResourceOutput) ToResourceSetDnsTargetResourceOutputWithContext added in v0.72.0

func (o ResourceSetDnsTargetResourceOutput) ToResourceSetDnsTargetResourceOutputWithContext(ctx context.Context) ResourceSetDnsTargetResourceOutput

func (ResourceSetDnsTargetResourceOutput) ToResourceSetDnsTargetResourcePtrOutput added in v0.72.0

func (o ResourceSetDnsTargetResourceOutput) ToResourceSetDnsTargetResourcePtrOutput() ResourceSetDnsTargetResourcePtrOutput

func (ResourceSetDnsTargetResourceOutput) ToResourceSetDnsTargetResourcePtrOutputWithContext added in v0.72.0

func (o ResourceSetDnsTargetResourceOutput) ToResourceSetDnsTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetDnsTargetResourcePtrOutput

type ResourceSetDnsTargetResourcePtrInput added in v0.72.0

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

func ResourceSetDnsTargetResourcePtr added in v0.72.0

type ResourceSetDnsTargetResourcePtrOutput added in v0.72.0

type ResourceSetDnsTargetResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetDnsTargetResourcePtrOutput) DomainName added in v0.72.0

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

func (ResourceSetDnsTargetResourcePtrOutput) Elem added in v0.72.0

func (ResourceSetDnsTargetResourcePtrOutput) ElementType added in v0.72.0

func (ResourceSetDnsTargetResourcePtrOutput) HostedZoneArn added in v0.72.0

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

func (ResourceSetDnsTargetResourcePtrOutput) RecordSetId added in v0.72.0

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

func (ResourceSetDnsTargetResourcePtrOutput) RecordType added in v0.72.0

The type of DNS record of the target resource.

func (ResourceSetDnsTargetResourcePtrOutput) TargetResource added in v0.72.0

func (ResourceSetDnsTargetResourcePtrOutput) ToResourceSetDnsTargetResourcePtrOutput added in v0.72.0

func (o ResourceSetDnsTargetResourcePtrOutput) ToResourceSetDnsTargetResourcePtrOutput() ResourceSetDnsTargetResourcePtrOutput

func (ResourceSetDnsTargetResourcePtrOutput) ToResourceSetDnsTargetResourcePtrOutputWithContext added in v0.72.0

func (o ResourceSetDnsTargetResourcePtrOutput) ToResourceSetDnsTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetDnsTargetResourcePtrOutput

type ResourceSetInput

type ResourceSetInput interface {
	pulumi.Input

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

type ResourceSetNlbResource added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (ResourceSetNlbResourceArgs) ElementType() reflect.Type

func (ResourceSetNlbResourceArgs) ToResourceSetNlbResourceOutput added in v0.72.0

func (i ResourceSetNlbResourceArgs) ToResourceSetNlbResourceOutput() ResourceSetNlbResourceOutput

func (ResourceSetNlbResourceArgs) ToResourceSetNlbResourceOutputWithContext added in v0.72.0

func (i ResourceSetNlbResourceArgs) ToResourceSetNlbResourceOutputWithContext(ctx context.Context) ResourceSetNlbResourceOutput

func (ResourceSetNlbResourceArgs) ToResourceSetNlbResourcePtrOutput added in v0.72.0

func (i ResourceSetNlbResourceArgs) ToResourceSetNlbResourcePtrOutput() ResourceSetNlbResourcePtrOutput

func (ResourceSetNlbResourceArgs) ToResourceSetNlbResourcePtrOutputWithContext added in v0.72.0

func (i ResourceSetNlbResourceArgs) ToResourceSetNlbResourcePtrOutputWithContext(ctx context.Context) ResourceSetNlbResourcePtrOutput

type ResourceSetNlbResourceInput added in v0.72.0

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 added in v0.72.0

type ResourceSetNlbResourceOutput struct{ *pulumi.OutputState }

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

func (ResourceSetNlbResourceOutput) Arn added in v0.72.0

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

func (ResourceSetNlbResourceOutput) ElementType added in v0.72.0

func (ResourceSetNlbResourceOutput) ToResourceSetNlbResourceOutput added in v0.72.0

func (o ResourceSetNlbResourceOutput) ToResourceSetNlbResourceOutput() ResourceSetNlbResourceOutput

func (ResourceSetNlbResourceOutput) ToResourceSetNlbResourceOutputWithContext added in v0.72.0

func (o ResourceSetNlbResourceOutput) ToResourceSetNlbResourceOutputWithContext(ctx context.Context) ResourceSetNlbResourceOutput

func (ResourceSetNlbResourceOutput) ToResourceSetNlbResourcePtrOutput added in v0.72.0

func (o ResourceSetNlbResourceOutput) ToResourceSetNlbResourcePtrOutput() ResourceSetNlbResourcePtrOutput

func (ResourceSetNlbResourceOutput) ToResourceSetNlbResourcePtrOutputWithContext added in v0.72.0

func (o ResourceSetNlbResourceOutput) ToResourceSetNlbResourcePtrOutputWithContext(ctx context.Context) ResourceSetNlbResourcePtrOutput

type ResourceSetNlbResourcePtrInput added in v0.72.0

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

func ResourceSetNlbResourcePtr added in v0.72.0

func ResourceSetNlbResourcePtr(v *ResourceSetNlbResourceArgs) ResourceSetNlbResourcePtrInput

type ResourceSetNlbResourcePtrOutput added in v0.72.0

type ResourceSetNlbResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetNlbResourcePtrOutput) Arn added in v0.72.0

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

func (ResourceSetNlbResourcePtrOutput) Elem added in v0.72.0

func (ResourceSetNlbResourcePtrOutput) ElementType added in v0.72.0

func (ResourceSetNlbResourcePtrOutput) ToResourceSetNlbResourcePtrOutput added in v0.72.0

func (o ResourceSetNlbResourcePtrOutput) ToResourceSetNlbResourcePtrOutput() ResourceSetNlbResourcePtrOutput

func (ResourceSetNlbResourcePtrOutput) ToResourceSetNlbResourcePtrOutputWithContext added in v0.72.0

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) ResourceSetArn added in v0.17.0

func (o ResourceSetOutput) ResourceSetArn() pulumi.StringOutput

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

func (ResourceSetOutput) ResourceSetName added in v0.17.0

func (o ResourceSetOutput) ResourceSetName() pulumi.StringPtrOutput

The name of the resource set to create.

func (ResourceSetOutput) ResourceSetType added in v0.17.0

func (o ResourceSetOutput) ResourceSetType() pulumi.StringOutput

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

func (ResourceSetOutput) Resources added in v0.17.0

A list of resource objects in the resource set.

func (ResourceSetOutput) Tags added in v0.17.0

A tag to associate with the parameters for a resource set.

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 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 added in v0.72.0

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 added in v0.72.0

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