/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.route53recoveryreadiness; import javax.annotation.Generated; import com.amazonaws.services.route53recoveryreadiness.model.*; /** * Interface for accessing AWS Route53 Recovery Readiness asynchronously. Each asynchronous method will return a Java * Future object representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to * receive notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.route53recoveryreadiness.AbstractAWSRoute53RecoveryReadinessAsync} instead. *

*

*

* Recovery readiness *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSRoute53RecoveryReadinessAsync extends AWSRoute53RecoveryReadiness { /** *

* Creates a cell in an account. *

* * @param createCellRequest * @return A Java Future containing the result of the CreateCell operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.CreateCell * @see AWS API Documentation */ java.util.concurrent.Future createCellAsync(CreateCellRequest createCellRequest); /** *

* Creates a cell in an account. *

* * @param createCellRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCell operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.CreateCell * @see AWS API Documentation */ java.util.concurrent.Future createCellAsync(CreateCellRequest createCellRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createCrossAccountAuthorizationRequest * @return A Java Future containing the result of the CreateCrossAccountAuthorization operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsync.CreateCrossAccountAuthorization * @see AWS API Documentation */ java.util.concurrent.Future createCrossAccountAuthorizationAsync( CreateCrossAccountAuthorizationRequest createCrossAccountAuthorizationRequest); /** *

* 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. *

* * @param createCrossAccountAuthorizationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCrossAccountAuthorization operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.CreateCrossAccountAuthorization * @see AWS API Documentation */ java.util.concurrent.Future createCrossAccountAuthorizationAsync( CreateCrossAccountAuthorizationRequest createCrossAccountAuthorizationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createReadinessCheckRequest * @return A Java Future containing the result of the CreateReadinessCheck operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.CreateReadinessCheck * @see AWS API Documentation */ java.util.concurrent.Future createReadinessCheckAsync(CreateReadinessCheckRequest createReadinessCheckRequest); /** *

* 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. *

* * @param createReadinessCheckRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateReadinessCheck operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.CreateReadinessCheck * @see AWS API Documentation */ java.util.concurrent.Future createReadinessCheckAsync(CreateReadinessCheckRequest createReadinessCheckRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createRecoveryGroupRequest * @return A Java Future containing the result of the CreateRecoveryGroup operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.CreateRecoveryGroup * @see AWS API Documentation */ java.util.concurrent.Future createRecoveryGroupAsync(CreateRecoveryGroupRequest createRecoveryGroupRequest); /** *

* 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. *

* * @param createRecoveryGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRecoveryGroup operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.CreateRecoveryGroup * @see AWS API Documentation */ java.util.concurrent.Future createRecoveryGroupAsync(CreateRecoveryGroupRequest createRecoveryGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createResourceSetRequest * @return A Java Future containing the result of the CreateResourceSet operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.CreateResourceSet * @see AWS API Documentation */ java.util.concurrent.Future createResourceSetAsync(CreateResourceSetRequest createResourceSetRequest); /** *

* 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. *

* * @param createResourceSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateResourceSet operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.CreateResourceSet * @see AWS API Documentation */ java.util.concurrent.Future createResourceSetAsync(CreateResourceSetRequest createResourceSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a cell. When successful, the response code is 204, with no response body. *

* * @param deleteCellRequest * @return A Java Future containing the result of the DeleteCell operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.DeleteCell * @see AWS API Documentation */ java.util.concurrent.Future deleteCellAsync(DeleteCellRequest deleteCellRequest); /** *

* Delete a cell. When successful, the response code is 204, with no response body. *

* * @param deleteCellRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCell operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.DeleteCell * @see AWS API Documentation */ java.util.concurrent.Future deleteCellAsync(DeleteCellRequest deleteCellRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes cross account readiness authorization. *

* * @param deleteCrossAccountAuthorizationRequest * @return A Java Future containing the result of the DeleteCrossAccountAuthorization operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsync.DeleteCrossAccountAuthorization * @see AWS API Documentation */ java.util.concurrent.Future deleteCrossAccountAuthorizationAsync( DeleteCrossAccountAuthorizationRequest deleteCrossAccountAuthorizationRequest); /** *

* Deletes cross account readiness authorization. *

* * @param deleteCrossAccountAuthorizationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCrossAccountAuthorization operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.DeleteCrossAccountAuthorization * @see AWS API Documentation */ java.util.concurrent.Future deleteCrossAccountAuthorizationAsync( DeleteCrossAccountAuthorizationRequest deleteCrossAccountAuthorizationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a readiness check. *

* * @param deleteReadinessCheckRequest * @return A Java Future containing the result of the DeleteReadinessCheck operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.DeleteReadinessCheck * @see AWS API Documentation */ java.util.concurrent.Future deleteReadinessCheckAsync(DeleteReadinessCheckRequest deleteReadinessCheckRequest); /** *

* Deletes a readiness check. *

* * @param deleteReadinessCheckRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteReadinessCheck operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.DeleteReadinessCheck * @see AWS API Documentation */ java.util.concurrent.Future deleteReadinessCheckAsync(DeleteReadinessCheckRequest deleteReadinessCheckRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a recovery group. *

* * @param deleteRecoveryGroupRequest * @return A Java Future containing the result of the DeleteRecoveryGroup operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.DeleteRecoveryGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteRecoveryGroupAsync(DeleteRecoveryGroupRequest deleteRecoveryGroupRequest); /** *

* Deletes a recovery group. *

* * @param deleteRecoveryGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRecoveryGroup operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.DeleteRecoveryGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteRecoveryGroupAsync(DeleteRecoveryGroupRequest deleteRecoveryGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a resource set. *

* * @param deleteResourceSetRequest * @return A Java Future containing the result of the DeleteResourceSet operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.DeleteResourceSet * @see AWS API Documentation */ java.util.concurrent.Future deleteResourceSetAsync(DeleteResourceSetRequest deleteResourceSetRequest); /** *

* Deletes a resource set. *

* * @param deleteResourceSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResourceSet operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.DeleteResourceSet * @see AWS API Documentation */ java.util.concurrent.Future deleteResourceSetAsync(DeleteResourceSetRequest deleteResourceSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets recommendations about architecture designs for improving resiliency for an application, based on a recovery * group. *

* * @param getArchitectureRecommendationsRequest * @return A Java Future containing the result of the GetArchitectureRecommendations operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsync.GetArchitectureRecommendations * @see AWS API Documentation */ java.util.concurrent.Future getArchitectureRecommendationsAsync( GetArchitectureRecommendationsRequest getArchitectureRecommendationsRequest); /** *

* Gets recommendations about architecture designs for improving resiliency for an application, based on a recovery * group. *

* * @param getArchitectureRecommendationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetArchitectureRecommendations operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetArchitectureRecommendations * @see AWS API Documentation */ java.util.concurrent.Future getArchitectureRecommendationsAsync( GetArchitectureRecommendationsRequest getArchitectureRecommendationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param getCellRequest * @return A Java Future containing the result of the GetCell operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.GetCell * @see AWS API Documentation */ java.util.concurrent.Future getCellAsync(GetCellRequest getCellRequest); /** *

* 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. *

* * @param getCellRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCell operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetCell * @see AWS API Documentation */ java.util.concurrent.Future getCellAsync(GetCellRequest getCellRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets readiness for a cell. Aggregates the readiness of all the resources that are associated with the cell into a * single value. *

* * @param getCellReadinessSummaryRequest * @return A Java Future containing the result of the GetCellReadinessSummary operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.GetCellReadinessSummary * @see AWS API Documentation */ java.util.concurrent.Future getCellReadinessSummaryAsync(GetCellReadinessSummaryRequest getCellReadinessSummaryRequest); /** *

* Gets readiness for a cell. Aggregates the readiness of all the resources that are associated with the cell into a * single value. *

* * @param getCellReadinessSummaryRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCellReadinessSummary operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetCellReadinessSummary * @see AWS API Documentation */ java.util.concurrent.Future getCellReadinessSummaryAsync(GetCellReadinessSummaryRequest getCellReadinessSummaryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets details about a readiness check. *

* * @param getReadinessCheckRequest * @return A Java Future containing the result of the GetReadinessCheck operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.GetReadinessCheck * @see AWS API Documentation */ java.util.concurrent.Future getReadinessCheckAsync(GetReadinessCheckRequest getReadinessCheckRequest); /** *

* Gets details about a readiness check. *

* * @param getReadinessCheckRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetReadinessCheck operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetReadinessCheck * @see AWS API Documentation */ java.util.concurrent.Future getReadinessCheckAsync(GetReadinessCheckRequest getReadinessCheckRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param getReadinessCheckResourceStatusRequest * @return A Java Future containing the result of the GetReadinessCheckResourceStatus operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsync.GetReadinessCheckResourceStatus * @see AWS API Documentation */ java.util.concurrent.Future getReadinessCheckResourceStatusAsync( GetReadinessCheckResourceStatusRequest getReadinessCheckResourceStatusRequest); /** *

* 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. *

* * @param getReadinessCheckResourceStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetReadinessCheckResourceStatus operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetReadinessCheckResourceStatus * @see AWS API Documentation */ java.util.concurrent.Future getReadinessCheckResourceStatusAsync( GetReadinessCheckResourceStatusRequest getReadinessCheckResourceStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param getReadinessCheckStatusRequest * @return A Java Future containing the result of the GetReadinessCheckStatus operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.GetReadinessCheckStatus * @see AWS API Documentation */ java.util.concurrent.Future getReadinessCheckStatusAsync(GetReadinessCheckStatusRequest getReadinessCheckStatusRequest); /** *

* 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. *

* * @param getReadinessCheckStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetReadinessCheckStatus operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetReadinessCheckStatus * @see AWS API Documentation */ java.util.concurrent.Future getReadinessCheckStatusAsync(GetReadinessCheckStatusRequest getReadinessCheckStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets details about a recovery group, including a list of the cells that are included in it. *

* * @param getRecoveryGroupRequest * @return A Java Future containing the result of the GetRecoveryGroup operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.GetRecoveryGroup * @see AWS API Documentation */ java.util.concurrent.Future getRecoveryGroupAsync(GetRecoveryGroupRequest getRecoveryGroupRequest); /** *

* Gets details about a recovery group, including a list of the cells that are included in it. *

* * @param getRecoveryGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRecoveryGroup operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetRecoveryGroup * @see AWS API Documentation */ java.util.concurrent.Future getRecoveryGroupAsync(GetRecoveryGroupRequest getRecoveryGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param getRecoveryGroupReadinessSummaryRequest * @return A Java Future containing the result of the GetRecoveryGroupReadinessSummary operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsync.GetRecoveryGroupReadinessSummary * @see AWS API Documentation */ java.util.concurrent.Future getRecoveryGroupReadinessSummaryAsync( GetRecoveryGroupReadinessSummaryRequest getRecoveryGroupReadinessSummaryRequest); /** *

* 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. *

* * @param getRecoveryGroupReadinessSummaryRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRecoveryGroupReadinessSummary operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetRecoveryGroupReadinessSummary * @see AWS API Documentation */ java.util.concurrent.Future getRecoveryGroupReadinessSummaryAsync( GetRecoveryGroupReadinessSummaryRequest getRecoveryGroupReadinessSummaryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Displays the details about a resource set, including a list of the resources in the set. *

* * @param getResourceSetRequest * @return A Java Future containing the result of the GetResourceSet operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.GetResourceSet * @see AWS API Documentation */ java.util.concurrent.Future getResourceSetAsync(GetResourceSetRequest getResourceSetRequest); /** *

* Displays the details about a resource set, including a list of the resources in the set. *

* * @param getResourceSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResourceSet operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.GetResourceSet * @see AWS API Documentation */ java.util.concurrent.Future getResourceSetAsync(GetResourceSetRequest getResourceSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the cells for an account. *

* * @param listCellsRequest * @return A Java Future containing the result of the ListCells operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.ListCells * @see AWS API Documentation */ java.util.concurrent.Future listCellsAsync(ListCellsRequest listCellsRequest); /** *

* Lists the cells for an account. *

* * @param listCellsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCells operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.ListCells * @see AWS API Documentation */ java.util.concurrent.Future listCellsAsync(ListCellsRequest listCellsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the cross-account readiness authorizations that are in place for an account. *

* * @param listCrossAccountAuthorizationsRequest * @return A Java Future containing the result of the ListCrossAccountAuthorizations operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsync.ListCrossAccountAuthorizations * @see AWS API Documentation */ java.util.concurrent.Future listCrossAccountAuthorizationsAsync( ListCrossAccountAuthorizationsRequest listCrossAccountAuthorizationsRequest); /** *

* Lists the cross-account readiness authorizations that are in place for an account. *

* * @param listCrossAccountAuthorizationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCrossAccountAuthorizations operation returned by the * service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.ListCrossAccountAuthorizations * @see AWS API Documentation */ java.util.concurrent.Future listCrossAccountAuthorizationsAsync( ListCrossAccountAuthorizationsRequest listCrossAccountAuthorizationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the readiness checks for an account. *

* * @param listReadinessChecksRequest * @return A Java Future containing the result of the ListReadinessChecks operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.ListReadinessChecks * @see AWS API Documentation */ java.util.concurrent.Future listReadinessChecksAsync(ListReadinessChecksRequest listReadinessChecksRequest); /** *

* Lists the readiness checks for an account. *

* * @param listReadinessChecksRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListReadinessChecks operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.ListReadinessChecks * @see AWS API Documentation */ java.util.concurrent.Future listReadinessChecksAsync(ListReadinessChecksRequest listReadinessChecksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the recovery groups in an account. *

* * @param listRecoveryGroupsRequest * @return A Java Future containing the result of the ListRecoveryGroups operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.ListRecoveryGroups * @see AWS API Documentation */ java.util.concurrent.Future listRecoveryGroupsAsync(ListRecoveryGroupsRequest listRecoveryGroupsRequest); /** *

* Lists the recovery groups in an account. *

* * @param listRecoveryGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRecoveryGroups operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.ListRecoveryGroups * @see AWS API Documentation */ java.util.concurrent.Future listRecoveryGroupsAsync(ListRecoveryGroupsRequest listRecoveryGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the resource sets in an account. *

* * @param listResourceSetsRequest * @return A Java Future containing the result of the ListResourceSets operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.ListResourceSets * @see AWS API Documentation */ java.util.concurrent.Future listResourceSetsAsync(ListResourceSetsRequest listResourceSetsRequest); /** *

* Lists the resource sets in an account. *

* * @param listResourceSetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListResourceSets operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.ListResourceSets * @see AWS API Documentation */ java.util.concurrent.Future listResourceSetsAsync(ListResourceSetsRequest listResourceSetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all readiness rules, or lists the readiness rules for a specific resource type. *

* * @param listRulesRequest * @return A Java Future containing the result of the ListRules operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.ListRules * @see AWS API Documentation */ java.util.concurrent.Future listRulesAsync(ListRulesRequest listRulesRequest); /** *

* Lists all readiness rules, or lists the readiness rules for a specific resource type. *

* * @param listRulesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRules operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.ListRules * @see AWS API Documentation */ java.util.concurrent.Future listRulesAsync(ListRulesRequest listRulesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the tags for a resource. *

* * @param listTagsForResourcesRequest * @return A Java Future containing the result of the ListTagsForResources operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.ListTagsForResources * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourcesAsync(ListTagsForResourcesRequest listTagsForResourcesRequest); /** *

* Lists the tags for a resource. *

* * @param listTagsForResourcesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResources operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.ListTagsForResources * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourcesAsync(ListTagsForResourcesRequest listTagsForResourcesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a tag to a resource. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.TagResource * @see AWS API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds a tag to a resource. *

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.TagResource * @see AWS API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a tag from a resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes a tag from a resource. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a cell to replace the list of nested cells with a new list of nested cells. *

* * @param updateCellRequest * @return A Java Future containing the result of the UpdateCell operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.UpdateCell * @see AWS API Documentation */ java.util.concurrent.Future updateCellAsync(UpdateCellRequest updateCellRequest); /** *

* Updates a cell to replace the list of nested cells with a new list of nested cells. *

* * @param updateCellRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateCell operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.UpdateCell * @see AWS API Documentation */ java.util.concurrent.Future updateCellAsync(UpdateCellRequest updateCellRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a readiness check. *

* * @param updateReadinessCheckRequest * Name of a readiness check to describe. * @return A Java Future containing the result of the UpdateReadinessCheck operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.UpdateReadinessCheck * @see AWS API Documentation */ java.util.concurrent.Future updateReadinessCheckAsync(UpdateReadinessCheckRequest updateReadinessCheckRequest); /** *

* Updates a readiness check. *

* * @param updateReadinessCheckRequest * Name of a readiness check to describe. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateReadinessCheck operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.UpdateReadinessCheck * @see AWS API Documentation */ java.util.concurrent.Future updateReadinessCheckAsync(UpdateReadinessCheckRequest updateReadinessCheckRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a recovery group. *

* * @param updateRecoveryGroupRequest * Name of a recovery group. * @return A Java Future containing the result of the UpdateRecoveryGroup operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.UpdateRecoveryGroup * @see AWS API Documentation */ java.util.concurrent.Future updateRecoveryGroupAsync(UpdateRecoveryGroupRequest updateRecoveryGroupRequest); /** *

* Updates a recovery group. *

* * @param updateRecoveryGroupRequest * Name of a recovery group. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRecoveryGroup operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.UpdateRecoveryGroup * @see AWS API Documentation */ java.util.concurrent.Future updateRecoveryGroupAsync(UpdateRecoveryGroupRequest updateRecoveryGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a resource set. *

* * @param updateResourceSetRequest * Name of a resource set. * @return A Java Future containing the result of the UpdateResourceSet operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsync.UpdateResourceSet * @see AWS API Documentation */ java.util.concurrent.Future updateResourceSetAsync(UpdateResourceSetRequest updateResourceSetRequest); /** *

* Updates a resource set. *

* * @param updateResourceSetRequest * Name of a resource set. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateResourceSet operation returned by the service. * @sample AWSRoute53RecoveryReadinessAsyncHandler.UpdateResourceSet * @see AWS API Documentation */ java.util.concurrent.Future updateResourceSetAsync(UpdateResourceSetRequest updateResourceSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }