com.amazonaws.services.route53recoveryreadiness.AWSRoute53RecoveryReadinessAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-route53recoveryreadiness Show documentation
/*
* Copyright 2019-2024 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);
}