All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.resiliencehub.AWSResilienceHubAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Resilience Hub module holds the client classes that are used for communicating with AWS Resilience Hub Service

The newest version!
/*
 * 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.resiliencehub;

import javax.annotation.Generated;

import com.amazonaws.services.resiliencehub.model.*;

/**
 * Interface for accessing AWS Resilience Hub 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.resiliencehub.AbstractAWSResilienceHubAsync} instead. *

*

*

* Resilience Hub helps you proactively prepare and protect your Amazon Web Services applications from disruptions. It * offers continual resiliency assessment and validation that integrates into your software development lifecycle. This * enables you to uncover resiliency weaknesses, ensure recovery time objective (RTO) and recovery point objective (RPO) * targets for your applications are met, and resolve issues before they are released into production. *

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

* Adds the source of resource-maps to the draft version of an application. During assessment, Resilience Hub will * use these resource-maps to resolve the latest physical ID for each resource in the application template. For more * information about different types of resources suported by Resilience Hub and how to add them in your * application, see Step * 2: How is your application managed? in the Resilience Hub User Guide. *

* * @param addDraftAppVersionResourceMappingsRequest * @return A Java Future containing the result of the AddDraftAppVersionResourceMappings operation returned by the * service. * @sample AWSResilienceHubAsync.AddDraftAppVersionResourceMappings * @see AWS API Documentation */ java.util.concurrent.Future addDraftAppVersionResourceMappingsAsync( AddDraftAppVersionResourceMappingsRequest addDraftAppVersionResourceMappingsRequest); /** *

* Adds the source of resource-maps to the draft version of an application. During assessment, Resilience Hub will * use these resource-maps to resolve the latest physical ID for each resource in the application template. For more * information about different types of resources suported by Resilience Hub and how to add them in your * application, see Step * 2: How is your application managed? in the Resilience Hub User Guide. *

* * @param addDraftAppVersionResourceMappingsRequest * @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 AddDraftAppVersionResourceMappings operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.AddDraftAppVersionResourceMappings * @see AWS API Documentation */ java.util.concurrent.Future addDraftAppVersionResourceMappingsAsync( AddDraftAppVersionResourceMappingsRequest addDraftAppVersionResourceMappingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables you to include or exclude one or more operational recommendations. *

* * @param batchUpdateRecommendationStatusRequest * @return A Java Future containing the result of the BatchUpdateRecommendationStatus operation returned by the * service. * @sample AWSResilienceHubAsync.BatchUpdateRecommendationStatus * @see AWS API Documentation */ java.util.concurrent.Future batchUpdateRecommendationStatusAsync( BatchUpdateRecommendationStatusRequest batchUpdateRecommendationStatusRequest); /** *

* Enables you to include or exclude one or more operational recommendations. *

* * @param batchUpdateRecommendationStatusRequest * @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 BatchUpdateRecommendationStatus operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.BatchUpdateRecommendationStatus * @see AWS API Documentation */ java.util.concurrent.Future batchUpdateRecommendationStatusAsync( BatchUpdateRecommendationStatusRequest batchUpdateRecommendationStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Resilience Hub application. An Resilience Hub application is a collection of Amazon Web Services * resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience * Hub application, you provide an application name, resources from one or more CloudFormation stacks, Resource * Groups, Terraform state files, AppRegistry applications, and an appropriate resiliency policy. In addition, you * can also add resources that are located on Amazon Elastic Kubernetes Service (Amazon EKS) clusters as optional * resources. For more information about the number of resources supported per application, see Service quotas. *

*

* After you create an Resilience Hub application, you publish it so that you can run a resiliency assessment on it. * You can then use recommendations from the assessment to improve resiliency by running another assessment, * comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) * and recovery point objective (RPO). *

* * @param createAppRequest * @return A Java Future containing the result of the CreateApp operation returned by the service. * @sample AWSResilienceHubAsync.CreateApp * @see AWS API * Documentation */ java.util.concurrent.Future createAppAsync(CreateAppRequest createAppRequest); /** *

* Creates an Resilience Hub application. An Resilience Hub application is a collection of Amazon Web Services * resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience * Hub application, you provide an application name, resources from one or more CloudFormation stacks, Resource * Groups, Terraform state files, AppRegistry applications, and an appropriate resiliency policy. In addition, you * can also add resources that are located on Amazon Elastic Kubernetes Service (Amazon EKS) clusters as optional * resources. For more information about the number of resources supported per application, see Service quotas. *

*

* After you create an Resilience Hub application, you publish it so that you can run a resiliency assessment on it. * You can then use recommendations from the assessment to improve resiliency by running another assessment, * comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) * and recovery point objective (RPO). *

* * @param createAppRequest * @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 CreateApp operation returned by the service. * @sample AWSResilienceHubAsyncHandler.CreateApp * @see AWS API * Documentation */ java.util.concurrent.Future createAppAsync(CreateAppRequest createAppRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new Application Component in the Resilience Hub application. *

* *

* This API updates the Resilience Hub application draft version. To use this Application Component for running * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

*
* * @param createAppVersionAppComponentRequest * @return A Java Future containing the result of the CreateAppVersionAppComponent operation returned by the * service. * @sample AWSResilienceHubAsync.CreateAppVersionAppComponent * @see AWS API Documentation */ java.util.concurrent.Future createAppVersionAppComponentAsync( CreateAppVersionAppComponentRequest createAppVersionAppComponentRequest); /** *

* Creates a new Application Component in the Resilience Hub application. *

* *

* This API updates the Resilience Hub application draft version. To use this Application Component for running * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

*
* * @param createAppVersionAppComponentRequest * @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 CreateAppVersionAppComponent operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.CreateAppVersionAppComponent * @see AWS API Documentation */ java.util.concurrent.Future createAppVersionAppComponentAsync( CreateAppVersionAppComponentRequest createAppVersionAppComponentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a resource to the Resilience Hub application and assigns it to the specified Application Components. If you * specify a new Application Component, Resilience Hub will automatically create the Application Component. *

* *
    *
  • *

    * This action has no effect outside Resilience Hub. *

    *
  • *
  • *

    * This API updates the Resilience Hub application draft version. To use this resource for running resiliency * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

    *
  • *
  • *

    * To update application version with new physicalResourceID, you must call * ResolveAppVersionResources API. *

    *
  • *
*
* * @param createAppVersionResourceRequest * @return A Java Future containing the result of the CreateAppVersionResource operation returned by the service. * @sample AWSResilienceHubAsync.CreateAppVersionResource * @see AWS API Documentation */ java.util.concurrent.Future createAppVersionResourceAsync(CreateAppVersionResourceRequest createAppVersionResourceRequest); /** *

* Adds a resource to the Resilience Hub application and assigns it to the specified Application Components. If you * specify a new Application Component, Resilience Hub will automatically create the Application Component. *

* *
    *
  • *

    * This action has no effect outside Resilience Hub. *

    *
  • *
  • *

    * This API updates the Resilience Hub application draft version. To use this resource for running resiliency * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

    *
  • *
  • *

    * To update application version with new physicalResourceID, you must call * ResolveAppVersionResources API. *

    *
  • *
*
* * @param createAppVersionResourceRequest * @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 CreateAppVersionResource operation returned by the service. * @sample AWSResilienceHubAsyncHandler.CreateAppVersionResource * @see AWS API Documentation */ java.util.concurrent.Future createAppVersionResourceAsync(CreateAppVersionResourceRequest createAppVersionResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new recommendation template for the Resilience Hub application. *

* * @param createRecommendationTemplateRequest * @return A Java Future containing the result of the CreateRecommendationTemplate operation returned by the * service. * @sample AWSResilienceHubAsync.CreateRecommendationTemplate * @see AWS API Documentation */ java.util.concurrent.Future createRecommendationTemplateAsync( CreateRecommendationTemplateRequest createRecommendationTemplateRequest); /** *

* Creates a new recommendation template for the Resilience Hub application. *

* * @param createRecommendationTemplateRequest * @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 CreateRecommendationTemplate operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.CreateRecommendationTemplate * @see AWS API Documentation */ java.util.concurrent.Future createRecommendationTemplateAsync( CreateRecommendationTemplateRequest createRecommendationTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a resiliency policy for an application. *

* *

* Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of * your resiliency policy. But, while assessing your application, the lowest possible assessment result is near * zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated * workload RTO and estimated workload RPO result will be near zero and the Compliance status for your * application will be set to Policy breached. *

*
* * @param createResiliencyPolicyRequest * @return A Java Future containing the result of the CreateResiliencyPolicy operation returned by the service. * @sample AWSResilienceHubAsync.CreateResiliencyPolicy * @see AWS API Documentation */ java.util.concurrent.Future createResiliencyPolicyAsync(CreateResiliencyPolicyRequest createResiliencyPolicyRequest); /** *

* Creates a resiliency policy for an application. *

* *

* Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of * your resiliency policy. But, while assessing your application, the lowest possible assessment result is near * zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated * workload RTO and estimated workload RPO result will be near zero and the Compliance status for your * application will be set to Policy breached. *

*
* * @param createResiliencyPolicyRequest * @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 CreateResiliencyPolicy operation returned by the service. * @sample AWSResilienceHubAsyncHandler.CreateResiliencyPolicy * @see AWS API Documentation */ java.util.concurrent.Future createResiliencyPolicyAsync(CreateResiliencyPolicyRequest createResiliencyPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Resilience Hub application. This is a destructive action that can't be undone. *

* * @param deleteAppRequest * @return A Java Future containing the result of the DeleteApp operation returned by the service. * @sample AWSResilienceHubAsync.DeleteApp * @see AWS API * Documentation */ java.util.concurrent.Future deleteAppAsync(DeleteAppRequest deleteAppRequest); /** *

* Deletes an Resilience Hub application. This is a destructive action that can't be undone. *

* * @param deleteAppRequest * @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 DeleteApp operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DeleteApp * @see AWS API * Documentation */ java.util.concurrent.Future deleteAppAsync(DeleteAppRequest deleteAppRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Resilience Hub application assessment. This is a destructive action that can't be undone. *

* * @param deleteAppAssessmentRequest * @return A Java Future containing the result of the DeleteAppAssessment operation returned by the service. * @sample AWSResilienceHubAsync.DeleteAppAssessment * @see AWS API Documentation */ java.util.concurrent.Future deleteAppAssessmentAsync(DeleteAppAssessmentRequest deleteAppAssessmentRequest); /** *

* Deletes an Resilience Hub application assessment. This is a destructive action that can't be undone. *

* * @param deleteAppAssessmentRequest * @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 DeleteAppAssessment operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DeleteAppAssessment * @see AWS API Documentation */ java.util.concurrent.Future deleteAppAssessmentAsync(DeleteAppAssessmentRequest deleteAppAssessmentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the input source and all of its imported resources from the Resilience Hub application. *

* * @param deleteAppInputSourceRequest * @return A Java Future containing the result of the DeleteAppInputSource operation returned by the service. * @sample AWSResilienceHubAsync.DeleteAppInputSource * @see AWS API Documentation */ java.util.concurrent.Future deleteAppInputSourceAsync(DeleteAppInputSourceRequest deleteAppInputSourceRequest); /** *

* Deletes the input source and all of its imported resources from the Resilience Hub application. *

* * @param deleteAppInputSourceRequest * @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 DeleteAppInputSource operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DeleteAppInputSource * @see AWS API Documentation */ java.util.concurrent.Future deleteAppInputSourceAsync(DeleteAppInputSourceRequest deleteAppInputSourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Application Component from the Resilience Hub application. *

* *
    *
  • *

    * This API updates the Resilience Hub application draft version. To use this Application Component for running * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

    *
  • *
  • *

    * You will not be able to delete an Application Component if it has resources associated with it. *

    *
  • *
*
* * @param deleteAppVersionAppComponentRequest * @return A Java Future containing the result of the DeleteAppVersionAppComponent operation returned by the * service. * @sample AWSResilienceHubAsync.DeleteAppVersionAppComponent * @see AWS API Documentation */ java.util.concurrent.Future deleteAppVersionAppComponentAsync( DeleteAppVersionAppComponentRequest deleteAppVersionAppComponentRequest); /** *

* Deletes an Application Component from the Resilience Hub application. *

* *
    *
  • *

    * This API updates the Resilience Hub application draft version. To use this Application Component for running * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

    *
  • *
  • *

    * You will not be able to delete an Application Component if it has resources associated with it. *

    *
  • *
*
* * @param deleteAppVersionAppComponentRequest * @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 DeleteAppVersionAppComponent operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.DeleteAppVersionAppComponent * @see AWS API Documentation */ java.util.concurrent.Future deleteAppVersionAppComponentAsync( DeleteAppVersionAppComponentRequest deleteAppVersionAppComponentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a resource from the Resilience Hub application. *

* *
    *
  • *

    * You can only delete a manually added resource. To exclude non-manually added resources, use the * UpdateAppVersionResource API. *

    *
  • *
  • *

    * This action has no effect outside Resilience Hub. *

    *
  • *
  • *

    * This API updates the Resilience Hub application draft version. To use this resource for running resiliency * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

    *
  • *
*
* * @param deleteAppVersionResourceRequest * @return A Java Future containing the result of the DeleteAppVersionResource operation returned by the service. * @sample AWSResilienceHubAsync.DeleteAppVersionResource * @see AWS API Documentation */ java.util.concurrent.Future deleteAppVersionResourceAsync(DeleteAppVersionResourceRequest deleteAppVersionResourceRequest); /** *

* Deletes a resource from the Resilience Hub application. *

* *
    *
  • *

    * You can only delete a manually added resource. To exclude non-manually added resources, use the * UpdateAppVersionResource API. *

    *
  • *
  • *

    * This action has no effect outside Resilience Hub. *

    *
  • *
  • *

    * This API updates the Resilience Hub application draft version. To use this resource for running resiliency * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

    *
  • *
*
* * @param deleteAppVersionResourceRequest * @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 DeleteAppVersionResource operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DeleteAppVersionResource * @see AWS API Documentation */ java.util.concurrent.Future deleteAppVersionResourceAsync(DeleteAppVersionResourceRequest deleteAppVersionResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a recommendation template. This is a destructive action that can't be undone. *

* * @param deleteRecommendationTemplateRequest * @return A Java Future containing the result of the DeleteRecommendationTemplate operation returned by the * service. * @sample AWSResilienceHubAsync.DeleteRecommendationTemplate * @see AWS API Documentation */ java.util.concurrent.Future deleteRecommendationTemplateAsync( DeleteRecommendationTemplateRequest deleteRecommendationTemplateRequest); /** *

* Deletes a recommendation template. This is a destructive action that can't be undone. *

* * @param deleteRecommendationTemplateRequest * @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 DeleteRecommendationTemplate operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.DeleteRecommendationTemplate * @see AWS API Documentation */ java.util.concurrent.Future deleteRecommendationTemplateAsync( DeleteRecommendationTemplateRequest deleteRecommendationTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a resiliency policy. This is a destructive action that can't be undone. *

* * @param deleteResiliencyPolicyRequest * @return A Java Future containing the result of the DeleteResiliencyPolicy operation returned by the service. * @sample AWSResilienceHubAsync.DeleteResiliencyPolicy * @see AWS API Documentation */ java.util.concurrent.Future deleteResiliencyPolicyAsync(DeleteResiliencyPolicyRequest deleteResiliencyPolicyRequest); /** *

* Deletes a resiliency policy. This is a destructive action that can't be undone. *

* * @param deleteResiliencyPolicyRequest * @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 DeleteResiliencyPolicy operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DeleteResiliencyPolicy * @see AWS API Documentation */ java.util.concurrent.Future deleteResiliencyPolicyAsync(DeleteResiliencyPolicyRequest deleteResiliencyPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an Resilience Hub application. *

* * @param describeAppRequest * @return A Java Future containing the result of the DescribeApp operation returned by the service. * @sample AWSResilienceHubAsync.DescribeApp * @see AWS API * Documentation */ java.util.concurrent.Future describeAppAsync(DescribeAppRequest describeAppRequest); /** *

* Describes an Resilience Hub application. *

* * @param describeAppRequest * @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 DescribeApp operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DescribeApp * @see AWS API * Documentation */ java.util.concurrent.Future describeAppAsync(DescribeAppRequest describeAppRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an assessment for an Resilience Hub application. *

* * @param describeAppAssessmentRequest * @return A Java Future containing the result of the DescribeAppAssessment operation returned by the service. * @sample AWSResilienceHubAsync.DescribeAppAssessment * @see AWS API Documentation */ java.util.concurrent.Future describeAppAssessmentAsync(DescribeAppAssessmentRequest describeAppAssessmentRequest); /** *

* Describes an assessment for an Resilience Hub application. *

* * @param describeAppAssessmentRequest * @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 DescribeAppAssessment operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DescribeAppAssessment * @see AWS API Documentation */ java.util.concurrent.Future describeAppAssessmentAsync(DescribeAppAssessmentRequest describeAppAssessmentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the Resilience Hub application version. *

* * @param describeAppVersionRequest * @return A Java Future containing the result of the DescribeAppVersion operation returned by the service. * @sample AWSResilienceHubAsync.DescribeAppVersion * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionAsync(DescribeAppVersionRequest describeAppVersionRequest); /** *

* Describes the Resilience Hub application version. *

* * @param describeAppVersionRequest * @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 DescribeAppVersion operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DescribeAppVersion * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionAsync(DescribeAppVersionRequest describeAppVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an Application Component in the Resilience Hub application. *

* * @param describeAppVersionAppComponentRequest * @return A Java Future containing the result of the DescribeAppVersionAppComponent operation returned by the * service. * @sample AWSResilienceHubAsync.DescribeAppVersionAppComponent * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionAppComponentAsync( DescribeAppVersionAppComponentRequest describeAppVersionAppComponentRequest); /** *

* Describes an Application Component in the Resilience Hub application. *

* * @param describeAppVersionAppComponentRequest * @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 DescribeAppVersionAppComponent operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.DescribeAppVersionAppComponent * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionAppComponentAsync( DescribeAppVersionAppComponentRequest describeAppVersionAppComponentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a resource of the Resilience Hub application. *

* *

* This API accepts only one of the following parameters to descibe the resource: *

*
    *
  • *

    * resourceName *

    *
  • *
  • *

    * logicalResourceId *

    *
  • *
  • *

    * physicalResourceId (Along with physicalResourceId, you can also provide * awsAccountId, and awsRegion) *

    *
  • *
*
* * @param describeAppVersionResourceRequest * @return A Java Future containing the result of the DescribeAppVersionResource operation returned by the service. * @sample AWSResilienceHubAsync.DescribeAppVersionResource * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionResourceAsync( DescribeAppVersionResourceRequest describeAppVersionResourceRequest); /** *

* Describes a resource of the Resilience Hub application. *

* *

* This API accepts only one of the following parameters to descibe the resource: *

*
    *
  • *

    * resourceName *

    *
  • *
  • *

    * logicalResourceId *

    *
  • *
  • *

    * physicalResourceId (Along with physicalResourceId, you can also provide * awsAccountId, and awsRegion) *

    *
  • *
*
* * @param describeAppVersionResourceRequest * @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 DescribeAppVersionResource operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DescribeAppVersionResource * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionResourceAsync( DescribeAppVersionResourceRequest describeAppVersionResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the resolution status for the specified resolution identifier for an application version. If * resolutionId is not specified, the current resolution status is returned. *

* * @param describeAppVersionResourcesResolutionStatusRequest * @return A Java Future containing the result of the DescribeAppVersionResourcesResolutionStatus operation returned * by the service. * @sample AWSResilienceHubAsync.DescribeAppVersionResourcesResolutionStatus * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionResourcesResolutionStatusAsync( DescribeAppVersionResourcesResolutionStatusRequest describeAppVersionResourcesResolutionStatusRequest); /** *

* Returns the resolution status for the specified resolution identifier for an application version. If * resolutionId is not specified, the current resolution status is returned. *

* * @param describeAppVersionResourcesResolutionStatusRequest * @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 DescribeAppVersionResourcesResolutionStatus operation returned * by the service. * @sample AWSResilienceHubAsyncHandler.DescribeAppVersionResourcesResolutionStatus * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionResourcesResolutionStatusAsync( DescribeAppVersionResourcesResolutionStatusRequest describeAppVersionResourcesResolutionStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes details about an Resilience Hub application. *

* * @param describeAppVersionTemplateRequest * @return A Java Future containing the result of the DescribeAppVersionTemplate operation returned by the service. * @sample AWSResilienceHubAsync.DescribeAppVersionTemplate * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionTemplateAsync( DescribeAppVersionTemplateRequest describeAppVersionTemplateRequest); /** *

* Describes details about an Resilience Hub application. *

* * @param describeAppVersionTemplateRequest * @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 DescribeAppVersionTemplate operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DescribeAppVersionTemplate * @see AWS API Documentation */ java.util.concurrent.Future describeAppVersionTemplateAsync( DescribeAppVersionTemplateRequest describeAppVersionTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the status of importing resources to an application version. *

* *

* If you get a 404 error with ResourceImportStatusNotFoundAppMetadataException, you must call * importResourcesToDraftAppVersion after creating the application and before calling * describeDraftAppVersionResourcesImportStatus to obtain the status. *

*
* * @param describeDraftAppVersionResourcesImportStatusRequest * @return A Java Future containing the result of the DescribeDraftAppVersionResourcesImportStatus operation * returned by the service. * @sample AWSResilienceHubAsync.DescribeDraftAppVersionResourcesImportStatus * @see AWS API Documentation */ java.util.concurrent.Future describeDraftAppVersionResourcesImportStatusAsync( DescribeDraftAppVersionResourcesImportStatusRequest describeDraftAppVersionResourcesImportStatusRequest); /** *

* Describes the status of importing resources to an application version. *

* *

* If you get a 404 error with ResourceImportStatusNotFoundAppMetadataException, you must call * importResourcesToDraftAppVersion after creating the application and before calling * describeDraftAppVersionResourcesImportStatus to obtain the status. *

*
* * @param describeDraftAppVersionResourcesImportStatusRequest * @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 DescribeDraftAppVersionResourcesImportStatus operation * returned by the service. * @sample AWSResilienceHubAsyncHandler.DescribeDraftAppVersionResourcesImportStatus * @see AWS API Documentation */ java.util.concurrent.Future describeDraftAppVersionResourcesImportStatusAsync( DescribeDraftAppVersionResourcesImportStatusRequest describeDraftAppVersionResourcesImportStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a specified resiliency policy for an Resilience Hub application. The returned policy object includes * creation time, data location constraints, the Amazon Resource Name (ARN) for the policy, tags, tier, and more. *

* * @param describeResiliencyPolicyRequest * @return A Java Future containing the result of the DescribeResiliencyPolicy operation returned by the service. * @sample AWSResilienceHubAsync.DescribeResiliencyPolicy * @see AWS API Documentation */ java.util.concurrent.Future describeResiliencyPolicyAsync(DescribeResiliencyPolicyRequest describeResiliencyPolicyRequest); /** *

* Describes a specified resiliency policy for an Resilience Hub application. The returned policy object includes * creation time, data location constraints, the Amazon Resource Name (ARN) for the policy, tags, tier, and more. *

* * @param describeResiliencyPolicyRequest * @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 DescribeResiliencyPolicy operation returned by the service. * @sample AWSResilienceHubAsyncHandler.DescribeResiliencyPolicy * @see AWS API Documentation */ java.util.concurrent.Future describeResiliencyPolicyAsync(DescribeResiliencyPolicyRequest describeResiliencyPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Imports resources to Resilience Hub application draft version from different input sources. For more information * about the input sources supported by Resilience Hub, see Discover the structure * and describe your Resilience Hub application. *

* * @param importResourcesToDraftAppVersionRequest * @return A Java Future containing the result of the ImportResourcesToDraftAppVersion operation returned by the * service. * @sample AWSResilienceHubAsync.ImportResourcesToDraftAppVersion * @see AWS API Documentation */ java.util.concurrent.Future importResourcesToDraftAppVersionAsync( ImportResourcesToDraftAppVersionRequest importResourcesToDraftAppVersionRequest); /** *

* Imports resources to Resilience Hub application draft version from different input sources. For more information * about the input sources supported by Resilience Hub, see Discover the structure * and describe your Resilience Hub application. *

* * @param importResourcesToDraftAppVersionRequest * @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 ImportResourcesToDraftAppVersion operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.ImportResourcesToDraftAppVersion * @see AWS API Documentation */ java.util.concurrent.Future importResourcesToDraftAppVersionAsync( ImportResourcesToDraftAppVersionRequest importResourcesToDraftAppVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the alarm recommendations for an Resilience Hub application. *

* * @param listAlarmRecommendationsRequest * @return A Java Future containing the result of the ListAlarmRecommendations operation returned by the service. * @sample AWSResilienceHubAsync.ListAlarmRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listAlarmRecommendationsAsync(ListAlarmRecommendationsRequest listAlarmRecommendationsRequest); /** *

* Lists the alarm recommendations for an Resilience Hub application. *

* * @param listAlarmRecommendationsRequest * @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 ListAlarmRecommendations operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListAlarmRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listAlarmRecommendationsAsync(ListAlarmRecommendationsRequest listAlarmRecommendationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List of compliance drifts that were detected while running an assessment. *

* * @param listAppAssessmentComplianceDriftsRequest * @return A Java Future containing the result of the ListAppAssessmentComplianceDrifts operation returned by the * service. * @sample AWSResilienceHubAsync.ListAppAssessmentComplianceDrifts * @see AWS API Documentation */ java.util.concurrent.Future listAppAssessmentComplianceDriftsAsync( ListAppAssessmentComplianceDriftsRequest listAppAssessmentComplianceDriftsRequest); /** *

* List of compliance drifts that were detected while running an assessment. *

* * @param listAppAssessmentComplianceDriftsRequest * @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 ListAppAssessmentComplianceDrifts operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.ListAppAssessmentComplianceDrifts * @see AWS API Documentation */ java.util.concurrent.Future listAppAssessmentComplianceDriftsAsync( ListAppAssessmentComplianceDriftsRequest listAppAssessmentComplianceDriftsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Indicates the list of resource drifts that were detected while running an assessment. *

* * @param listAppAssessmentResourceDriftsRequest * @return A Java Future containing the result of the ListAppAssessmentResourceDrifts operation returned by the * service. * @sample AWSResilienceHubAsync.ListAppAssessmentResourceDrifts * @see AWS API Documentation */ java.util.concurrent.Future listAppAssessmentResourceDriftsAsync( ListAppAssessmentResourceDriftsRequest listAppAssessmentResourceDriftsRequest); /** *

* Indicates the list of resource drifts that were detected while running an assessment. *

* * @param listAppAssessmentResourceDriftsRequest * @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 ListAppAssessmentResourceDrifts operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.ListAppAssessmentResourceDrifts * @see AWS API Documentation */ java.util.concurrent.Future listAppAssessmentResourceDriftsAsync( ListAppAssessmentResourceDriftsRequest listAppAssessmentResourceDriftsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the assessments for an Resilience Hub application. You can use request parameters to refine the results for * the response object. *

* * @param listAppAssessmentsRequest * @return A Java Future containing the result of the ListAppAssessments operation returned by the service. * @sample AWSResilienceHubAsync.ListAppAssessments * @see AWS API Documentation */ java.util.concurrent.Future listAppAssessmentsAsync(ListAppAssessmentsRequest listAppAssessmentsRequest); /** *

* Lists the assessments for an Resilience Hub application. You can use request parameters to refine the results for * the response object. *

* * @param listAppAssessmentsRequest * @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 ListAppAssessments operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListAppAssessments * @see AWS API Documentation */ java.util.concurrent.Future listAppAssessmentsAsync(ListAppAssessmentsRequest listAppAssessmentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the compliances for an Resilience Hub Application Component. *

* * @param listAppComponentCompliancesRequest * @return A Java Future containing the result of the ListAppComponentCompliances operation returned by the service. * @sample AWSResilienceHubAsync.ListAppComponentCompliances * @see AWS API Documentation */ java.util.concurrent.Future listAppComponentCompliancesAsync( ListAppComponentCompliancesRequest listAppComponentCompliancesRequest); /** *

* Lists the compliances for an Resilience Hub Application Component. *

* * @param listAppComponentCompliancesRequest * @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 ListAppComponentCompliances operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListAppComponentCompliances * @see AWS API Documentation */ java.util.concurrent.Future listAppComponentCompliancesAsync( ListAppComponentCompliancesRequest listAppComponentCompliancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the recommendations for an Resilience Hub Application Component. *

* * @param listAppComponentRecommendationsRequest * @return A Java Future containing the result of the ListAppComponentRecommendations operation returned by the * service. * @sample AWSResilienceHubAsync.ListAppComponentRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listAppComponentRecommendationsAsync( ListAppComponentRecommendationsRequest listAppComponentRecommendationsRequest); /** *

* Lists the recommendations for an Resilience Hub Application Component. *

* * @param listAppComponentRecommendationsRequest * @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 ListAppComponentRecommendations operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.ListAppComponentRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listAppComponentRecommendationsAsync( ListAppComponentRecommendationsRequest listAppComponentRecommendationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the input sources of the Resilience Hub application. For more information about the input sources * supported by Resilience Hub, see Discover the structure * and describe your Resilience Hub application. *

* * @param listAppInputSourcesRequest * @return A Java Future containing the result of the ListAppInputSources operation returned by the service. * @sample AWSResilienceHubAsync.ListAppInputSources * @see AWS API Documentation */ java.util.concurrent.Future listAppInputSourcesAsync(ListAppInputSourcesRequest listAppInputSourcesRequest); /** *

* Lists all the input sources of the Resilience Hub application. For more information about the input sources * supported by Resilience Hub, see Discover the structure * and describe your Resilience Hub application. *

* * @param listAppInputSourcesRequest * @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 ListAppInputSources operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListAppInputSources * @see AWS API Documentation */ java.util.concurrent.Future listAppInputSourcesAsync(ListAppInputSourcesRequest listAppInputSourcesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the Application Components in the Resilience Hub application. *

* * @param listAppVersionAppComponentsRequest * @return A Java Future containing the result of the ListAppVersionAppComponents operation returned by the service. * @sample AWSResilienceHubAsync.ListAppVersionAppComponents * @see AWS API Documentation */ java.util.concurrent.Future listAppVersionAppComponentsAsync( ListAppVersionAppComponentsRequest listAppVersionAppComponentsRequest); /** *

* Lists all the Application Components in the Resilience Hub application. *

* * @param listAppVersionAppComponentsRequest * @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 ListAppVersionAppComponents operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListAppVersionAppComponents * @see AWS API Documentation */ java.util.concurrent.Future listAppVersionAppComponentsAsync( ListAppVersionAppComponentsRequest listAppVersionAppComponentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists how the resources in an application version are mapped/sourced from. Mappings can be physical resource * identifiers, CloudFormation stacks, resource-groups, or an application registry app. *

* * @param listAppVersionResourceMappingsRequest * @return A Java Future containing the result of the ListAppVersionResourceMappings operation returned by the * service. * @sample AWSResilienceHubAsync.ListAppVersionResourceMappings * @see AWS API Documentation */ java.util.concurrent.Future listAppVersionResourceMappingsAsync( ListAppVersionResourceMappingsRequest listAppVersionResourceMappingsRequest); /** *

* Lists how the resources in an application version are mapped/sourced from. Mappings can be physical resource * identifiers, CloudFormation stacks, resource-groups, or an application registry app. *

* * @param listAppVersionResourceMappingsRequest * @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 ListAppVersionResourceMappings operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.ListAppVersionResourceMappings * @see AWS API Documentation */ java.util.concurrent.Future listAppVersionResourceMappingsAsync( ListAppVersionResourceMappingsRequest listAppVersionResourceMappingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the resources in an Resilience Hub application. *

* * @param listAppVersionResourcesRequest * @return A Java Future containing the result of the ListAppVersionResources operation returned by the service. * @sample AWSResilienceHubAsync.ListAppVersionResources * @see AWS API Documentation */ java.util.concurrent.Future listAppVersionResourcesAsync(ListAppVersionResourcesRequest listAppVersionResourcesRequest); /** *

* Lists all the resources in an Resilience Hub application. *

* * @param listAppVersionResourcesRequest * @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 ListAppVersionResources operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListAppVersionResources * @see AWS API Documentation */ java.util.concurrent.Future listAppVersionResourcesAsync(ListAppVersionResourcesRequest listAppVersionResourcesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the different versions for the Resilience Hub applications. *

* * @param listAppVersionsRequest * @return A Java Future containing the result of the ListAppVersions operation returned by the service. * @sample AWSResilienceHubAsync.ListAppVersions * @see AWS * API Documentation */ java.util.concurrent.Future listAppVersionsAsync(ListAppVersionsRequest listAppVersionsRequest); /** *

* Lists the different versions for the Resilience Hub applications. *

* * @param listAppVersionsRequest * @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 ListAppVersions operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListAppVersions * @see AWS * API Documentation */ java.util.concurrent.Future listAppVersionsAsync(ListAppVersionsRequest listAppVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists your Resilience Hub applications. *

* *

* You can filter applications using only one filter at a time or without using any filter. If you try to filter * applications using multiple filters, you will get the following error: *

*

* An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation. *

*
* * @param listAppsRequest * @return A Java Future containing the result of the ListApps operation returned by the service. * @sample AWSResilienceHubAsync.ListApps * @see AWS API * Documentation */ java.util.concurrent.Future listAppsAsync(ListAppsRequest listAppsRequest); /** *

* Lists your Resilience Hub applications. *

* *

* You can filter applications using only one filter at a time or without using any filter. If you try to filter * applications using multiple filters, you will get the following error: *

*

* An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation. *

*
* * @param listAppsRequest * @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 ListApps operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListApps * @see AWS API * Documentation */ java.util.concurrent.Future listAppsAsync(ListAppsRequest listAppsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the recommendation templates for the Resilience Hub applications. *

* * @param listRecommendationTemplatesRequest * @return A Java Future containing the result of the ListRecommendationTemplates operation returned by the service. * @sample AWSResilienceHubAsync.ListRecommendationTemplates * @see AWS API Documentation */ java.util.concurrent.Future listRecommendationTemplatesAsync( ListRecommendationTemplatesRequest listRecommendationTemplatesRequest); /** *

* Lists the recommendation templates for the Resilience Hub applications. *

* * @param listRecommendationTemplatesRequest * @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 ListRecommendationTemplates operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListRecommendationTemplates * @see AWS API Documentation */ java.util.concurrent.Future listRecommendationTemplatesAsync( ListRecommendationTemplatesRequest listRecommendationTemplatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the resiliency policies for the Resilience Hub applications. *

* * @param listResiliencyPoliciesRequest * @return A Java Future containing the result of the ListResiliencyPolicies operation returned by the service. * @sample AWSResilienceHubAsync.ListResiliencyPolicies * @see AWS API Documentation */ java.util.concurrent.Future listResiliencyPoliciesAsync(ListResiliencyPoliciesRequest listResiliencyPoliciesRequest); /** *

* Lists the resiliency policies for the Resilience Hub applications. *

* * @param listResiliencyPoliciesRequest * @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 ListResiliencyPolicies operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListResiliencyPolicies * @see AWS API Documentation */ java.util.concurrent.Future listResiliencyPoliciesAsync(ListResiliencyPoliciesRequest listResiliencyPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications. *

* * @param listSopRecommendationsRequest * @return A Java Future containing the result of the ListSopRecommendations operation returned by the service. * @sample AWSResilienceHubAsync.ListSopRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listSopRecommendationsAsync(ListSopRecommendationsRequest listSopRecommendationsRequest); /** *

* Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications. *

* * @param listSopRecommendationsRequest * @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 ListSopRecommendations operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListSopRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listSopRecommendationsAsync(ListSopRecommendationsRequest listSopRecommendationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the suggested resiliency policies for the Resilience Hub applications. *

* * @param listSuggestedResiliencyPoliciesRequest * @return A Java Future containing the result of the ListSuggestedResiliencyPolicies operation returned by the * service. * @sample AWSResilienceHubAsync.ListSuggestedResiliencyPolicies * @see AWS API Documentation */ java.util.concurrent.Future listSuggestedResiliencyPoliciesAsync( ListSuggestedResiliencyPoliciesRequest listSuggestedResiliencyPoliciesRequest); /** *

* Lists the suggested resiliency policies for the Resilience Hub applications. *

* * @param listSuggestedResiliencyPoliciesRequest * @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 ListSuggestedResiliencyPolicies operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.ListSuggestedResiliencyPolicies * @see AWS API Documentation */ java.util.concurrent.Future listSuggestedResiliencyPoliciesAsync( ListSuggestedResiliencyPoliciesRequest listSuggestedResiliencyPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the tags for your resources in your Resilience Hub applications. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSResilienceHubAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists the tags for your resources in your Resilience Hub applications. *

* * @param listTagsForResourceRequest * @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 ListTagsForResource operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the test recommendations for the Resilience Hub application. *

* * @param listTestRecommendationsRequest * @return A Java Future containing the result of the ListTestRecommendations operation returned by the service. * @sample AWSResilienceHubAsync.ListTestRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listTestRecommendationsAsync(ListTestRecommendationsRequest listTestRecommendationsRequest); /** *

* Lists the test recommendations for the Resilience Hub application. *

* * @param listTestRecommendationsRequest * @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 ListTestRecommendations operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ListTestRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listTestRecommendationsAsync(ListTestRecommendationsRequest listTestRecommendationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the resources that are not currently supported in Resilience Hub. An unsupported resource is a resource * that exists in the object that was used to create an app, but is not supported by Resilience Hub. *

* * @param listUnsupportedAppVersionResourcesRequest * @return A Java Future containing the result of the ListUnsupportedAppVersionResources operation returned by the * service. * @sample AWSResilienceHubAsync.ListUnsupportedAppVersionResources * @see AWS API Documentation */ java.util.concurrent.Future listUnsupportedAppVersionResourcesAsync( ListUnsupportedAppVersionResourcesRequest listUnsupportedAppVersionResourcesRequest); /** *

* Lists the resources that are not currently supported in Resilience Hub. An unsupported resource is a resource * that exists in the object that was used to create an app, but is not supported by Resilience Hub. *

* * @param listUnsupportedAppVersionResourcesRequest * @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 ListUnsupportedAppVersionResources operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.ListUnsupportedAppVersionResources * @see AWS API Documentation */ java.util.concurrent.Future listUnsupportedAppVersionResourcesAsync( ListUnsupportedAppVersionResourcesRequest listUnsupportedAppVersionResourcesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Publishes a new version of a specific Resilience Hub application. *

* * @param publishAppVersionRequest * @return A Java Future containing the result of the PublishAppVersion operation returned by the service. * @sample AWSResilienceHubAsync.PublishAppVersion * @see AWS API Documentation */ java.util.concurrent.Future publishAppVersionAsync(PublishAppVersionRequest publishAppVersionRequest); /** *

* Publishes a new version of a specific Resilience Hub application. *

* * @param publishAppVersionRequest * @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 PublishAppVersion operation returned by the service. * @sample AWSResilienceHubAsyncHandler.PublishAppVersion * @see AWS API Documentation */ java.util.concurrent.Future publishAppVersionAsync(PublishAppVersionRequest publishAppVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds or updates the app template for an Resilience Hub application draft version. *

* * @param putDraftAppVersionTemplateRequest * @return A Java Future containing the result of the PutDraftAppVersionTemplate operation returned by the service. * @sample AWSResilienceHubAsync.PutDraftAppVersionTemplate * @see AWS API Documentation */ java.util.concurrent.Future putDraftAppVersionTemplateAsync( PutDraftAppVersionTemplateRequest putDraftAppVersionTemplateRequest); /** *

* Adds or updates the app template for an Resilience Hub application draft version. *

* * @param putDraftAppVersionTemplateRequest * @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 PutDraftAppVersionTemplate operation returned by the service. * @sample AWSResilienceHubAsyncHandler.PutDraftAppVersionTemplate * @see AWS API Documentation */ java.util.concurrent.Future putDraftAppVersionTemplateAsync( PutDraftAppVersionTemplateRequest putDraftAppVersionTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes resource mappings from a draft application version. *

* * @param removeDraftAppVersionResourceMappingsRequest * @return A Java Future containing the result of the RemoveDraftAppVersionResourceMappings operation returned by * the service. * @sample AWSResilienceHubAsync.RemoveDraftAppVersionResourceMappings * @see AWS API Documentation */ java.util.concurrent.Future removeDraftAppVersionResourceMappingsAsync( RemoveDraftAppVersionResourceMappingsRequest removeDraftAppVersionResourceMappingsRequest); /** *

* Removes resource mappings from a draft application version. *

* * @param removeDraftAppVersionResourceMappingsRequest * @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 RemoveDraftAppVersionResourceMappings operation returned by * the service. * @sample AWSResilienceHubAsyncHandler.RemoveDraftAppVersionResourceMappings * @see AWS API Documentation */ java.util.concurrent.Future removeDraftAppVersionResourceMappingsAsync( RemoveDraftAppVersionResourceMappingsRequest removeDraftAppVersionResourceMappingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Resolves the resources for an application version. *

* * @param resolveAppVersionResourcesRequest * @return A Java Future containing the result of the ResolveAppVersionResources operation returned by the service. * @sample AWSResilienceHubAsync.ResolveAppVersionResources * @see AWS API Documentation */ java.util.concurrent.Future resolveAppVersionResourcesAsync( ResolveAppVersionResourcesRequest resolveAppVersionResourcesRequest); /** *

* Resolves the resources for an application version. *

* * @param resolveAppVersionResourcesRequest * @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 ResolveAppVersionResources operation returned by the service. * @sample AWSResilienceHubAsyncHandler.ResolveAppVersionResources * @see AWS API Documentation */ java.util.concurrent.Future resolveAppVersionResourcesAsync( ResolveAppVersionResourcesRequest resolveAppVersionResourcesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new application assessment for an application. *

* * @param startAppAssessmentRequest * @return A Java Future containing the result of the StartAppAssessment operation returned by the service. * @sample AWSResilienceHubAsync.StartAppAssessment * @see AWS API Documentation */ java.util.concurrent.Future startAppAssessmentAsync(StartAppAssessmentRequest startAppAssessmentRequest); /** *

* Creates a new application assessment for an application. *

* * @param startAppAssessmentRequest * @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 StartAppAssessment operation returned by the service. * @sample AWSResilienceHubAsyncHandler.StartAppAssessment * @see AWS API Documentation */ java.util.concurrent.Future startAppAssessmentAsync(StartAppAssessmentRequest startAppAssessmentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Applies one or more tags to a resource. *

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

* Applies one or more tags 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 AWSResilienceHubAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes one or more tags from a resource. *

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

* Removes one or more tags 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 AWSResilienceHubAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an application. *

* * @param updateAppRequest * @return A Java Future containing the result of the UpdateApp operation returned by the service. * @sample AWSResilienceHubAsync.UpdateApp * @see AWS API * Documentation */ java.util.concurrent.Future updateAppAsync(UpdateAppRequest updateAppRequest); /** *

* Updates an application. *

* * @param updateAppRequest * @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 UpdateApp operation returned by the service. * @sample AWSResilienceHubAsyncHandler.UpdateApp * @see AWS API * Documentation */ java.util.concurrent.Future updateAppAsync(UpdateAppRequest updateAppRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the Resilience Hub application version. *

* *

* This API updates the Resilience Hub application draft version. To use this information for running resiliency * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

*
* * @param updateAppVersionRequest * @return A Java Future containing the result of the UpdateAppVersion operation returned by the service. * @sample AWSResilienceHubAsync.UpdateAppVersion * @see AWS * API Documentation */ java.util.concurrent.Future updateAppVersionAsync(UpdateAppVersionRequest updateAppVersionRequest); /** *

* Updates the Resilience Hub application version. *

* *

* This API updates the Resilience Hub application draft version. To use this information for running resiliency * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

*
* * @param updateAppVersionRequest * @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 UpdateAppVersion operation returned by the service. * @sample AWSResilienceHubAsyncHandler.UpdateAppVersion * @see AWS * API Documentation */ java.util.concurrent.Future updateAppVersionAsync(UpdateAppVersionRequest updateAppVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing Application Component in the Resilience Hub application. *

* *

* This API updates the Resilience Hub application draft version. To use this Application Component for running * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

*
* * @param updateAppVersionAppComponentRequest * @return A Java Future containing the result of the UpdateAppVersionAppComponent operation returned by the * service. * @sample AWSResilienceHubAsync.UpdateAppVersionAppComponent * @see AWS API Documentation */ java.util.concurrent.Future updateAppVersionAppComponentAsync( UpdateAppVersionAppComponentRequest updateAppVersionAppComponentRequest); /** *

* Updates an existing Application Component in the Resilience Hub application. *

* *

* This API updates the Resilience Hub application draft version. To use this Application Component for running * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

*
* * @param updateAppVersionAppComponentRequest * @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 UpdateAppVersionAppComponent operation returned by the * service. * @sample AWSResilienceHubAsyncHandler.UpdateAppVersionAppComponent * @see AWS API Documentation */ java.util.concurrent.Future updateAppVersionAppComponentAsync( UpdateAppVersionAppComponentRequest updateAppVersionAppComponentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the resource details in the Resilience Hub application. *

* *
    *
  • *

    * This action has no effect outside Resilience Hub. *

    *
  • *
  • *

    * This API updates the Resilience Hub application draft version. To use this resource for running resiliency * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

    *
  • *
  • *

    * To update application version with new physicalResourceID, you must call * ResolveAppVersionResources API. *

    *
  • *
*
* * @param updateAppVersionResourceRequest * @return A Java Future containing the result of the UpdateAppVersionResource operation returned by the service. * @sample AWSResilienceHubAsync.UpdateAppVersionResource * @see AWS API Documentation */ java.util.concurrent.Future updateAppVersionResourceAsync(UpdateAppVersionResourceRequest updateAppVersionResourceRequest); /** *

* Updates the resource details in the Resilience Hub application. *

* *
    *
  • *

    * This action has no effect outside Resilience Hub. *

    *
  • *
  • *

    * This API updates the Resilience Hub application draft version. To use this resource for running resiliency * assessments, you must publish the Resilience Hub application using the PublishAppVersion API. *

    *
  • *
  • *

    * To update application version with new physicalResourceID, you must call * ResolveAppVersionResources API. *

    *
  • *
*
* * @param updateAppVersionResourceRequest * @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 UpdateAppVersionResource operation returned by the service. * @sample AWSResilienceHubAsyncHandler.UpdateAppVersionResource * @see AWS API Documentation */ java.util.concurrent.Future updateAppVersionResourceAsync(UpdateAppVersionResourceRequest updateAppVersionResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a resiliency policy. *

* *

* Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of * your resiliency policy. But, while assessing your application, the lowest possible assessment result is near * zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated * workload RTO and estimated workload RPO result will be near zero and the Compliance status for your * application will be set to Policy breached. *

*
* * @param updateResiliencyPolicyRequest * @return A Java Future containing the result of the UpdateResiliencyPolicy operation returned by the service. * @sample AWSResilienceHubAsync.UpdateResiliencyPolicy * @see AWS API Documentation */ java.util.concurrent.Future updateResiliencyPolicyAsync(UpdateResiliencyPolicyRequest updateResiliencyPolicyRequest); /** *

* Updates a resiliency policy. *

* *

* Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of * your resiliency policy. But, while assessing your application, the lowest possible assessment result is near * zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated * workload RTO and estimated workload RPO result will be near zero and the Compliance status for your * application will be set to Policy breached. *

*
* * @param updateResiliencyPolicyRequest * @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 UpdateResiliencyPolicy operation returned by the service. * @sample AWSResilienceHubAsyncHandler.UpdateResiliencyPolicy * @see AWS API Documentation */ java.util.concurrent.Future updateResiliencyPolicyAsync(UpdateResiliencyPolicyRequest updateResiliencyPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy