@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSRoute53RecoveryReadinessClient extends AmazonWebServiceClient implements AWSRoute53RecoveryReadiness
AWS Route53 Recovery Readiness
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
public static AWSRoute53RecoveryReadinessClientBuilder builder()
public CreateCellResult createCell(CreateCellRequest request)
createCell
in interface AWSRoute53RecoveryReadiness
createCellRequest
- The Cell to createThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- User does not have sufficient access to perform this action.public CreateCrossAccountAuthorizationResult createCrossAccountAuthorization(CreateCrossAccountAuthorizationRequest request)
createCrossAccountAuthorization
in interface AWSRoute53RecoveryReadiness
createCrossAccountAuthorizationRequest
- The cross account authorizationThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- User does not have sufficient access to perform this action.public CreateReadinessCheckResult createReadinessCheck(CreateReadinessCheckRequest request)
createReadinessCheck
in interface AWSRoute53RecoveryReadiness
createReadinessCheckRequest
- The ReadinessCheck to createThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- User does not have sufficient access to perform this action.public CreateRecoveryGroupResult createRecoveryGroup(CreateRecoveryGroupRequest request)
createRecoveryGroup
in interface AWSRoute53RecoveryReadiness
createRecoveryGroupRequest
- The RecoveryGroup to createThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- User does not have sufficient access to perform this action.public CreateResourceSetResult createResourceSet(CreateResourceSetRequest request)
createResourceSet
in interface AWSRoute53RecoveryReadiness
createResourceSetRequest
- The ResourceSet to createThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- User does not have sufficient access to perform this action.public DeleteCellResult deleteCell(DeleteCellRequest request)
deleteCell
in interface AWSRoute53RecoveryReadiness
deleteCellRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public DeleteCrossAccountAuthorizationResult deleteCrossAccountAuthorization(DeleteCrossAccountAuthorizationRequest request)
deleteCrossAccountAuthorization
in interface AWSRoute53RecoveryReadiness
deleteCrossAccountAuthorizationRequest
- ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public DeleteReadinessCheckResult deleteReadinessCheck(DeleteReadinessCheckRequest request)
deleteReadinessCheck
in interface AWSRoute53RecoveryReadiness
deleteReadinessCheckRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public DeleteRecoveryGroupResult deleteRecoveryGroup(DeleteRecoveryGroupRequest request)
deleteRecoveryGroup
in interface AWSRoute53RecoveryReadiness
deleteRecoveryGroupRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public DeleteResourceSetResult deleteResourceSet(DeleteResourceSetRequest request)
deleteResourceSet
in interface AWSRoute53RecoveryReadiness
deleteResourceSetRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetArchitectureRecommendationsResult getArchitectureRecommendations(GetArchitectureRecommendationsRequest request)
getArchitectureRecommendations
in interface AWSRoute53RecoveryReadiness
getArchitectureRecommendationsRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetCellResult getCell(GetCellRequest request)
getCell
in interface AWSRoute53RecoveryReadiness
getCellRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetCellReadinessSummaryResult getCellReadinessSummary(GetCellReadinessSummaryRequest request)
getCellReadinessSummary
in interface AWSRoute53RecoveryReadiness
getCellReadinessSummaryRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetReadinessCheckResult getReadinessCheck(GetReadinessCheckRequest request)
getReadinessCheck
in interface AWSRoute53RecoveryReadiness
getReadinessCheckRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetReadinessCheckResourceStatusResult getReadinessCheckResourceStatus(GetReadinessCheckResourceStatusRequest request)
getReadinessCheckResourceStatus
in interface AWSRoute53RecoveryReadiness
getReadinessCheckResourceStatusRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetReadinessCheckStatusResult getReadinessCheckStatus(GetReadinessCheckStatusRequest request)
getReadinessCheckStatus
in interface AWSRoute53RecoveryReadiness
getReadinessCheckStatusRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetRecoveryGroupResult getRecoveryGroup(GetRecoveryGroupRequest request)
getRecoveryGroup
in interface AWSRoute53RecoveryReadiness
getRecoveryGroupRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetRecoveryGroupReadinessSummaryResult getRecoveryGroupReadinessSummary(GetRecoveryGroupReadinessSummaryRequest request)
getRecoveryGroupReadinessSummary
in interface AWSRoute53RecoveryReadiness
getRecoveryGroupReadinessSummaryRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public GetResourceSetResult getResourceSet(GetResourceSetRequest request)
getResourceSet
in interface AWSRoute53RecoveryReadiness
getResourceSetRequest
- ResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public ListCellsResult listCells(ListCellsRequest request)
listCells
in interface AWSRoute53RecoveryReadiness
listCellsRequest
- ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public ListCrossAccountAuthorizationsResult listCrossAccountAuthorizations(ListCrossAccountAuthorizationsRequest request)
listCrossAccountAuthorizations
in interface AWSRoute53RecoveryReadiness
listCrossAccountAuthorizationsRequest
- ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public ListReadinessChecksResult listReadinessChecks(ListReadinessChecksRequest request)
listReadinessChecks
in interface AWSRoute53RecoveryReadiness
listReadinessChecksRequest
- ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public ListRecoveryGroupsResult listRecoveryGroups(ListRecoveryGroupsRequest request)
listRecoveryGroups
in interface AWSRoute53RecoveryReadiness
listRecoveryGroupsRequest
- ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public ListResourceSetsResult listResourceSets(ListResourceSetsRequest request)
listResourceSets
in interface AWSRoute53RecoveryReadiness
listResourceSetsRequest
- ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public ListRulesResult listRules(ListRulesRequest request)
listRules
in interface AWSRoute53RecoveryReadiness
listRulesRequest
- ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public ListTagsForResourcesResult listTagsForResources(ListTagsForResourcesRequest request)
listTagsForResources
in interface AWSRoute53RecoveryReadiness
listTagsForResourcesRequest
- ResourceNotFoundException
- requested resource was not foundValidationException
- an invalid requestInternalServerException
- Internal service errorpublic TagResourceResult tagResource(TagResourceRequest request)
tagResource
in interface AWSRoute53RecoveryReadiness
tagResourceRequest
- ResourceNotFoundException
- requested resource was not foundValidationException
- an invalid requestInternalServerException
- Internal service errorpublic UntagResourceResult untagResource(UntagResourceRequest request)
untagResource
in interface AWSRoute53RecoveryReadiness
untagResourceRequest
- ResourceNotFoundException
- requested resource was not foundValidationException
- an invalid requestInternalServerException
- Internal service errorpublic UpdateCellResult updateCell(UpdateCellRequest request)
updateCell
in interface AWSRoute53RecoveryReadiness
updateCellRequest
- Parameters to update for the CellResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public UpdateReadinessCheckResult updateReadinessCheck(UpdateReadinessCheckRequest request)
updateReadinessCheck
in interface AWSRoute53RecoveryReadiness
updateReadinessCheckRequest
- The new Readiness Check valuesResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public UpdateRecoveryGroupResult updateRecoveryGroup(UpdateRecoveryGroupRequest request)
updateRecoveryGroup
in interface AWSRoute53RecoveryReadiness
updateRecoveryGroupRequest
- Parameters to update for the RecoveryGroupResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does not have sufficient access to perform this action.public UpdateResourceSetResult updateResourceSet(UpdateResourceSetRequest request)
updateResourceSet
in interface AWSRoute53RecoveryReadiness
updateResourceSetRequest
- configuration for the desiredResourceNotFoundException
- The requested resource does not exist.ThrottlingException
- Request was denied due to request throttling.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.InternalServerException
- An unexpected error occurred.AccessDeniedException
- User does 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 AWSRoute53RecoveryReadiness
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSRoute53RecoveryReadiness
shutdown
in class AmazonWebServiceClient