ResourceSet

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

Create a ResourceSet Resource

new ResourceSet(name: string, args: ResourceSetArgs, opts?: CustomResourceOptions);
@overload
def ResourceSet(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                resource_set_name: Optional[str] = None,
                resource_set_type: Optional[str] = None,
                resources: Optional[Sequence[ResourceSetResourceArgs]] = None,
                tags: Optional[Sequence[ResourceSetTagArgs]] = None)
@overload
def ResourceSet(resource_name: str,
                args: ResourceSetArgs,
                opts: Optional[ResourceOptions] = None)
func NewResourceSet(ctx *Context, name string, args ResourceSetArgs, opts ...ResourceOption) (*ResourceSet, error)
public ResourceSet(string name, ResourceSetArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args ResourceSetArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ResourceSetArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ResourceSetArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ResourceSetArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ResourceSet Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The ResourceSet resource accepts the following input properties:

ResourceSetType string

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

Resources List<Pulumi.AwsNative.Route53RecoveryReadiness.Inputs.ResourceSetResourceArgs>
A list of resource objects in the resource set.
ResourceSetName string
The name of the resource set to create.
Tags List<Pulumi.AwsNative.Route53RecoveryReadiness.Inputs.ResourceSetTagArgs>
A tag to associate with the parameters for a resource set.
ResourceSetType string

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

Resources []ResourceSetResourceArgs
A list of resource objects in the resource set.
ResourceSetName string
The name of the resource set to create.
Tags []ResourceSetTagArgs
A tag to associate with the parameters for a resource set.
resourceSetType string

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

resources ResourceSetResourceArgs[]
A list of resource objects in the resource set.
resourceSetName string
The name of the resource set to create.
tags ResourceSetTagArgs[]
A tag to associate with the parameters for a resource set.
resource_set_type str

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

resources Sequence[ResourceSetResourceArgs]
A list of resource objects in the resource set.
resource_set_name str
The name of the resource set to create.
tags Sequence[ResourceSetTagArgs]
A tag to associate with the parameters for a resource set.

Outputs

All input properties are implicitly available as output properties. Additionally, the ResourceSet resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
ResourceSetArn string
The Amazon Resource Name (ARN) of the resource set.
Id string
The provider-assigned unique ID for this managed resource.
ResourceSetArn string
The Amazon Resource Name (ARN) of the resource set.
id string
The provider-assigned unique ID for this managed resource.
resourceSetArn string
The Amazon Resource Name (ARN) of the resource set.
id str
The provider-assigned unique ID for this managed resource.
resource_set_arn str
The Amazon Resource Name (ARN) of the resource set.

Supporting Types

ResourceSetDNSTargetResource

DomainName string
The domain name that acts as an ingress point to a portion of the customer application.
HostedZoneArn string
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
RecordSetId string
The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.
RecordType string
The type of DNS record of the target resource.
TargetResource Pulumi.AwsNative.Route53RecoveryReadiness.Inputs.ResourceSetTargetResource
DomainName string
The domain name that acts as an ingress point to a portion of the customer application.
HostedZoneArn string
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
RecordSetId string
The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.
RecordType string
The type of DNS record of the target resource.
TargetResource ResourceSetTargetResource
domainName string
The domain name that acts as an ingress point to a portion of the customer application.
hostedZoneArn string
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
recordSetId string
The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.
recordType string
The type of DNS record of the target resource.
targetResource ResourceSetTargetResource
domain_name str
The domain name that acts as an ingress point to a portion of the customer application.
hosted_zone_arn str
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
record_set_id str
The Route 53 record set ID that will uniquely identify a DNS record, given a name and a type.
record_type str
The type of DNS record of the target resource.
target_resource ResourceSetTargetResource

ResourceSetNLBResource

Arn string
A Network Load Balancer resource Amazon Resource Name (ARN).
Arn string
A Network Load Balancer resource Amazon Resource Name (ARN).
arn string
A Network Load Balancer resource Amazon Resource Name (ARN).
arn str
A Network Load Balancer resource Amazon Resource Name (ARN).

ResourceSetR53ResourceRecord

DomainName string
The DNS target domain name.
RecordSetId string
The Resource Record set id.
DomainName string
The DNS target domain name.
RecordSetId string
The Resource Record set id.
domainName string
The DNS target domain name.
recordSetId string
The Resource Record set id.
domain_name str
The DNS target domain name.
record_set_id str
The Resource Record set id.

ResourceSetResource

ComponentId string
The component identifier of the resource, generated when DNS target resource is used.
DnsTargetResource Pulumi.AwsNative.Route53RecoveryReadiness.Inputs.ResourceSetDNSTargetResource
ReadinessScopes List<string>
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
ResourceArn string
The Amazon Resource Name (ARN) of the AWS resource.
ComponentId string
The component identifier of the resource, generated when DNS target resource is used.
DnsTargetResource ResourceSetDNSTargetResource
ReadinessScopes []string
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
ResourceArn string
The Amazon Resource Name (ARN) of the AWS resource.
componentId string
The component identifier of the resource, generated when DNS target resource is used.
dnsTargetResource ResourceSetDNSTargetResource
readinessScopes string[]
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
resourceArn string
The Amazon Resource Name (ARN) of the AWS resource.
component_id str
The component identifier of the resource, generated when DNS target resource is used.
dns_target_resource ResourceSetDNSTargetResource
readiness_scopes Sequence[str]
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
resource_arn str
The Amazon Resource Name (ARN) of the AWS resource.

ResourceSetTag

Key string
Value List<string>
Key string
Value []string
key string
value string[]
key str
value Sequence[str]

ResourceSetTargetResource

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0