Table of Contents
Route53RecoveryReadiness.
Client
¶A low-level client representing AWS Route53 Recovery Readiness
Recovery readiness
import boto3
client = boto3.client('route53-recovery-readiness')
These are the available methods:
can_paginate()
close()
create_cell()
create_cross_account_authorization()
create_readiness_check()
create_recovery_group()
create_resource_set()
delete_cell()
delete_cross_account_authorization()
delete_readiness_check()
delete_recovery_group()
delete_resource_set()
get_architecture_recommendations()
get_cell()
get_cell_readiness_summary()
get_paginator()
get_readiness_check()
get_readiness_check_resource_status()
get_readiness_check_status()
get_recovery_group()
get_recovery_group_readiness_summary()
get_resource_set()
get_waiter()
list_cells()
list_cross_account_authorizations()
list_readiness_checks()
list_recovery_groups()
list_resource_sets()
list_rules()
list_tags_for_resources()
tag_resource()
untag_resource()
update_cell()
update_readiness_check()
update_recovery_group()
update_resource_set()
can_paginate
(operation_name)¶Check if an operation can be paginated.
create_foo
, and you'd normally invoke the
operation as client.create_foo(**kwargs)
, if the
create_foo
operation can be paginated, you can use the
call client.get_paginator("create_foo")
.True
if the operation can be paginated,
False
otherwise.close
()¶Closes underlying endpoint connections.
create_cell
(**kwargs)¶Creates a cell in an account.
See also: AWS API Documentation
Request Syntax
response = client.create_cell(
CellName='string',
Cells=[
'string',
],
Tags={
'string': 'string'
}
)
[REQUIRED]
The name of the cell to create.
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.
A collection of tags associated with a resource.
dict
Response Syntax
{
'CellArn': 'string',
'CellName': 'string',
'Cells': [
'string',
],
'ParentReadinessScopes': [
'string',
],
'Tags': {
'string': 'string'
}
}
Response Structure
(dict) --
200 response - Success.
CellArn (string) --
The Amazon Resource Name (ARN) for the cell.
CellName (string) --
The name of the cell.
Cells (list) --
A list of cell ARNs.
ParentReadinessScopes (list) --
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.
Tags (dict) --
Tags on the resources.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.ConflictException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
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.
See also: AWS API Documentation
Request Syntax
response = client.create_cross_account_authorization(
CrossAccountAuthorization='string'
)
[REQUIRED]
The cross-account authorization.
{
'CrossAccountAuthorization': 'string'
}
Response Structure
200 response - Success.
The cross-account authorization.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.ConflictException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
create_readiness_check
(**kwargs)¶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.
See also: AWS API Documentation
Request Syntax
response = client.create_readiness_check(
ReadinessCheckName='string',
ResourceSetName='string',
Tags={
'string': 'string'
}
)
[REQUIRED]
The name of the readiness check to create.
[REQUIRED]
The name of the resource set to check.
A collection of tags associated with a resource.
dict
Response Syntax
{
'ReadinessCheckArn': 'string',
'ReadinessCheckName': 'string',
'ResourceSet': 'string',
'Tags': {
'string': 'string'
}
}
Response Structure
(dict) --
200 response - Success.
ReadinessCheckArn (string) --
The Amazon Resource Name (ARN) associated with a readiness check.
ReadinessCheckName (string) --
Name of a readiness check.
ResourceSet (string) --
Name of the resource set to be checked.
Tags (dict) --
A collection of tags associated with a resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.ConflictException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
create_recovery_group
(**kwargs)¶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.
See also: AWS API Documentation
Request Syntax
response = client.create_recovery_group(
Cells=[
'string',
],
RecoveryGroupName='string',
Tags={
'string': 'string'
}
)
A list of the cell Amazon Resource Names (ARNs) in the recovery group.
[REQUIRED]
The name of the recovery group to create.
A collection of tags associated with a resource.
dict
Response Syntax
{
'Cells': [
'string',
],
'RecoveryGroupArn': 'string',
'RecoveryGroupName': 'string',
'Tags': {
'string': 'string'
}
}
Response Structure
(dict) --
200 response - Success.
Cells (list) --
A list of a cell's Amazon Resource Names (ARNs).
RecoveryGroupArn (string) --
The Amazon Resource Name (ARN) for the recovery group.
RecoveryGroupName (string) --
The name of the recovery group.
Tags (dict) --
The tags associated with the recovery group.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.ConflictException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
create_resource_set
(**kwargs)¶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.
See also: AWS API Documentation
Request Syntax
response = client.create_resource_set(
ResourceSetName='string',
ResourceSetType='string',
Resources=[
{
'ComponentId': 'string',
'DnsTargetResource': {
'DomainName': 'string',
'HostedZoneArn': 'string',
'RecordSetId': 'string',
'RecordType': 'string',
'TargetResource': {
'NLBResource': {
'Arn': 'string'
},
'R53Resource': {
'DomainName': 'string',
'RecordSetId': 'string'
}
}
},
'ReadinessScopes': [
'string',
],
'ResourceArn': 'string'
},
],
Tags={
'string': 'string'
}
)
[REQUIRED]
The name of the resource set to create.
[REQUIRED]
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
[REQUIRED]
A list of resource objects in the resource set.
The resource element of a resource set.
The component identifier of the resource, generated when DNS target resource is used.
The DNS target resource.
The domain name that acts as an ingress point to a portion of the customer application.
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.
The type of DNS record of the target resource.
The target resource of the DNS target resource.
The Network Load Balancer Resource.
The Network Load Balancer resource Amazon Resource Name (ARN).
The Route 53 resource.
The DNS target domain name.
The Route 53 Resource Record Set ID.
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
The Amazon Resource Name (ARN) of the Amazon Web Services resource.
A tag to associate with the parameters for a resource set.
dict
Response Syntax
{
'ResourceSetArn': 'string',
'ResourceSetName': 'string',
'ResourceSetType': 'string',
'Resources': [
{
'ComponentId': 'string',
'DnsTargetResource': {
'DomainName': 'string',
'HostedZoneArn': 'string',
'RecordSetId': 'string',
'RecordType': 'string',
'TargetResource': {
'NLBResource': {
'Arn': 'string'
},
'R53Resource': {
'DomainName': 'string',
'RecordSetId': 'string'
}
}
},
'ReadinessScopes': [
'string',
],
'ResourceArn': 'string'
},
],
'Tags': {
'string': 'string'
}
}
Response Structure
(dict) --
200 response
ResourceSetArn (string) --
The Amazon Resource Name (ARN) for the resource set.
ResourceSetName (string) --
The name of the resource set.
ResourceSetType (string) --
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
Resources (list) --
A list of resource objects.
(dict) --
The resource element of a resource set.
ComponentId (string) --
The component identifier of the resource, generated when DNS target resource is used.
DnsTargetResource (dict) --
The DNS target resource.
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 uniquely identifies a DNS record, given a name and a type.
RecordType (string) --
The type of DNS record of the target resource.
TargetResource (dict) --
The target resource of the DNS target resource.
NLBResource (dict) --
The Network Load Balancer Resource.
Arn (string) --
The Network Load Balancer resource Amazon Resource Name (ARN).
R53Resource (dict) --
The Route 53 resource.
DomainName (string) --
The DNS target domain name.
RecordSetId (string) --
The Route 53 Resource Record Set ID.
ReadinessScopes (list) --
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 Amazon Web Services resource.
Tags (dict) --
A collection of tags associated with a resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.ConflictException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
delete_cell
(**kwargs)¶Delete a cell. When successful, the response code is 204, with no response body.
See also: AWS API Documentation
Request Syntax
response = client.delete_cell(
CellName='string'
)
[REQUIRED]
The name of the cell.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
Deletes cross account readiness authorization.
See also: AWS API Documentation
Request Syntax
response = client.delete_cross_account_authorization(
CrossAccountAuthorization='string'
)
[REQUIRED]
The cross-account authorization.
{}
Response Structure
200 response - Success.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
delete_readiness_check
(**kwargs)¶Deletes a readiness check.
See also: AWS API Documentation
Request Syntax
response = client.delete_readiness_check(
ReadinessCheckName='string'
)
[REQUIRED]
Name of a readiness check.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
delete_recovery_group
(**kwargs)¶Deletes a recovery group.
See also: AWS API Documentation
Request Syntax
response = client.delete_recovery_group(
RecoveryGroupName='string'
)
[REQUIRED]
The name of a recovery group.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
delete_resource_set
(**kwargs)¶Deletes a resource set.
See also: AWS API Documentation
Request Syntax
response = client.delete_resource_set(
ResourceSetName='string'
)
[REQUIRED]
Name of a resource set.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_architecture_recommendations
(**kwargs)¶Gets recommendations about architecture designs for improving resiliency for an application, based on a recovery group.
See also: AWS API Documentation
Request Syntax
response = client.get_architecture_recommendations(
MaxResults=123,
NextToken='string',
RecoveryGroupName='string'
)
[REQUIRED]
The name of a recovery group.
dict
Response Syntax
{
'LastAuditTimestamp': datetime(2015, 1, 1),
'NextToken': 'string',
'Recommendations': [
{
'RecommendationText': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
LastAuditTimestamp (datetime) --
The time that a recovery group was last assessed for recommendations, in UTC ISO-8601 format.
NextToken (string) --
The token that identifies which batch of results you want to see.
Recommendations (list) --
A list of the recommendations for the customer's application.
(dict) --
Recommendations that are provided to make an application more recovery resilient.
RecommendationText (string) --
Text of the recommendations that are provided to make an application more recovery resilient.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_cell
(**kwargs)¶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.
See also: AWS API Documentation
Request Syntax
response = client.get_cell(
CellName='string'
)
[REQUIRED]
The name of the cell.
{
'CellArn': 'string',
'CellName': 'string',
'Cells': [
'string',
],
'ParentReadinessScopes': [
'string',
],
'Tags': {
'string': 'string'
}
}
Response Structure
200 response - Success.
The Amazon Resource Name (ARN) for the cell.
The name of the cell.
A list of cell ARNs.
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.
Tags on the resources.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_cell_readiness_summary
(**kwargs)¶Gets readiness for a cell. Aggregates the readiness of all the resources that are associated with the cell into a single value.
See also: AWS API Documentation
Request Syntax
response = client.get_cell_readiness_summary(
CellName='string',
MaxResults=123,
NextToken='string'
)
[REQUIRED]
The name of the cell.
dict
Response Syntax
{
'NextToken': 'string',
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ReadinessChecks': [
{
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ReadinessCheckName': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
NextToken (string) --
The token that identifies which batch of results you want to see.
Readiness (string) --
The readiness at a cell level.
ReadinessChecks (list) --
Summaries for the readiness checks that make up the cell.
(dict) --
Summary of all readiness check statuses in a recovery group, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary.
Readiness (string) --
The readiness status of this readiness check.
ReadinessCheckName (string) --
The name of a readiness check.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_paginator
(operation_name)¶Create a paginator for an operation.
create_foo
, and you'd normally invoke the
operation as client.create_foo(**kwargs)
, if the
create_foo
operation can be paginated, you can use the
call client.get_paginator("create_foo")
.client.can_paginate
method to
check if an operation is pageable.get_readiness_check
(**kwargs)¶Gets details about a readiness check.
See also: AWS API Documentation
Request Syntax
response = client.get_readiness_check(
ReadinessCheckName='string'
)
[REQUIRED]
Name of a readiness check.
{
'ReadinessCheckArn': 'string',
'ReadinessCheckName': 'string',
'ResourceSet': 'string',
'Tags': {
'string': 'string'
}
}
Response Structure
200 response - Success.
The Amazon Resource Name (ARN) associated with a readiness check.
Name of a readiness check.
Name of the resource set to be checked.
A collection of tags associated with a resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_readiness_check_resource_status
(**kwargs)¶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.
See also: AWS API Documentation
Request Syntax
response = client.get_readiness_check_resource_status(
MaxResults=123,
NextToken='string',
ReadinessCheckName='string',
ResourceIdentifier='string'
)
[REQUIRED]
Name of a readiness check.
[REQUIRED]
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).
dict
Response Syntax
{
'NextToken': 'string',
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'Rules': [
{
'LastCheckedTimestamp': datetime(2015, 1, 1),
'Messages': [
{
'MessageText': 'string'
},
],
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'RuleId': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
NextToken (string) --
The token that identifies which batch of results you want to see.
Readiness (string) --
The readiness at a rule level.
Rules (list) --
Details of the rule's results.
(dict) --
The result of a successful Rule request, with status for an individual rule.
LastCheckedTimestamp (datetime) --
The time the resource was last checked for readiness, in ISO-8601 format, UTC.
Messages (list) --
Details about the resource's readiness.
(dict) --
Information relating to readiness check status.
MessageText (string) --
The text of a readiness check message.
Readiness (string) --
The readiness at rule level.
RuleId (string) --
The identifier of the rule.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_readiness_check_status
(**kwargs)¶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.
See also: AWS API Documentation
Request Syntax
response = client.get_readiness_check_status(
MaxResults=123,
NextToken='string',
ReadinessCheckName='string'
)
[REQUIRED]
Name of a readiness check.
dict
Response Syntax
{
'Messages': [
{
'MessageText': 'string'
},
],
'NextToken': 'string',
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'Resources': [
{
'ComponentId': 'string',
'LastCheckedTimestamp': datetime(2015, 1, 1),
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ResourceArn': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
Messages (list) --
Top level messages for readiness check status
(dict) --
Information relating to readiness check status.
MessageText (string) --
The text of a readiness check message.
NextToken (string) --
The token that identifies which batch of results you want to see.
Readiness (string) --
The readiness at rule level.
Resources (list) --
Summary of the readiness of resources.
(dict) --
The result of a successful Resource request, with status for an individual resource.
ComponentId (string) --
The component id of the resource.
LastCheckedTimestamp (datetime) --
The time (UTC) that the resource was last checked for readiness, in ISO-8601 format.
Readiness (string) --
The readiness of a resource.
ResourceArn (string) --
The Amazon Resource Name (ARN) of the resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_recovery_group
(**kwargs)¶Gets details about a recovery group, including a list of the cells that are included in it.
See also: AWS API Documentation
Request Syntax
response = client.get_recovery_group(
RecoveryGroupName='string'
)
[REQUIRED]
The name of a recovery group.
{
'Cells': [
'string',
],
'RecoveryGroupArn': 'string',
'RecoveryGroupName': 'string',
'Tags': {
'string': 'string'
}
}
Response Structure
200 response - Success.
A list of a cell's Amazon Resource Names (ARNs).
The Amazon Resource Name (ARN) for the recovery group.
The name of the recovery group.
The tags associated with the recovery group.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_recovery_group_readiness_summary
(**kwargs)¶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.
See also: AWS API Documentation
Request Syntax
response = client.get_recovery_group_readiness_summary(
MaxResults=123,
NextToken='string',
RecoveryGroupName='string'
)
[REQUIRED]
The name of a recovery group.
dict
Response Syntax
{
'NextToken': 'string',
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ReadinessChecks': [
{
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ReadinessCheckName': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
NextToken (string) --
The token that identifies which batch of results you want to see.
Readiness (string) --
The readiness status at a recovery group level.
ReadinessChecks (list) --
Summaries of the readiness checks for the recovery group.
(dict) --
Summary of all readiness check statuses in a recovery group, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary.
Readiness (string) --
The readiness status of this readiness check.
ReadinessCheckName (string) --
The name of a readiness check.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_resource_set
(**kwargs)¶Displays the details about a resource set, including a list of the resources in the set.
See also: AWS API Documentation
Request Syntax
response = client.get_resource_set(
ResourceSetName='string'
)
[REQUIRED]
Name of a resource set.
{
'ResourceSetArn': 'string',
'ResourceSetName': 'string',
'ResourceSetType': 'string',
'Resources': [
{
'ComponentId': 'string',
'DnsTargetResource': {
'DomainName': 'string',
'HostedZoneArn': 'string',
'RecordSetId': 'string',
'RecordType': 'string',
'TargetResource': {
'NLBResource': {
'Arn': 'string'
},
'R53Resource': {
'DomainName': 'string',
'RecordSetId': 'string'
}
}
},
'ReadinessScopes': [
'string',
],
'ResourceArn': 'string'
},
],
'Tags': {
'string': 'string'
}
}
Response Structure
200 response - Success.
The Amazon Resource Name (ARN) for the resource set.
The name of the resource set.
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
A list of resource objects.
The resource element of a resource set.
The component identifier of the resource, generated when DNS target resource is used.
The DNS target resource.
The domain name that acts as an ingress point to a portion of the customer application.
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.
The type of DNS record of the target resource.
The target resource of the DNS target resource.
The Network Load Balancer Resource.
The Network Load Balancer resource Amazon Resource Name (ARN).
The Route 53 resource.
The DNS target domain name.
The Route 53 Resource Record Set ID.
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
The Amazon Resource Name (ARN) of the Amazon Web Services resource.
A collection of tags associated with a resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
get_waiter
(waiter_name)¶Returns an object that can wait for some condition.
list_cells
(**kwargs)¶Lists the cells for an account.
See also: AWS API Documentation
Request Syntax
response = client.list_cells(
MaxResults=123,
NextToken='string'
)
dict
Response Syntax
{
'Cells': [
{
'CellArn': 'string',
'CellName': 'string',
'Cells': [
'string',
],
'ParentReadinessScopes': [
'string',
],
'Tags': {
'string': 'string'
}
},
],
'NextToken': 'string'
}
Response Structure
(dict) --
200 response - Success.
Cells (list) --
A list of cells.
(dict) --
Information about a cell.
CellArn (string) --
The Amazon Resource Name (ARN) for the cell.
CellName (string) --
The name of the cell.
Cells (list) --
A list of cell ARNs.
ParentReadinessScopes (list) --
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.
Tags (dict) --
Tags on the resources.
NextToken (string) --
The token that identifies which batch of results you want to see.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
Lists the cross-account readiness authorizations that are in place for an account.
See also: AWS API Documentation
Request Syntax
response = client.list_cross_account_authorizations(
MaxResults=123,
NextToken='string'
)
dict
Response Syntax
{
'CrossAccountAuthorizations': [
'string',
],
'NextToken': 'string'
}
Response Structure
(dict) --
200 response - Success.
CrossAccountAuthorizations (list) --
A list of cross-account authorizations.
(string) --
CrossAccountAuthorization
NextToken (string) --
The token that identifies which batch of results you want to see.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
list_readiness_checks
(**kwargs)¶Lists the readiness checks for an account.
See also: AWS API Documentation
Request Syntax
response = client.list_readiness_checks(
MaxResults=123,
NextToken='string'
)
dict
Response Syntax
{
'NextToken': 'string',
'ReadinessChecks': [
{
'ReadinessCheckArn': 'string',
'ReadinessCheckName': 'string',
'ResourceSet': 'string',
'Tags': {
'string': 'string'
}
},
]
}
Response Structure
(dict) --
200 response - Success.
NextToken (string) --
The token that identifies which batch of results you want to see.
ReadinessChecks (list) --
A list of readiness checks associated with the account.
(dict) --
A readiness check.
ReadinessCheckArn (string) --
The Amazon Resource Name (ARN) associated with a readiness check.
ReadinessCheckName (string) --
Name of a readiness check.
ResourceSet (string) --
Name of the resource set to be checked.
Tags (dict) --
A collection of tags associated with a resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
list_recovery_groups
(**kwargs)¶Lists the recovery groups in an account.
See also: AWS API Documentation
Request Syntax
response = client.list_recovery_groups(
MaxResults=123,
NextToken='string'
)
dict
Response Syntax
{
'NextToken': 'string',
'RecoveryGroups': [
{
'Cells': [
'string',
],
'RecoveryGroupArn': 'string',
'RecoveryGroupName': 'string',
'Tags': {
'string': 'string'
}
},
]
}
Response Structure
(dict) --
200 response - Success.
NextToken (string) --
The token that identifies which batch of results you want to see.
RecoveryGroups (list) --
A list of recovery groups.
(dict) --
A representation of the application, typically containing multiple cells.
Cells (list) --
A list of a cell's Amazon Resource Names (ARNs).
RecoveryGroupArn (string) --
The Amazon Resource Name (ARN) for the recovery group.
RecoveryGroupName (string) --
The name of the recovery group.
Tags (dict) --
The tags associated with the recovery group.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
list_resource_sets
(**kwargs)¶Lists the resource sets in an account.
See also: AWS API Documentation
Request Syntax
response = client.list_resource_sets(
MaxResults=123,
NextToken='string'
)
dict
Response Syntax
{
'NextToken': 'string',
'ResourceSets': [
{
'ResourceSetArn': 'string',
'ResourceSetName': 'string',
'ResourceSetType': 'string',
'Resources': [
{
'ComponentId': 'string',
'DnsTargetResource': {
'DomainName': 'string',
'HostedZoneArn': 'string',
'RecordSetId': 'string',
'RecordType': 'string',
'TargetResource': {
'NLBResource': {
'Arn': 'string'
},
'R53Resource': {
'DomainName': 'string',
'RecordSetId': 'string'
}
}
},
'ReadinessScopes': [
'string',
],
'ResourceArn': 'string'
},
],
'Tags': {
'string': 'string'
}
},
]
}
Response Structure
(dict) --
200 response - Success.
NextToken (string) --
The token that identifies which batch of results you want to see.
ResourceSets (list) --
A list of resource sets associated with the account.
(dict) --
A collection of resources of the same type.
ResourceSetArn (string) --
The Amazon Resource Name (ARN) for the resource set.
ResourceSetName (string) --
The name of the resource set.
ResourceSetType (string) --
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
Resources (list) --
A list of resource objects.
(dict) --
The resource element of a resource set.
ComponentId (string) --
The component identifier of the resource, generated when DNS target resource is used.
DnsTargetResource (dict) --
The DNS target resource.
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 uniquely identifies a DNS record, given a name and a type.
RecordType (string) --
The type of DNS record of the target resource.
TargetResource (dict) --
The target resource of the DNS target resource.
NLBResource (dict) --
The Network Load Balancer Resource.
Arn (string) --
The Network Load Balancer resource Amazon Resource Name (ARN).
R53Resource (dict) --
The Route 53 resource.
DomainName (string) --
The DNS target domain name.
RecordSetId (string) --
The Route 53 Resource Record Set ID.
ReadinessScopes (list) --
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 Amazon Web Services resource.
Tags (dict) --
A collection of tags associated with a resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
list_rules
(**kwargs)¶Lists all readiness rules, or lists the readiness rules for a specific resource type.
See also: AWS API Documentation
Request Syntax
response = client.list_rules(
MaxResults=123,
NextToken='string',
ResourceType='string'
)
dict
Response Syntax
{
'NextToken': 'string',
'Rules': [
{
'ResourceType': 'string',
'RuleDescription': 'string',
'RuleId': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
NextToken (string) --
The token that identifies which batch of results you want to see.
Rules (list) --
A list of readiness rules for a specific resource type.
(dict) --
Readiness rule information, including the resource type, rule ID, and rule description.
ResourceType (string) --
The resource type that the readiness rule applies to.
RuleDescription (string) --
The description of a readiness rule.
RuleId (string) --
The ID for the readiness rule.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
Lists the tags for a resource.
See also: AWS API Documentation
Request Syntax
response = client.list_tags_for_resources(
ResourceArn='string'
)
[REQUIRED]
The Amazon Resource Name (ARN) for a resource.
{
'Tags': {
'string': 'string'
}
}
Response Structure
200 response - Success.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
tag_resource
(**kwargs)¶Adds a tag to a resource.
See also: AWS API Documentation
Request Syntax
response = client.tag_resource(
ResourceArn='string',
Tags={
'string': 'string'
}
)
[REQUIRED]
The Amazon Resource Name (ARN) for a resource.
[REQUIRED]
dict
Response Syntax
{}
Response Structure
(dict) --
200 response - Success.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
untag_resource
(**kwargs)¶Removes a tag from a resource.
See also: AWS API Documentation
Request Syntax
response = client.untag_resource(
ResourceArn='string',
TagKeys=[
'string',
]
)
[REQUIRED]
The Amazon Resource Name (ARN) for a resource.
[REQUIRED]
The keys for tags you add to resources.
None
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
update_cell
(**kwargs)¶Updates a cell to replace the list of nested cells with a new list of nested cells.
See also: AWS API Documentation
Request Syntax
response = client.update_cell(
CellName='string',
Cells=[
'string',
]
)
[REQUIRED]
The name of the cell.
[REQUIRED]
A list of cell Amazon Resource Names (ARNs), which completely replaces the previous list.
dict
Response Syntax
{
'CellArn': 'string',
'CellName': 'string',
'Cells': [
'string',
],
'ParentReadinessScopes': [
'string',
],
'Tags': {
'string': 'string'
}
}
Response Structure
(dict) --
200 response - Success.
CellArn (string) --
The Amazon Resource Name (ARN) for the cell.
CellName (string) --
The name of the cell.
Cells (list) --
A list of cell ARNs.
ParentReadinessScopes (list) --
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.
Tags (dict) --
Tags on the resources.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
update_readiness_check
(**kwargs)¶Updates a readiness check.
See also: AWS API Documentation
Request Syntax
response = client.update_readiness_check(
ReadinessCheckName='string',
ResourceSetName='string'
)
[REQUIRED]
Name of a readiness check.
[REQUIRED]
The name of the resource set to be checked.
dict
Response Syntax
{
'ReadinessCheckArn': 'string',
'ReadinessCheckName': 'string',
'ResourceSet': 'string',
'Tags': {
'string': 'string'
}
}
Response Structure
(dict) --
200 response - Success.
ReadinessCheckArn (string) --
The Amazon Resource Name (ARN) associated with a readiness check.
ReadinessCheckName (string) --
Name of a readiness check.
ResourceSet (string) --
Name of the resource set to be checked.
Tags (dict) --
A collection of tags associated with a resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
update_recovery_group
(**kwargs)¶Updates a recovery group.
See also: AWS API Documentation
Request Syntax
response = client.update_recovery_group(
Cells=[
'string',
],
RecoveryGroupName='string'
)
[REQUIRED]
A list of cell Amazon Resource Names (ARNs). This list completely replaces the previous list.
[REQUIRED]
The name of a recovery group.
dict
Response Syntax
{
'Cells': [
'string',
],
'RecoveryGroupArn': 'string',
'RecoveryGroupName': 'string',
'Tags': {
'string': 'string'
}
}
Response Structure
(dict) --
200 response - Success.
Cells (list) --
A list of a cell's Amazon Resource Names (ARNs).
RecoveryGroupArn (string) --
The Amazon Resource Name (ARN) for the recovery group.
RecoveryGroupName (string) --
The name of the recovery group.
Tags (dict) --
The tags associated with the recovery group.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
update_resource_set
(**kwargs)¶Updates a resource set.
See also: AWS API Documentation
Request Syntax
response = client.update_resource_set(
ResourceSetName='string',
ResourceSetType='string',
Resources=[
{
'ComponentId': 'string',
'DnsTargetResource': {
'DomainName': 'string',
'HostedZoneArn': 'string',
'RecordSetId': 'string',
'RecordType': 'string',
'TargetResource': {
'NLBResource': {
'Arn': 'string'
},
'R53Resource': {
'DomainName': 'string',
'RecordSetId': 'string'
}
}
},
'ReadinessScopes': [
'string',
],
'ResourceArn': 'string'
},
]
)
[REQUIRED]
Name of a resource set.
[REQUIRED]
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
[REQUIRED]
A list of resource objects.
The resource element of a resource set.
The component identifier of the resource, generated when DNS target resource is used.
The DNS target resource.
The domain name that acts as an ingress point to a portion of the customer application.
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.
The type of DNS record of the target resource.
The target resource of the DNS target resource.
The Network Load Balancer Resource.
The Network Load Balancer resource Amazon Resource Name (ARN).
The Route 53 resource.
The DNS target domain name.
The Route 53 Resource Record Set ID.
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
The Amazon Resource Name (ARN) of the Amazon Web Services resource.
dict
Response Syntax
{
'ResourceSetArn': 'string',
'ResourceSetName': 'string',
'ResourceSetType': 'string',
'Resources': [
{
'ComponentId': 'string',
'DnsTargetResource': {
'DomainName': 'string',
'HostedZoneArn': 'string',
'RecordSetId': 'string',
'RecordType': 'string',
'TargetResource': {
'NLBResource': {
'Arn': 'string'
},
'R53Resource': {
'DomainName': 'string',
'RecordSetId': 'string'
}
}
},
'ReadinessScopes': [
'string',
],
'ResourceArn': 'string'
},
],
'Tags': {
'string': 'string'
}
}
Response Structure
(dict) --
200 response - Success.
ResourceSetArn (string) --
The Amazon Resource Name (ARN) for the resource set.
ResourceSetName (string) --
The name of the resource set.
ResourceSetType (string) --
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
Resources (list) --
A list of resource objects.
(dict) --
The resource element of a resource set.
ComponentId (string) --
The component identifier of the resource, generated when DNS target resource is used.
DnsTargetResource (dict) --
The DNS target resource.
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 uniquely identifies a DNS record, given a name and a type.
RecordType (string) --
The type of DNS record of the target resource.
TargetResource (dict) --
The target resource of the DNS target resource.
NLBResource (dict) --
The Network Load Balancer Resource.
Arn (string) --
The Network Load Balancer resource Amazon Resource Name (ARN).
R53Resource (dict) --
The Route 53 resource.
DomainName (string) --
The DNS target domain name.
RecordSetId (string) --
The Route 53 Resource Record Set ID.
ReadinessScopes (list) --
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 Amazon Web Services resource.
Tags (dict) --
A collection of tags associated with a resource.
Exceptions
Route53RecoveryReadiness.Client.exceptions.ResourceNotFoundException
Route53RecoveryReadiness.Client.exceptions.ThrottlingException
Route53RecoveryReadiness.Client.exceptions.ValidationException
Route53RecoveryReadiness.Client.exceptions.InternalServerException
Route53RecoveryReadiness.Client.exceptions.AccessDeniedException
The available paginators are:
Route53RecoveryReadiness.Paginator.GetCellReadinessSummary
Route53RecoveryReadiness.Paginator.GetReadinessCheckResourceStatus
Route53RecoveryReadiness.Paginator.GetReadinessCheckStatus
Route53RecoveryReadiness.Paginator.GetRecoveryGroupReadinessSummary
Route53RecoveryReadiness.Paginator.ListCells
Route53RecoveryReadiness.Paginator.ListCrossAccountAuthorizations
Route53RecoveryReadiness.Paginator.ListReadinessChecks
Route53RecoveryReadiness.Paginator.ListRecoveryGroups
Route53RecoveryReadiness.Paginator.ListResourceSets
Route53RecoveryReadiness.Paginator.ListRules
Route53RecoveryReadiness.Paginator.
GetCellReadinessSummary
¶paginator = client.get_paginator('get_cell_readiness_summary')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.get_cell_readiness_summary()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
CellName='string',
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
[REQUIRED]
The name of the cell.
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
dict
Response Syntax
{
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ReadinessChecks': [
{
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ReadinessCheckName': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
Readiness (string) --
The readiness at a cell level.
ReadinessChecks (list) --
Summaries for the readiness checks that make up the cell.
(dict) --
Summary of all readiness check statuses in a recovery group, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary.
Readiness (string) --
The readiness status of this readiness check.
ReadinessCheckName (string) --
The name of a readiness check.
Route53RecoveryReadiness.Paginator.
GetReadinessCheckResourceStatus
¶paginator = client.get_paginator('get_readiness_check_resource_status')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.get_readiness_check_resource_status()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
ReadinessCheckName='string',
ResourceIdentifier='string',
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
[REQUIRED]
Name of a readiness check.
[REQUIRED]
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).
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
dict
Response Syntax
{
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'Rules': [
{
'LastCheckedTimestamp': datetime(2015, 1, 1),
'Messages': [
{
'MessageText': 'string'
},
],
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'RuleId': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
Readiness (string) --
The readiness at a rule level.
Rules (list) --
Details of the rule's results.
(dict) --
The result of a successful Rule request, with status for an individual rule.
LastCheckedTimestamp (datetime) --
The time the resource was last checked for readiness, in ISO-8601 format, UTC.
Messages (list) --
Details about the resource's readiness.
(dict) --
Information relating to readiness check status.
MessageText (string) --
The text of a readiness check message.
Readiness (string) --
The readiness at rule level.
RuleId (string) --
The identifier of the rule.
Route53RecoveryReadiness.Paginator.
GetReadinessCheckStatus
¶paginator = client.get_paginator('get_readiness_check_status')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.get_readiness_check_status()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
ReadinessCheckName='string',
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
[REQUIRED]
Name of a readiness check.
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
dict
Response Syntax
{
'Messages': [
{
'MessageText': 'string'
},
],
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'Resources': [
{
'ComponentId': 'string',
'LastCheckedTimestamp': datetime(2015, 1, 1),
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ResourceArn': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
Messages (list) --
Top level messages for readiness check status
(dict) --
Information relating to readiness check status.
MessageText (string) --
The text of a readiness check message.
Readiness (string) --
The readiness at rule level.
Resources (list) --
Summary of the readiness of resources.
(dict) --
The result of a successful Resource request, with status for an individual resource.
ComponentId (string) --
The component id of the resource.
LastCheckedTimestamp (datetime) --
The time (UTC) that the resource was last checked for readiness, in ISO-8601 format.
Readiness (string) --
The readiness of a resource.
ResourceArn (string) --
The Amazon Resource Name (ARN) of the resource.
Route53RecoveryReadiness.Paginator.
GetRecoveryGroupReadinessSummary
¶paginator = client.get_paginator('get_recovery_group_readiness_summary')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.get_recovery_group_readiness_summary()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
RecoveryGroupName='string',
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
[REQUIRED]
The name of a recovery group.
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
dict
Response Syntax
{
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ReadinessChecks': [
{
'Readiness': 'READY'|'NOT_READY'|'UNKNOWN'|'NOT_AUTHORIZED',
'ReadinessCheckName': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
Readiness (string) --
The readiness status at a recovery group level.
ReadinessChecks (list) --
Summaries of the readiness checks for the recovery group.
(dict) --
Summary of all readiness check statuses in a recovery group, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary.
Readiness (string) --
The readiness status of this readiness check.
ReadinessCheckName (string) --
The name of a readiness check.
Route53RecoveryReadiness.Paginator.
ListCells
¶paginator = client.get_paginator('list_cells')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.list_cells()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
{
'Cells': [
{
'CellArn': 'string',
'CellName': 'string',
'Cells': [
'string',
],
'ParentReadinessScopes': [
'string',
],
'Tags': {
'string': 'string'
}
},
],
}
Response Structure
200 response - Success.
A list of cells.
Information about a cell.
The Amazon Resource Name (ARN) for the cell.
The name of the cell.
A list of cell ARNs.
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.
Tags on the resources.
Route53RecoveryReadiness.Paginator.
ListCrossAccountAuthorizations
¶paginator = client.get_paginator('list_cross_account_authorizations')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.list_cross_account_authorizations()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
{
'CrossAccountAuthorizations': [
'string',
],
}
Response Structure
200 response - Success.
A list of cross-account authorizations.
CrossAccountAuthorization
Route53RecoveryReadiness.Paginator.
ListReadinessChecks
¶paginator = client.get_paginator('list_readiness_checks')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.list_readiness_checks()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
{
'ReadinessChecks': [
{
'ReadinessCheckArn': 'string',
'ReadinessCheckName': 'string',
'ResourceSet': 'string',
'Tags': {
'string': 'string'
}
},
]
}
Response Structure
200 response - Success.
A list of readiness checks associated with the account.
A readiness check.
The Amazon Resource Name (ARN) associated with a readiness check.
Name of a readiness check.
Name of the resource set to be checked.
A collection of tags associated with a resource.
Route53RecoveryReadiness.Paginator.
ListRecoveryGroups
¶paginator = client.get_paginator('list_recovery_groups')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.list_recovery_groups()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
{
'RecoveryGroups': [
{
'Cells': [
'string',
],
'RecoveryGroupArn': 'string',
'RecoveryGroupName': 'string',
'Tags': {
'string': 'string'
}
},
]
}
Response Structure
200 response - Success.
A list of recovery groups.
A representation of the application, typically containing multiple cells.
A list of a cell's Amazon Resource Names (ARNs).
The Amazon Resource Name (ARN) for the recovery group.
The name of the recovery group.
The tags associated with the recovery group.
Route53RecoveryReadiness.Paginator.
ListResourceSets
¶paginator = client.get_paginator('list_resource_sets')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.list_resource_sets()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
{
'ResourceSets': [
{
'ResourceSetArn': 'string',
'ResourceSetName': 'string',
'ResourceSetType': 'string',
'Resources': [
{
'ComponentId': 'string',
'DnsTargetResource': {
'DomainName': 'string',
'HostedZoneArn': 'string',
'RecordSetId': 'string',
'RecordType': 'string',
'TargetResource': {
'NLBResource': {
'Arn': 'string'
},
'R53Resource': {
'DomainName': 'string',
'RecordSetId': 'string'
}
}
},
'ReadinessScopes': [
'string',
],
'ResourceArn': 'string'
},
],
'Tags': {
'string': 'string'
}
},
]
}
Response Structure
200 response - Success.
A list of resource sets associated with the account.
A collection of resources of the same type.
The Amazon Resource Name (ARN) for the resource set.
The name of the resource set.
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
A list of resource objects.
The resource element of a resource set.
The component identifier of the resource, generated when DNS target resource is used.
The DNS target resource.
The domain name that acts as an ingress point to a portion of the customer application.
The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.
The type of DNS record of the target resource.
The target resource of the DNS target resource.
The Network Load Balancer Resource.
The Network Load Balancer resource Amazon Resource Name (ARN).
The Route 53 resource.
The DNS target domain name.
The Route 53 Resource Record Set ID.
A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
The Amazon Resource Name (ARN) of the Amazon Web Services resource.
A collection of tags associated with a resource.
Route53RecoveryReadiness.Paginator.
ListRules
¶paginator = client.get_paginator('list_rules')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.list_rules()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
ResourceType='string',
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
dict
Response Syntax
{
'Rules': [
{
'ResourceType': 'string',
'RuleDescription': 'string',
'RuleId': 'string'
},
]
}
Response Structure
(dict) --
200 response - Success.
Rules (list) --
A list of readiness rules for a specific resource type.
(dict) --
Readiness rule information, including the resource type, rule ID, and rule description.
ResourceType (string) --
The resource type that the readiness rule applies to.
RuleDescription (string) --
The description of a readiness rule.
RuleId (string) --
The ID for the readiness rule.