@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSRoute53RecoveryReadinessClient extends AmazonWebServiceClient implements AWSRoute53RecoveryReadiness
Recovery readiness
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetpublic static AWSRoute53RecoveryReadinessClientBuilder builder()
public CreateCellResult createCell(CreateCellRequest request)
Creates a cell in an account.
createCell in interface AWSRoute53RecoveryReadinesscreateCellRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.ConflictException - 409 response - Conflict exception. You might be using a predefined variable.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public CreateCrossAccountAuthorizationResult createCrossAccountAuthorization(CreateCrossAccountAuthorizationRequest request)
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.
createCrossAccountAuthorization in interface AWSRoute53RecoveryReadinesscreateCrossAccountAuthorizationRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.ConflictException - 409 response - Conflict exception. You might be using a predefined variable.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public CreateReadinessCheckResult createReadinessCheck(CreateReadinessCheckRequest request)
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.
createReadinessCheck in interface AWSRoute53RecoveryReadinesscreateReadinessCheckRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.ConflictException - 409 response - Conflict exception. You might be using a predefined variable.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public CreateRecoveryGroupResult createRecoveryGroup(CreateRecoveryGroupRequest request)
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.
createRecoveryGroup in interface AWSRoute53RecoveryReadinesscreateRecoveryGroupRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.ConflictException - 409 response - Conflict exception. You might be using a predefined variable.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public CreateResourceSetResult createResourceSet(CreateResourceSetRequest request)
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.
createResourceSet in interface AWSRoute53RecoveryReadinesscreateResourceSetRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.ConflictException - 409 response - Conflict exception. You might be using a predefined variable.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public DeleteCellResult deleteCell(DeleteCellRequest request)
Delete a cell. When successful, the response code is 204, with no response body.
deleteCell in interface AWSRoute53RecoveryReadinessdeleteCellRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public DeleteCrossAccountAuthorizationResult deleteCrossAccountAuthorization(DeleteCrossAccountAuthorizationRequest request)
Deletes cross account readiness authorization.
deleteCrossAccountAuthorization in interface AWSRoute53RecoveryReadinessdeleteCrossAccountAuthorizationRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public DeleteReadinessCheckResult deleteReadinessCheck(DeleteReadinessCheckRequest request)
Deletes a readiness check.
deleteReadinessCheck in interface AWSRoute53RecoveryReadinessdeleteReadinessCheckRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public DeleteRecoveryGroupResult deleteRecoveryGroup(DeleteRecoveryGroupRequest request)
Deletes a recovery group.
deleteRecoveryGroup in interface AWSRoute53RecoveryReadinessdeleteRecoveryGroupRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public DeleteResourceSetResult deleteResourceSet(DeleteResourceSetRequest request)
Deletes a resource set.
deleteResourceSet in interface AWSRoute53RecoveryReadinessdeleteResourceSetRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetArchitectureRecommendationsResult getArchitectureRecommendations(GetArchitectureRecommendationsRequest request)
Gets recommendations about architecture designs for improving resiliency for an application, based on a recovery group.
getArchitectureRecommendations in interface AWSRoute53RecoveryReadinessgetArchitectureRecommendationsRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetCellResult getCell(GetCellRequest request)
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.
getCell in interface AWSRoute53RecoveryReadinessgetCellRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetCellReadinessSummaryResult getCellReadinessSummary(GetCellReadinessSummaryRequest request)
Gets readiness for a cell. Aggregates the readiness of all the resources that are associated with the cell into a single value.
getCellReadinessSummary in interface AWSRoute53RecoveryReadinessgetCellReadinessSummaryRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetReadinessCheckResult getReadinessCheck(GetReadinessCheckRequest request)
Gets details about a readiness check.
getReadinessCheck in interface AWSRoute53RecoveryReadinessgetReadinessCheckRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetReadinessCheckResourceStatusResult getReadinessCheckResourceStatus(GetReadinessCheckResourceStatusRequest request)
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.
getReadinessCheckResourceStatus in interface AWSRoute53RecoveryReadinessgetReadinessCheckResourceStatusRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetReadinessCheckStatusResult getReadinessCheckStatus(GetReadinessCheckStatusRequest request)
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.
getReadinessCheckStatus in interface AWSRoute53RecoveryReadinessgetReadinessCheckStatusRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetRecoveryGroupResult getRecoveryGroup(GetRecoveryGroupRequest request)
Gets details about a recovery group, including a list of the cells that are included in it.
getRecoveryGroup in interface AWSRoute53RecoveryReadinessgetRecoveryGroupRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetRecoveryGroupReadinessSummaryResult getRecoveryGroupReadinessSummary(GetRecoveryGroupReadinessSummaryRequest request)
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.
getRecoveryGroupReadinessSummary in interface AWSRoute53RecoveryReadinessgetRecoveryGroupReadinessSummaryRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public GetResourceSetResult getResourceSet(GetResourceSetRequest request)
Displays the details about a resource set, including a list of the resources in the set.
getResourceSet in interface AWSRoute53RecoveryReadinessgetResourceSetRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public ListCellsResult listCells(ListCellsRequest request)
Lists the cells for an account.
listCells in interface AWSRoute53RecoveryReadinesslistCellsRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public ListCrossAccountAuthorizationsResult listCrossAccountAuthorizations(ListCrossAccountAuthorizationsRequest request)
Lists the cross-account readiness authorizations that are in place for an account.
listCrossAccountAuthorizations in interface AWSRoute53RecoveryReadinesslistCrossAccountAuthorizationsRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public ListReadinessChecksResult listReadinessChecks(ListReadinessChecksRequest request)
Lists the readiness checks for an account.
listReadinessChecks in interface AWSRoute53RecoveryReadinesslistReadinessChecksRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public ListRecoveryGroupsResult listRecoveryGroups(ListRecoveryGroupsRequest request)
Lists the recovery groups in an account.
listRecoveryGroups in interface AWSRoute53RecoveryReadinesslistRecoveryGroupsRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public ListResourceSetsResult listResourceSets(ListResourceSetsRequest request)
Lists the resource sets in an account.
listResourceSets in interface AWSRoute53RecoveryReadinesslistResourceSetsRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public ListRulesResult listRules(ListRulesRequest request)
Lists all readiness rules, or lists the readiness rules for a specific resource type.
listRules in interface AWSRoute53RecoveryReadinesslistRulesRequest - ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public ListTagsForResourcesResult listTagsForResources(ListTagsForResourcesRequest request)
Lists the tags for a resource.
listTagsForResources in interface AWSRoute53RecoveryReadinesslistTagsForResourcesRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.public TagResourceResult tagResource(TagResourceRequest request)
Adds a tag to a resource.
tagResource in interface AWSRoute53RecoveryReadinesstagResourceRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes a tag from a resource.
untagResource in interface AWSRoute53RecoveryReadinessuntagResourceRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.public UpdateCellResult updateCell(UpdateCellRequest request)
Updates a cell to replace the list of nested cells with a new list of nested cells.
updateCell in interface AWSRoute53RecoveryReadinessupdateCellRequest - ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public UpdateReadinessCheckResult updateReadinessCheck(UpdateReadinessCheckRequest request)
Updates a readiness check.
updateReadinessCheck in interface AWSRoute53RecoveryReadinessupdateReadinessCheckRequest - Name of a readiness check to describe.ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public UpdateRecoveryGroupResult updateRecoveryGroup(UpdateRecoveryGroupRequest request)
Updates a recovery group.
updateRecoveryGroup in interface AWSRoute53RecoveryReadinessupdateRecoveryGroupRequest - Name of a recovery group.ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public UpdateResourceSetResult updateResourceSet(UpdateResourceSetRequest request)
Updates a resource set.
updateResourceSet in interface AWSRoute53RecoveryReadinessupdateResourceSetRequest - Name of a resource set.ResourceNotFoundException - 404 response - Malformed query string. The query string contains a syntax error or resource not found.ThrottlingException - 429 response - Limit exceeded exception or too many requests exception.ValidationException - 400 response - Multiple causes. For example, you might have a malformed query string, an input parameter
might be out of range, or you used parameters together incorrectly.InternalServerException - 500 response - Internal service error or temporary service error. Retry the request.AccessDeniedException - 403 response - Access denied exception. You do not have sufficient access to perform this action.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AWSRoute53RecoveryReadinessrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AWSRoute53RecoveryReadinessshutdown in class AmazonWebServiceClient