import type { Readiness } from "./enums"; /** *
Information about a cell.
* @public */ export interface CellOutput { /** *The Amazon Resource Name (ARN) for the cell.
* @public */ CellArn: string | undefined; /** *The name of the cell.
* @public */ CellName: string | undefined; /** *A list of cell ARNs.
* @public */ Cells: string[] | undefined; /** *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.
* @public */ ParentReadinessScopes: string[] | undefined; /** *Tags on the resources.
* @public */ Tags?: RecordReadiness rule information, including the resource type, rule ID, and rule description.
* @public */ export interface ListRulesOutput { /** *The resource type that the readiness rule applies to.
* @public */ ResourceType: string | undefined; /** *The description of a readiness rule.
* @public */ RuleDescription: string | undefined; /** *The ID for the readiness rule.
* @public */ RuleId: string | undefined; } /** *Information relating to readiness check status.
* @public */ export interface Message { /** *The text of a readiness check message.
* @public */ MessageText?: string | undefined; } /** *A readiness check.
* @public */ export interface ReadinessCheckOutput { /** *The Amazon Resource Name (ARN) associated with a readiness check.
* @public */ ReadinessCheckArn: string | undefined; /** *Name of a readiness check.
* @public */ ReadinessCheckName?: string | undefined; /** *Name of the resource set to be checked.
* @public */ ResourceSet: string | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordSummary of all readiness check statuses in a recovery group, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary.
* @public */ export interface ReadinessCheckSummary { /** *The readiness status of this readiness check.
* @public */ Readiness?: Readiness | undefined; /** *The name of a readiness check.
* @public */ ReadinessCheckName?: string | undefined; } /** *Recommendations that are provided to make an application more recovery resilient.
* @public */ export interface Recommendation { /** *Text of the recommendations that are provided to make an application more recovery resilient.
* @public */ RecommendationText: string | undefined; } /** *A representation of the application, typically containing multiple cells.
* @public */ export interface RecoveryGroupOutput { /** *A list of a cell's Amazon Resource Names (ARNs).
* @public */ Cells: string[] | undefined; /** *The Amazon Resource Name (ARN) for the recovery group.
* @public */ RecoveryGroupArn: string | undefined; /** *The name of the recovery group.
* @public */ RecoveryGroupName: string | undefined; /** *The tags associated with the recovery group.
* @public */ Tags?: RecordThe Network Load Balancer resource that a DNS target resource points to.
* @public */ export interface NLBResource { /** *The Network Load Balancer resource Amazon Resource Name (ARN).
* @public */ Arn?: string | undefined; } /** *The Route 53 resource that a DNS target resource record points to.
* @public */ export interface R53ResourceRecord { /** *The DNS target domain name.
* @public */ DomainName?: string | undefined; /** *The Route 53 Resource Record Set ID.
* @public */ RecordSetId?: string | undefined; } /** *The target resource that the Route 53 record points to.
* @public */ export interface TargetResource { /** *The Network Load Balancer Resource.
* @public */ NLBResource?: NLBResource | undefined; /** *The Route 53 resource.
* @public */ R53Resource?: R53ResourceRecord | undefined; } /** *A component for DNS/routing control readiness checks and architecture checks.
* @public */ export interface DNSTargetResource { /** *The domain name that acts as an ingress point to a portion of the customer application.
* @public */ DomainName?: string | undefined; /** *The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
* @public */ HostedZoneArn?: string | undefined; /** *The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.
* @public */ RecordSetId?: string | undefined; /** *The type of DNS record of the target resource.
* @public */ RecordType?: string | undefined; /** *The target resource of the DNS target resource.
* @public */ TargetResource?: TargetResource | undefined; } /** *The resource element of a resource set.
* @public */ export interface Resource { /** *The component identifier of the resource, generated when DNS target resource is used.
* @public */ ComponentId?: string | undefined; /** *The DNS target resource.
* @public */ DnsTargetResource?: DNSTargetResource | undefined; /** *A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
* @public */ ReadinessScopes?: string[] | undefined; /** *The Amazon Resource Name (ARN) of the Amazon Web Services resource.
* @public */ ResourceArn?: string | undefined; } /** *The result of a successful Resource request, with status for an individual resource.
* @public */ export interface ResourceResult { /** *The component id of the resource.
* @public */ ComponentId?: string | undefined; /** *The time (UTC) that the resource was last checked for readiness, in ISO-8601 format.
* @public */ LastCheckedTimestamp: Date | undefined; /** *The readiness of a resource.
* @public */ Readiness: Readiness | undefined; /** *The Amazon Resource Name (ARN) of the resource.
* @public */ ResourceArn?: string | undefined; } /** *A collection of resources of the same type.
* @public */ export interface ResourceSetOutput { /** *The Amazon Resource Name (ARN) for the resource set.
* @public */ ResourceSetArn: string | undefined; /** *The name of the resource set.
* @public */ ResourceSetName: string | undefined; /** *The resource type of the resources in the resource set. Enter one of the following values for resource type:
AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, 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
* @public */ ResourceSetType: string | undefined; /** *A list of resource objects.
* @public */ Resources: Resource[] | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordThe result of a successful Rule request, with status for an individual rule.
* @public */ export interface RuleResult { /** *The time the resource was last checked for readiness, in ISO-8601 format, UTC.
* @public */ LastCheckedTimestamp: Date | undefined; /** *Details about the resource's readiness.
* @public */ Messages: Message[] | undefined; /** *The readiness at rule level.
* @public */ Readiness: Readiness | undefined; /** *The identifier of the rule.
* @public */ RuleId: string | undefined; } /** * @public */ export interface CreateCellRequest { /** *The name of the cell to create.
* @public */ CellName: string | undefined; /** *A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells. For example, Availability Zones within specific Amazon Web Services Regions.
* @public */ Cells?: string[] | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordThe Amazon Resource Name (ARN) for the cell.
* @public */ CellArn?: string | undefined; /** *The name of the cell.
* @public */ CellName?: string | undefined; /** *A list of cell ARNs.
* @public */ Cells?: string[] | undefined; /** *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.
* @public */ ParentReadinessScopes?: string[] | undefined; /** *Tags on the resources.
* @public */ Tags?: RecordThe cross-account authorization.
* @public */ CrossAccountAuthorization: string | undefined; } /** * @public */ export interface CreateCrossAccountAuthorizationResponse { /** *The cross-account authorization.
* @public */ CrossAccountAuthorization?: string | undefined; } /** * @public */ export interface CreateReadinessCheckRequest { /** *The name of the readiness check to create.
* @public */ ReadinessCheckName: string | undefined; /** *The name of the resource set to check.
* @public */ ResourceSetName: string | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordThe Amazon Resource Name (ARN) associated with a readiness check.
* @public */ ReadinessCheckArn?: string | undefined; /** *Name of a readiness check.
* @public */ ReadinessCheckName?: string | undefined; /** *Name of the resource set to be checked.
* @public */ ResourceSet?: string | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordA list of the cell Amazon Resource Names (ARNs) in the recovery group.
* @public */ Cells?: string[] | undefined; /** *The name of the recovery group to create.
* @public */ RecoveryGroupName: string | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordA list of a cell's Amazon Resource Names (ARNs).
* @public */ Cells?: string[] | undefined; /** *The Amazon Resource Name (ARN) for the recovery group.
* @public */ RecoveryGroupArn?: string | undefined; /** *The name of the recovery group.
* @public */ RecoveryGroupName?: string | undefined; /** *The tags associated with the recovery group.
* @public */ Tags?: RecordThe name of the resource set to create.
* @public */ ResourceSetName: string | undefined; /** *The resource type of the resources in the resource set. Enter one of the following values for resource type:
AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, 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
* @public */ ResourceSetType: string | undefined; /** *A list of resource objects in the resource set.
* @public */ Resources: Resource[] | undefined; /** *A tag to associate with the parameters for a resource set.
* @public */ Tags?: RecordThe Amazon Resource Name (ARN) for the resource set.
* @public */ ResourceSetArn?: string | undefined; /** *The name of the resource set.
* @public */ ResourceSetName?: string | undefined; /** *The resource type of the resources in the resource set. Enter one of the following values for resource type:
AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, 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
* @public */ ResourceSetType?: string | undefined; /** *A list of resource objects.
* @public */ Resources?: Resource[] | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordThe name of the cell.
* @public */ CellName: string | undefined; } /** * @public */ export interface DeleteCrossAccountAuthorizationRequest { /** *The cross-account authorization.
* @public */ CrossAccountAuthorization: string | undefined; } /** * @public */ export interface DeleteCrossAccountAuthorizationResponse { } /** * @public */ export interface DeleteReadinessCheckRequest { /** *Name of a readiness check.
* @public */ ReadinessCheckName: string | undefined; } /** * @public */ export interface DeleteRecoveryGroupRequest { /** *The name of a recovery group.
* @public */ RecoveryGroupName: string | undefined; } /** * @public */ export interface DeleteResourceSetRequest { /** *Name of a resource set.
* @public */ ResourceSetName: string | undefined; } /** * @public */ export interface GetArchitectureRecommendationsRequest { /** *The number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *The name of a recovery group.
* @public */ RecoveryGroupName: string | undefined; } /** * @public */ export interface GetArchitectureRecommendationsResponse { /** *The time that a recovery group was last assessed for recommendations, in UTC ISO-8601 format.
* @public */ LastAuditTimestamp?: Date | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *A list of the recommendations for the customer's application.
* @public */ Recommendations?: Recommendation[] | undefined; } /** * @public */ export interface GetCellRequest { /** *The name of the cell.
* @public */ CellName: string | undefined; } /** * @public */ export interface GetCellResponse { /** *The Amazon Resource Name (ARN) for the cell.
* @public */ CellArn?: string | undefined; /** *The name of the cell.
* @public */ CellName?: string | undefined; /** *A list of cell ARNs.
* @public */ Cells?: string[] | undefined; /** *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.
* @public */ ParentReadinessScopes?: string[] | undefined; /** *Tags on the resources.
* @public */ Tags?: RecordThe name of the cell.
* @public */ CellName: string | undefined; /** *The number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; } /** * @public */ export interface GetCellReadinessSummaryResponse { /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *The readiness at a cell level.
* @public */ Readiness?: Readiness | undefined; /** *Summaries for the readiness checks that make up the cell.
* @public */ ReadinessChecks?: ReadinessCheckSummary[] | undefined; } /** * @public */ export interface GetReadinessCheckRequest { /** *Name of a readiness check.
* @public */ ReadinessCheckName: string | undefined; } /** * @public */ export interface GetReadinessCheckResponse { /** *The Amazon Resource Name (ARN) associated with a readiness check.
* @public */ ReadinessCheckArn?: string | undefined; /** *Name of a readiness check.
* @public */ ReadinessCheckName?: string | undefined; /** *Name of the resource set to be checked.
* @public */ ResourceSet?: string | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordThe number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *Name of a readiness check.
* @public */ ReadinessCheckName: string | undefined; /** *The resource identifier, which is the Amazon Resource Name (ARN) or the identifier generated for the resource by Application Recovery Controller (for example, for a DNS target resource).
* @public */ ResourceIdentifier: string | undefined; } /** * @public */ export interface GetReadinessCheckResourceStatusResponse { /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *The readiness at a rule level.
* @public */ Readiness?: Readiness | undefined; /** *Details of the rule's results.
* @public */ Rules?: RuleResult[] | undefined; } /** * @public */ export interface GetReadinessCheckStatusRequest { /** *The number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *Name of a readiness check.
* @public */ ReadinessCheckName: string | undefined; } /** * @public */ export interface GetReadinessCheckStatusResponse { /** *Top level messages for readiness check status
* @public */ Messages?: Message[] | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *The readiness at rule level.
* @public */ Readiness?: Readiness | undefined; /** *Summary of the readiness of resources.
* @public */ Resources?: ResourceResult[] | undefined; } /** * @public */ export interface GetRecoveryGroupRequest { /** *The name of a recovery group.
* @public */ RecoveryGroupName: string | undefined; } /** * @public */ export interface GetRecoveryGroupResponse { /** *A list of a cell's Amazon Resource Names (ARNs).
* @public */ Cells?: string[] | undefined; /** *The Amazon Resource Name (ARN) for the recovery group.
* @public */ RecoveryGroupArn?: string | undefined; /** *The name of the recovery group.
* @public */ RecoveryGroupName?: string | undefined; /** *The tags associated with the recovery group.
* @public */ Tags?: RecordThe number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *The name of a recovery group.
* @public */ RecoveryGroupName: string | undefined; } /** * @public */ export interface GetRecoveryGroupReadinessSummaryResponse { /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *The readiness status at a recovery group level.
* @public */ Readiness?: Readiness | undefined; /** *Summaries of the readiness checks for the recovery group.
* @public */ ReadinessChecks?: ReadinessCheckSummary[] | undefined; } /** * @public */ export interface GetResourceSetRequest { /** *Name of a resource set.
* @public */ ResourceSetName: string | undefined; } /** * @public */ export interface GetResourceSetResponse { /** *The Amazon Resource Name (ARN) for the resource set.
* @public */ ResourceSetArn?: string | undefined; /** *The name of the resource set.
* @public */ ResourceSetName?: string | undefined; /** *The resource type of the resources in the resource set. Enter one of the following values for resource type:
AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, 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
* @public */ ResourceSetType?: string | undefined; /** *A list of resource objects.
* @public */ Resources?: Resource[] | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordThe number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; } /** * @public */ export interface ListCellsResponse { /** *A list of cells.
* @public */ Cells?: CellOutput[] | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; } /** * @public */ export interface ListCrossAccountAuthorizationsRequest { /** *The number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; } /** * @public */ export interface ListCrossAccountAuthorizationsResponse { /** *A list of cross-account authorizations.
* @public */ CrossAccountAuthorizations?: string[] | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; } /** * @public */ export interface ListReadinessChecksRequest { /** *The number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; } /** * @public */ export interface ListReadinessChecksResponse { /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *A list of readiness checks associated with the account.
* @public */ ReadinessChecks?: ReadinessCheckOutput[] | undefined; } /** * @public */ export interface ListRecoveryGroupsRequest { /** *The number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; } /** * @public */ export interface ListRecoveryGroupsResponse { /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *A list of recovery groups.
* @public */ RecoveryGroups?: RecoveryGroupOutput[] | undefined; } /** * @public */ export interface ListResourceSetsRequest { /** *The number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; } /** * @public */ export interface ListResourceSetsResponse { /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *A list of resource sets associated with the account.
* @public */ ResourceSets?: ResourceSetOutput[] | undefined; } /** * @public */ export interface ListRulesRequest { /** *The number of objects that you want to return with this call.
* @public */ MaxResults?: number | undefined; /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *The resource type that a readiness rule applies to.
* @public */ ResourceType?: string | undefined; } /** * @public */ export interface ListRulesResponse { /** *The token that identifies which batch of results you want to see.
* @public */ NextToken?: string | undefined; /** *A list of readiness rules for a specific resource type.
* @public */ Rules?: ListRulesOutput[] | undefined; } /** * @public */ export interface ListTagsForResourcesRequest { /** *The Amazon Resource Name (ARN) for a resource.
* @public */ ResourceArn: string | undefined; } /** * @public */ export interface ListTagsForResourcesResponse { /** * * @public */ Tags?: RecordThe Amazon Resource Name (ARN) for a resource.
* @public */ ResourceArn: string | undefined; /** * * @public */ Tags: RecordThe Amazon Resource Name (ARN) for a resource.
* @public */ ResourceArn: string | undefined; /** *The keys for tags you add to resources.
* @public */ TagKeys: string[] | undefined; } /** * @public */ export interface UpdateCellRequest { /** *The name of the cell.
* @public */ CellName: string | undefined; /** *A list of cell Amazon Resource Names (ARNs), which completely replaces the previous list.
* @public */ Cells: string[] | undefined; } /** * @public */ export interface UpdateCellResponse { /** *The Amazon Resource Name (ARN) for the cell.
* @public */ CellArn?: string | undefined; /** *The name of the cell.
* @public */ CellName?: string | undefined; /** *A list of cell ARNs.
* @public */ Cells?: string[] | undefined; /** *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.
* @public */ ParentReadinessScopes?: string[] | undefined; /** *Tags on the resources.
* @public */ Tags?: RecordName of a readiness check to describe.
* @public */ export interface UpdateReadinessCheckRequest { /** *Name of a readiness check.
* @public */ ReadinessCheckName: string | undefined; /** *The name of the resource set to be checked.
* @public */ ResourceSetName: string | undefined; } /** * @public */ export interface UpdateReadinessCheckResponse { /** *The Amazon Resource Name (ARN) associated with a readiness check.
* @public */ ReadinessCheckArn?: string | undefined; /** *Name of a readiness check.
* @public */ ReadinessCheckName?: string | undefined; /** *Name of the resource set to be checked.
* @public */ ResourceSet?: string | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: RecordName of a recovery group.
* @public */ export interface UpdateRecoveryGroupRequest { /** *A list of cell Amazon Resource Names (ARNs). This list completely replaces the previous list.
* @public */ Cells: string[] | undefined; /** *The name of a recovery group.
* @public */ RecoveryGroupName: string | undefined; } /** * @public */ export interface UpdateRecoveryGroupResponse { /** *A list of a cell's Amazon Resource Names (ARNs).
* @public */ Cells?: string[] | undefined; /** *The Amazon Resource Name (ARN) for the recovery group.
* @public */ RecoveryGroupArn?: string | undefined; /** *The name of the recovery group.
* @public */ RecoveryGroupName?: string | undefined; /** *The tags associated with the recovery group.
* @public */ Tags?: RecordName of a resource set.
* @public */ export interface UpdateResourceSetRequest { /** *Name of a resource set.
* @public */ ResourceSetName: string | undefined; /** *The resource type of the resources in the resource set. Enter one of the following values for resource type:
AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, 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
* @public */ ResourceSetType: string | undefined; /** *A list of resource objects.
* @public */ Resources: Resource[] | undefined; } /** * @public */ export interface UpdateResourceSetResponse { /** *The Amazon Resource Name (ARN) for the resource set.
* @public */ ResourceSetArn?: string | undefined; /** *The name of the resource set.
* @public */ ResourceSetName?: string | undefined; /** *The resource type of the resources in the resource set. Enter one of the following values for resource type:
AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, 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
* @public */ ResourceSetType?: string | undefined; /** *A list of resource objects.
* @public */ Resources?: Resource[] | undefined; /** *A collection of tags associated with a resource.
* @public */ Tags?: Record