'2.0', 'service' => '
Recovery readiness
', 'operations' => [ 'CreateCell' => 'Creates a cell in an account.
', 'CreateCrossAccountAuthorization' => 'Creates a cross-account readiness authorization. This lets you authorize another account to work with Route 53 Application Recovery Controller, for example, to check the readiness status of resources in a separate account.
', 'CreateReadinessCheck' => 'Creates a readiness check in an account. A readiness check monitors a resource set in your application, such as a set of Amazon Aurora instances, that Application Recovery Controller is auditing recovery readiness for. The audits run once every minute on every resource that\'s associated with a readiness check.
', 'CreateRecoveryGroup' => 'Creates a recovery group in an account. A recovery group corresponds to an application and includes a list of the cells that make up the application.
', 'CreateResourceSet' => 'Creates a resource set. A resource set is a set of resources of one type that span multiple cells. You can associate a resource set with a readiness check to monitor the resources for failover readiness.
', 'DeleteCell' => 'Delete a cell. When successful, the response code is 204, with no response body.
', 'DeleteCrossAccountAuthorization' => 'Deletes cross account readiness authorization.
', 'DeleteReadinessCheck' => 'Deletes a readiness check.
', 'DeleteRecoveryGroup' => 'Deletes a recovery group.
', 'DeleteResourceSet' => 'Deletes a resource set.
', 'GetArchitectureRecommendations' => 'Gets recommendations about architecture designs for improving resiliency for an application, based on a recovery group.
', 'GetCell' => 'Gets information about a cell including cell name, cell Amazon Resource Name (ARN), ARNs of nested cells for this cell, and a list of those cell ARNs with their associated recovery group ARNs.
', 'GetCellReadinessSummary' => 'Gets readiness for a cell. Aggregates the readiness of all the resources that are associated with the cell into a single value.
', 'GetReadinessCheck' => 'Gets details about a readiness check.
', 'GetReadinessCheckResourceStatus' => 'Gets individual readiness status for a readiness check. To see the overall readiness status for a recovery group, that considers the readiness status for all the readiness checks in the recovery group, use GetRecoveryGroupReadinessSummary.
', 'GetReadinessCheckStatus' => 'Gets the readiness status for an individual readiness check. To see the overall readiness status for a recovery group, that considers the readiness status for all the readiness checks in a recovery group, use GetRecoveryGroupReadinessSummary.
', 'GetRecoveryGroup' => 'Gets details about a recovery group, including a list of the cells that are included in it.
', 'GetRecoveryGroupReadinessSummary' => 'Displays a summary of information about a recovery group\'s readiness status. Includes the readiness checks for resources in the recovery group and the readiness status of each one.
', 'GetResourceSet' => 'Displays the details about a resource set, including a list of the resources in the set.
', 'ListCells' => 'Lists the cells for an account.
', 'ListCrossAccountAuthorizations' => 'Lists the cross-account readiness authorizations that are in place for an account.
', 'ListReadinessChecks' => 'Lists the readiness checks for an account.
', 'ListRecoveryGroups' => 'Lists the recovery groups in an account.
', 'ListResourceSets' => 'Lists the resource sets in an account.
', 'ListRules' => 'Lists all readiness rules, or lists the readiness rules for a specific resource type.
', 'ListTagsForResources' => 'Lists the tags for a resource.
', 'TagResource' => 'Adds a tag to a resource.
', 'UntagResource' => 'Removes a tag from a resource.
', 'UpdateCell' => 'Updates a cell to replace the list of nested cells with a new list of nested cells.
', 'UpdateReadinessCheck' => 'Updates a readiness check.
', 'UpdateRecoveryGroup' => 'Updates a recovery group.
', 'UpdateResourceSet' => 'Updates a resource set.
', ], 'shapes' => [ 'CellCreateParameters' => [ 'base' => 'Parameters used to create a cell.
', 'refs' => [], ], 'CellOutput' => [ 'base' => 'Information about a cell.
', 'refs' => [ '__listOfCellOutput$member' => NULL, ], ], 'CellUpdateParameters' => [ 'base' => 'Parameters used to update a cell.
', 'refs' => [], ], 'CreateCrossAccountAuthorizationParameters' => [ 'base' => 'Parameters used to create a cross-account authorization.
', 'refs' => [], ], 'CreateCrossAccountAuthorizationResult' => [ 'base' => 'The result of a successful CreateCrossAccountAuthorization request.
', 'refs' => [], ], 'CrossAccountAuthorization' => [ 'base' => 'CrossAccountAuthorization
', 'refs' => [ 'CreateCrossAccountAuthorizationParameters$CrossAccountAuthorization' => 'The cross-account authorization.
', 'CreateCrossAccountAuthorizationResult$CrossAccountAuthorization' => 'The cross-account authorization.
', '__listOfCrossAccountAuthorization$member' => NULL, ], ], 'DNSTargetResource' => [ 'base' => 'A component for DNS/routing control readiness checks and architecture checks.
', 'refs' => [ 'Resource$DnsTargetResource' => 'The DNS target resource.
', ], ], 'DeleteCrossAccountAuthorizationResult' => [ 'base' => 'A successful DeleteCrossAccountAuthorization request returns no response.
', 'refs' => [], ], 'GetArchitectureRecommendationsOutput' => [ 'base' => 'Result from GetArchitectureRecommendations call.
', 'refs' => [], ], 'GetCellReadinessSummaryOutput' => [ 'base' => 'Result of a GetReadinessCellSummary operation
', 'refs' => [], ], 'GetReadinessCheckResourceStatusOutput' => [ 'base' => 'Result of a GetReadinessCheckResourceStatus operation.
', 'refs' => [], ], 'GetReadinessCheckStatusOutput' => [ 'base' => 'Result of a GetReadinessCheckStatus operation.
', 'refs' => [], ], 'GetRecoveryGroupReadinessSummaryOutput' => [ 'base' => 'Result of a GetReadinessRecoveryGroupSummary operation.
', 'refs' => [], ], 'LastAuditTimestamp' => [ 'base' => 'The time that a recovery group was last assessed for recommendations, in UTC ISO-8601 format.
', 'refs' => [ 'GetArchitectureRecommendationsOutput$LastAuditTimestamp' => 'The time that a recovery group was last assessed for recommendations, in UTC ISO-8601 format.
', ], ], 'ListCellsResult' => [ 'base' => 'The result of a successful ListCells request.
', 'refs' => [], ], 'ListCrossAccountAuthorizationsResult' => [ 'base' => 'The result of a successful ListCrossAccountAuthorizations request.
', 'refs' => [], ], 'ListReadinessChecksResult' => [ 'base' => 'The result of a successful ListReadinessChecks request.
', 'refs' => [], ], 'ListRecoveryGroupsResult' => [ 'base' => 'The result of a successful ListRecoveryGroups request.
', 'refs' => [], ], 'ListResourceSetsResult' => [ 'base' => 'The result of a successful ListResourceSets request.
', 'refs' => [], ], 'ListRulesOutput' => [ 'base' => 'Readiness rule information, including the resource type, rule ID, and rule description.
', 'refs' => [ '__listOfListRulesOutput$member' => NULL, ], ], 'ListRulesResult' => [ 'base' => 'The result of a successful ListRules request.
', 'refs' => [], ], 'Message' => [ 'base' => 'Information relating to readiness check status.
', 'refs' => [ '__listOfMessage$member' => NULL, ], ], 'NLBResource' => [ 'base' => 'The Network Load Balancer resource that a DNS target resource points to.
', 'refs' => [ 'TargetResource$NLBResource' => 'The Network Load Balancer Resource.
', ], ], 'R53ResourceRecord' => [ 'base' => 'The Route 53 resource that a DNS target resource record points to.
', 'refs' => [ 'TargetResource$R53Resource' => 'The Route 53 resource.
', ], ], 'Readiness' => [ 'base' => 'The readiness status.
', 'refs' => [ 'GetCellReadinessSummaryOutput$Readiness' => 'The readiness at a cell level.
', 'GetReadinessCheckResourceStatusOutput$Readiness' => 'The readiness at a rule level.
', 'GetReadinessCheckStatusOutput$Readiness' => 'The readiness at rule level.
', 'GetRecoveryGroupReadinessSummaryOutput$Readiness' => 'The readiness status at a recovery group level.
', 'ReadinessCheckSummary$Readiness' => 'The readiness status of this readiness check.
', 'ResourceResult$Readiness' => 'The readiness of a resource.
', 'RuleResult$Readiness' => 'The readiness at rule level.
', ], ], 'ReadinessCheckCreateParameters' => [ 'base' => 'Parameters used to create or update a readiness check.
', 'refs' => [], ], 'ReadinessCheckOutput' => [ 'base' => 'A readiness check.
', 'refs' => [ '__listOfReadinessCheckOutput$member' => NULL, ], ], 'ReadinessCheckSummary' => [ 'base' => 'Summary of all readiness check statuses in a recovery group, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary.
', 'refs' => [ '__listOfReadinessCheckSummary$member' => NULL, ], ], 'ReadinessCheckTimestamp' => [ 'base' => 'The time (UTC) that the cell was last checked for readiness, in ISO-8601 format.
', 'refs' => [ 'ResourceResult$LastCheckedTimestamp' => 'The time (UTC) that the resource was last checked for readiness, in ISO-8601 format.
', 'RuleResult$LastCheckedTimestamp' => 'The time the resource was last checked for readiness, in ISO-8601 format, UTC.
', ], ], 'ReadinessCheckUpdateParameters' => [ 'base' => 'Parameter used to create or update a readiness check.
', 'refs' => [], ], 'Recommendation' => [ 'base' => 'Recommendations that are provided to make an application more recovery resilient.
', 'refs' => [ '__listOfRecommendation$member' => NULL, ], ], 'RecoveryGroupCreateParameters' => [ 'base' => 'Parameters used to create a recovery group. A recovery group corresponds to your application and includes the cells that make up the application.
', 'refs' => [], ], 'RecoveryGroupOutput' => [ 'base' => 'A representation of the application, typically containing multiple cells.
', 'refs' => [ '__listOfRecoveryGroupOutput$member' => NULL, ], ], 'RecoveryGroupUpdateParameters' => [ 'base' => 'Parameters used to update a recovery group.
', 'refs' => [], ], 'Resource' => [ 'base' => 'The resource element of a resource set.
', 'refs' => [ '__listOfResource$member' => NULL, ], ], 'ResourceResult' => [ 'base' => 'The result of a successful Resource request, with status for an individual resource.
', 'refs' => [ '__listOfResourceResult$member' => NULL, ], ], 'ResourceSetCreateParameters' => [ 'base' => 'The parameters used to create a resource set.
', 'refs' => [], ], 'ResourceSetOutput' => [ 'base' => 'A collection of resources of the same type.
', 'refs' => [ '__listOfResourceSetOutput$member' => NULL, ], ], 'ResourceSetUpdateParameters' => [ 'base' => 'Parameters used to create a resource set.
', 'refs' => [], ], 'RuleResult' => [ 'base' => 'The result of a successful Rule request, with status for an individual rule.
', 'refs' => [ '__listOfRuleResult$member' => NULL, ], ], 'Tags' => [ 'base' => 'A collection of tags associated with a resource.
', 'refs' => [ 'CellCreateParameters$Tags' => NULL, 'CellOutput$Tags' => 'Tags on the resources.
', 'ReadinessCheckCreateParameters$Tags' => NULL, 'ReadinessCheckOutput$Tags' => NULL, 'RecoveryGroupCreateParameters$Tags' => NULL, 'RecoveryGroupOutput$Tags' => 'The tags associated with the recovery group.
', 'ResourceSetCreateParameters$Tags' => 'A tag to associate with the parameters for a resource set.
', 'ResourceSetOutput$Tags' => NULL, 'TagsModel$Tags' => '', ], ], 'TagsModel' => [ 'base' => '', 'refs' => [], ], 'TargetResource' => [ 'base' => 'The target resource that the Route 53 record points to.
', 'refs' => [ 'DNSTargetResource$TargetResource' => 'The target resource of the DNS target resource.
', ], ], '__listOfCellOutput' => [ 'base' => NULL, 'refs' => [ 'ListCellsResult$Cells' => 'A list of cells.
', ], ], '__listOfCrossAccountAuthorization' => [ 'base' => NULL, 'refs' => [ 'ListCrossAccountAuthorizationsResult$CrossAccountAuthorizations' => 'A list of cross-account authorizations.
', ], ], '__listOfListRulesOutput' => [ 'base' => NULL, 'refs' => [ 'ListRulesResult$Rules' => 'A list of readiness rules for a specific resource type.
', ], ], '__listOfMessage' => [ 'base' => NULL, 'refs' => [ 'GetReadinessCheckStatusOutput$Messages' => 'Top level messages for readiness check status
', 'RuleResult$Messages' => 'Details about the resource\'s readiness.
', ], ], '__listOfReadinessCheckOutput' => [ 'base' => NULL, 'refs' => [ 'ListReadinessChecksResult$ReadinessChecks' => 'A list of readiness checks associated with the account.
', ], ], '__listOfReadinessCheckSummary' => [ 'base' => NULL, 'refs' => [ 'GetCellReadinessSummaryOutput$ReadinessChecks' => 'Summaries for the readiness checks that make up the cell.
', 'GetRecoveryGroupReadinessSummaryOutput$ReadinessChecks' => 'Summaries of the readiness checks for the recovery group.
', ], ], '__listOfRecommendation' => [ 'base' => NULL, 'refs' => [ 'GetArchitectureRecommendationsOutput$Recommendations' => 'A list of the recommendations for the customer\'s application.
', ], ], '__listOfRecoveryGroupOutput' => [ 'base' => NULL, 'refs' => [ 'ListRecoveryGroupsResult$RecoveryGroups' => 'A list of recovery groups.
', ], ], '__listOfResource' => [ 'base' => NULL, 'refs' => [ 'ResourceSetCreateParameters$Resources' => 'A list of resource objects in the resource set.
', 'ResourceSetOutput$Resources' => 'A list of resource objects.
', 'ResourceSetUpdateParameters$Resources' => 'A list of resource objects.
', ], ], '__listOfResourceResult' => [ 'base' => NULL, 'refs' => [ 'GetReadinessCheckStatusOutput$Resources' => 'Summary of the readiness of resources.
', ], ], '__listOfResourceSetOutput' => [ 'base' => NULL, 'refs' => [ 'ListResourceSetsResult$ResourceSets' => 'A list of resource sets associated with the account.
', ], ], '__listOfRuleResult' => [ 'base' => NULL, 'refs' => [ 'GetReadinessCheckResourceStatusOutput$Rules' => 'Details of the rule\'s results.
', ], ], '__listOf__string' => [ 'base' => NULL, 'refs' => [ 'CellCreateParameters$Cells' => '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.
', 'CellOutput$Cells' => 'A list of cell ARNs.
', 'CellOutput$ParentReadinessScopes' => '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.
', 'CellUpdateParameters$Cells' => 'A list of cell Amazon Resource Names (ARNs), which completely replaces the previous list.
', 'RecoveryGroupCreateParameters$Cells' => 'A list of the cell Amazon Resource Names (ARNs) in the recovery group.
', 'RecoveryGroupOutput$Cells' => 'A list of a cell\'s Amazon Resource Names (ARNs).
', 'RecoveryGroupUpdateParameters$Cells' => 'A list of cell Amazon Resource Names (ARNs). This list completely replaces the previous list.
', 'Resource$ReadinessScopes' => 'A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
', ], ], '__string' => [ 'base' => NULL, 'refs' => [ 'CellCreateParameters$CellName' => 'The name of the cell to create.
', 'DNSTargetResource$DomainName' => 'The domain name that acts as an ingress point to a portion of the customer application.
', 'DNSTargetResource$HostedZoneArn' => 'The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
', 'DNSTargetResource$RecordSetId' => 'The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.
', 'DNSTargetResource$RecordType' => 'The type of DNS record of the target resource.
', 'GetArchitectureRecommendationsOutput$NextToken' => 'The token that identifies which batch of results you want to see.
', 'GetCellReadinessSummaryOutput$NextToken' => 'The token that identifies which batch of results you want to see.
', 'GetReadinessCheckResourceStatusOutput$NextToken' => 'The token that identifies which batch of results you want to see.
', 'GetReadinessCheckStatusOutput$NextToken' => 'The token that identifies which batch of results you want to see.
', 'GetRecoveryGroupReadinessSummaryOutput$NextToken' => 'The token that identifies which batch of results you want to see.
', 'ListCellsResult$NextToken' => 'The token that identifies which batch of results you want to see.
', 'ListCrossAccountAuthorizationsResult$NextToken' => 'The token that identifies which batch of results you want to see.
', 'ListReadinessChecksResult$NextToken' => 'The token that identifies which batch of results you want to see.
', 'ListRecoveryGroupsResult$NextToken' => 'The token that identifies which batch of results you want to see.
', 'ListResourceSetsResult$NextToken' => 'The token that identifies which batch of results you want to see.
', 'ListRulesResult$NextToken' => 'The token that identifies which batch of results you want to see.
', 'Message$MessageText' => 'The text of a readiness check message.
', 'NLBResource$Arn' => 'The Network Load Balancer resource Amazon Resource Name (ARN).
', 'R53ResourceRecord$DomainName' => 'The DNS target domain name.
', 'R53ResourceRecord$RecordSetId' => 'The Route 53 Resource Record Set ID.
', 'ReadinessCheckCreateParameters$ReadinessCheckName' => 'The name of the readiness check to create.
', 'ReadinessCheckCreateParameters$ResourceSetName' => 'The name of the resource set to check.
', 'ReadinessCheckSummary$ReadinessCheckName' => 'The name of a readiness check.
', 'ReadinessCheckUpdateParameters$ResourceSetName' => 'The name of the resource set to be checked.
', 'Recommendation$RecommendationText' => 'Text of the recommendations that are provided to make an application more recovery resilient.
', 'RecoveryGroupCreateParameters$RecoveryGroupName' => 'The name of the recovery group to create.
', 'Resource$ComponentId' => 'The component identifier of the resource, generated when DNS target resource is used.
', 'Resource$ResourceArn' => 'The Amazon Resource Name (ARN) of the Amazon Web Services resource.
', 'ResourceResult$ComponentId' => 'The component id of the resource.
', 'ResourceResult$ResourceArn' => 'The Amazon Resource Name (ARN) of the resource.
', 'ResourceSetCreateParameters$ResourceSetName' => 'The name of the resource set to create.
', 'RuleResult$RuleId' => 'The identifier of the rule.
', 'Tags$member' => NULL, '__listOf__string$member' => NULL, ], ], '__stringMax256' => [ 'base' => NULL, 'refs' => [ 'CellOutput$CellArn' => 'The Amazon Resource Name (ARN) for the cell.
', 'ListRulesOutput$RuleDescription' => 'The description of a readiness rule.
', 'ReadinessCheckOutput$ReadinessCheckArn' => 'The Amazon Resource Name (ARN) associated with a readiness check.
', 'RecoveryGroupOutput$RecoveryGroupArn' => 'The Amazon Resource Name (ARN) for the recovery group.
', 'ResourceSetOutput$ResourceSetArn' => 'The Amazon Resource Name (ARN) for the resource set.
', ], ], '__stringMax64' => [ 'base' => NULL, 'refs' => [ 'ListRulesOutput$ResourceType' => 'The resource type that the readiness rule applies to.
', 'ListRulesOutput$RuleId' => 'The ID for the readiness rule.
', ], ], '__stringMax64PatternAAZAZ09Z' => [ 'base' => NULL, 'refs' => [ 'CellOutput$CellName' => 'The name of the cell.
', 'ReadinessCheckOutput$ReadinessCheckName' => 'Name of a readiness check.
', 'ReadinessCheckOutput$ResourceSet' => 'Name of the resource set to be checked.
', 'RecoveryGroupOutput$RecoveryGroupName' => 'The name of the recovery group.
', 'ResourceSetOutput$ResourceSetName' => 'The name of the resource set.
', ], ], '__stringPatternAWSAZaZ09AZaZ09' => [ 'base' => NULL, 'refs' => [ 'ResourceSetCreateParameters$ResourceSetType' => '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
', 'ResourceSetOutput$ResourceSetType' => '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
', 'ResourceSetUpdateParameters$ResourceSetType' => '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
', ], ], ],];