@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSResilienceHubAsyncClient extends AWSResilienceHubClient implements AWSResilienceHubAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
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.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXaddDraftAppVersionResourceMappings, batchUpdateRecommendationStatus, builder, createApp, createAppVersionAppComponent, createAppVersionResource, createRecommendationTemplate, createResiliencyPolicy, deleteApp, deleteAppAssessment, deleteAppInputSource, deleteAppVersionAppComponent, deleteAppVersionResource, deleteRecommendationTemplate, deleteResiliencyPolicy, describeApp, describeAppAssessment, describeAppVersion, describeAppVersionAppComponent, describeAppVersionResource, describeAppVersionResourcesResolutionStatus, describeAppVersionTemplate, describeDraftAppVersionResourcesImportStatus, describeResiliencyPolicy, getCachedResponseMetadata, importResourcesToDraftAppVersion, listAlarmRecommendations, listAppAssessmentComplianceDrifts, listAppAssessmentResourceDrifts, listAppAssessments, listAppComponentCompliances, listAppComponentRecommendations, listAppInputSources, listApps, listAppVersionAppComponents, listAppVersionResourceMappings, listAppVersionResources, listAppVersions, listRecommendationTemplates, listResiliencyPolicies, listSopRecommendations, listSuggestedResiliencyPolicies, listTagsForResource, listTestRecommendations, listUnsupportedAppVersionResources, publishAppVersion, putDraftAppVersionTemplate, removeDraftAppVersionResourceMappings, resolveAppVersionResources, startAppAssessment, tagResource, untagResource, updateApp, updateAppVersion, updateAppVersionAppComponent, updateAppVersionResource, updateResiliencyPolicyaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddDraftAppVersionResourceMappings, batchUpdateRecommendationStatus, createApp, createAppVersionAppComponent, createAppVersionResource, createRecommendationTemplate, createResiliencyPolicy, deleteApp, deleteAppAssessment, deleteAppInputSource, deleteAppVersionAppComponent, deleteAppVersionResource, deleteRecommendationTemplate, deleteResiliencyPolicy, describeApp, describeAppAssessment, describeAppVersion, describeAppVersionAppComponent, describeAppVersionResource, describeAppVersionResourcesResolutionStatus, describeAppVersionTemplate, describeDraftAppVersionResourcesImportStatus, describeResiliencyPolicy, getCachedResponseMetadata, importResourcesToDraftAppVersion, listAlarmRecommendations, listAppAssessmentComplianceDrifts, listAppAssessmentResourceDrifts, listAppAssessments, listAppComponentCompliances, listAppComponentRecommendations, listAppInputSources, listApps, listAppVersionAppComponents, listAppVersionResourceMappings, listAppVersionResources, listAppVersions, listRecommendationTemplates, listResiliencyPolicies, listSopRecommendations, listSuggestedResiliencyPolicies, listTagsForResource, listTestRecommendations, listUnsupportedAppVersionResources, publishAppVersion, putDraftAppVersionTemplate, removeDraftAppVersionResourceMappings, resolveAppVersionResources, startAppAssessment, tagResource, untagResource, updateApp, updateAppVersion, updateAppVersionAppComponent, updateAppVersionResource, updateResiliencyPolicypublic static AWSResilienceHubAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AddDraftAppVersionResourceMappingsResult> addDraftAppVersionResourceMappingsAsync(AddDraftAppVersionResourceMappingsRequest request)
AWSResilienceHubAsyncAdds 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.
addDraftAppVersionResourceMappingsAsync in interface AWSResilienceHubAsyncpublic Future<AddDraftAppVersionResourceMappingsResult> addDraftAppVersionResourceMappingsAsync(AddDraftAppVersionResourceMappingsRequest request, AsyncHandler<AddDraftAppVersionResourceMappingsRequest,AddDraftAppVersionResourceMappingsResult> asyncHandler)
AWSResilienceHubAsyncAdds 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.
addDraftAppVersionResourceMappingsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<BatchUpdateRecommendationStatusResult> batchUpdateRecommendationStatusAsync(BatchUpdateRecommendationStatusRequest request)
AWSResilienceHubAsyncEnables you to include or exclude one or more operational recommendations.
batchUpdateRecommendationStatusAsync in interface AWSResilienceHubAsyncpublic Future<BatchUpdateRecommendationStatusResult> batchUpdateRecommendationStatusAsync(BatchUpdateRecommendationStatusRequest request, AsyncHandler<BatchUpdateRecommendationStatusRequest,BatchUpdateRecommendationStatusResult> asyncHandler)
AWSResilienceHubAsyncEnables you to include or exclude one or more operational recommendations.
batchUpdateRecommendationStatusAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<CreateAppResult> createAppAsync(CreateAppRequest request)
AWSResilienceHubAsyncCreates 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).
createAppAsync in interface AWSResilienceHubAsyncpublic Future<CreateAppResult> createAppAsync(CreateAppRequest request, AsyncHandler<CreateAppRequest,CreateAppResult> asyncHandler)
AWSResilienceHubAsyncCreates 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).
createAppAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<CreateAppVersionAppComponentResult> createAppVersionAppComponentAsync(CreateAppVersionAppComponentRequest request)
AWSResilienceHubAsyncCreates 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.
createAppVersionAppComponentAsync in interface AWSResilienceHubAsyncpublic Future<CreateAppVersionAppComponentResult> createAppVersionAppComponentAsync(CreateAppVersionAppComponentRequest request, AsyncHandler<CreateAppVersionAppComponentRequest,CreateAppVersionAppComponentResult> asyncHandler)
AWSResilienceHubAsyncCreates 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.
createAppVersionAppComponentAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<CreateAppVersionResourceResult> createAppVersionResourceAsync(CreateAppVersionResourceRequest request)
AWSResilienceHubAsyncAdds 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.
createAppVersionResourceAsync in interface AWSResilienceHubAsyncpublic Future<CreateAppVersionResourceResult> createAppVersionResourceAsync(CreateAppVersionResourceRequest request, AsyncHandler<CreateAppVersionResourceRequest,CreateAppVersionResourceResult> asyncHandler)
AWSResilienceHubAsyncAdds 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.
createAppVersionResourceAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<CreateRecommendationTemplateResult> createRecommendationTemplateAsync(CreateRecommendationTemplateRequest request)
AWSResilienceHubAsyncCreates a new recommendation template for the Resilience Hub application.
createRecommendationTemplateAsync in interface AWSResilienceHubAsyncpublic Future<CreateRecommendationTemplateResult> createRecommendationTemplateAsync(CreateRecommendationTemplateRequest request, AsyncHandler<CreateRecommendationTemplateRequest,CreateRecommendationTemplateResult> asyncHandler)
AWSResilienceHubAsyncCreates a new recommendation template for the Resilience Hub application.
createRecommendationTemplateAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<CreateResiliencyPolicyResult> createResiliencyPolicyAsync(CreateResiliencyPolicyRequest request)
AWSResilienceHubAsyncCreates 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.
createResiliencyPolicyAsync in interface AWSResilienceHubAsyncpublic Future<CreateResiliencyPolicyResult> createResiliencyPolicyAsync(CreateResiliencyPolicyRequest request, AsyncHandler<CreateResiliencyPolicyRequest,CreateResiliencyPolicyResult> asyncHandler)
AWSResilienceHubAsyncCreates 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.
createResiliencyPolicyAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DeleteAppResult> deleteAppAsync(DeleteAppRequest request)
AWSResilienceHubAsyncDeletes an Resilience Hub application. This is a destructive action that can't be undone.
deleteAppAsync in interface AWSResilienceHubAsyncpublic Future<DeleteAppResult> deleteAppAsync(DeleteAppRequest request, AsyncHandler<DeleteAppRequest,DeleteAppResult> asyncHandler)
AWSResilienceHubAsyncDeletes an Resilience Hub application. This is a destructive action that can't be undone.
deleteAppAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DeleteAppAssessmentResult> deleteAppAssessmentAsync(DeleteAppAssessmentRequest request)
AWSResilienceHubAsyncDeletes an Resilience Hub application assessment. This is a destructive action that can't be undone.
deleteAppAssessmentAsync in interface AWSResilienceHubAsyncpublic Future<DeleteAppAssessmentResult> deleteAppAssessmentAsync(DeleteAppAssessmentRequest request, AsyncHandler<DeleteAppAssessmentRequest,DeleteAppAssessmentResult> asyncHandler)
AWSResilienceHubAsyncDeletes an Resilience Hub application assessment. This is a destructive action that can't be undone.
deleteAppAssessmentAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DeleteAppInputSourceResult> deleteAppInputSourceAsync(DeleteAppInputSourceRequest request)
AWSResilienceHubAsyncDeletes the input source and all of its imported resources from the Resilience Hub application.
deleteAppInputSourceAsync in interface AWSResilienceHubAsyncpublic Future<DeleteAppInputSourceResult> deleteAppInputSourceAsync(DeleteAppInputSourceRequest request, AsyncHandler<DeleteAppInputSourceRequest,DeleteAppInputSourceResult> asyncHandler)
AWSResilienceHubAsyncDeletes the input source and all of its imported resources from the Resilience Hub application.
deleteAppInputSourceAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DeleteAppVersionAppComponentResult> deleteAppVersionAppComponentAsync(DeleteAppVersionAppComponentRequest request)
AWSResilienceHubAsyncDeletes 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.
deleteAppVersionAppComponentAsync in interface AWSResilienceHubAsyncpublic Future<DeleteAppVersionAppComponentResult> deleteAppVersionAppComponentAsync(DeleteAppVersionAppComponentRequest request, AsyncHandler<DeleteAppVersionAppComponentRequest,DeleteAppVersionAppComponentResult> asyncHandler)
AWSResilienceHubAsyncDeletes 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.
deleteAppVersionAppComponentAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DeleteAppVersionResourceResult> deleteAppVersionResourceAsync(DeleteAppVersionResourceRequest request)
AWSResilienceHubAsyncDeletes 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.
deleteAppVersionResourceAsync in interface AWSResilienceHubAsyncpublic Future<DeleteAppVersionResourceResult> deleteAppVersionResourceAsync(DeleteAppVersionResourceRequest request, AsyncHandler<DeleteAppVersionResourceRequest,DeleteAppVersionResourceResult> asyncHandler)
AWSResilienceHubAsyncDeletes 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.
deleteAppVersionResourceAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DeleteRecommendationTemplateResult> deleteRecommendationTemplateAsync(DeleteRecommendationTemplateRequest request)
AWSResilienceHubAsyncDeletes a recommendation template. This is a destructive action that can't be undone.
deleteRecommendationTemplateAsync in interface AWSResilienceHubAsyncpublic Future<DeleteRecommendationTemplateResult> deleteRecommendationTemplateAsync(DeleteRecommendationTemplateRequest request, AsyncHandler<DeleteRecommendationTemplateRequest,DeleteRecommendationTemplateResult> asyncHandler)
AWSResilienceHubAsyncDeletes a recommendation template. This is a destructive action that can't be undone.
deleteRecommendationTemplateAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DeleteResiliencyPolicyResult> deleteResiliencyPolicyAsync(DeleteResiliencyPolicyRequest request)
AWSResilienceHubAsyncDeletes a resiliency policy. This is a destructive action that can't be undone.
deleteResiliencyPolicyAsync in interface AWSResilienceHubAsyncpublic Future<DeleteResiliencyPolicyResult> deleteResiliencyPolicyAsync(DeleteResiliencyPolicyRequest request, AsyncHandler<DeleteResiliencyPolicyRequest,DeleteResiliencyPolicyResult> asyncHandler)
AWSResilienceHubAsyncDeletes a resiliency policy. This is a destructive action that can't be undone.
deleteResiliencyPolicyAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeAppResult> describeAppAsync(DescribeAppRequest request)
AWSResilienceHubAsyncDescribes an Resilience Hub application.
describeAppAsync in interface AWSResilienceHubAsyncpublic Future<DescribeAppResult> describeAppAsync(DescribeAppRequest request, AsyncHandler<DescribeAppRequest,DescribeAppResult> asyncHandler)
AWSResilienceHubAsyncDescribes an Resilience Hub application.
describeAppAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeAppAssessmentResult> describeAppAssessmentAsync(DescribeAppAssessmentRequest request)
AWSResilienceHubAsyncDescribes an assessment for an Resilience Hub application.
describeAppAssessmentAsync in interface AWSResilienceHubAsyncpublic Future<DescribeAppAssessmentResult> describeAppAssessmentAsync(DescribeAppAssessmentRequest request, AsyncHandler<DescribeAppAssessmentRequest,DescribeAppAssessmentResult> asyncHandler)
AWSResilienceHubAsyncDescribes an assessment for an Resilience Hub application.
describeAppAssessmentAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeAppVersionResult> describeAppVersionAsync(DescribeAppVersionRequest request)
AWSResilienceHubAsyncDescribes the Resilience Hub application version.
describeAppVersionAsync in interface AWSResilienceHubAsyncpublic Future<DescribeAppVersionResult> describeAppVersionAsync(DescribeAppVersionRequest request, AsyncHandler<DescribeAppVersionRequest,DescribeAppVersionResult> asyncHandler)
AWSResilienceHubAsyncDescribes the Resilience Hub application version.
describeAppVersionAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeAppVersionAppComponentResult> describeAppVersionAppComponentAsync(DescribeAppVersionAppComponentRequest request)
AWSResilienceHubAsyncDescribes an Application Component in the Resilience Hub application.
describeAppVersionAppComponentAsync in interface AWSResilienceHubAsyncpublic Future<DescribeAppVersionAppComponentResult> describeAppVersionAppComponentAsync(DescribeAppVersionAppComponentRequest request, AsyncHandler<DescribeAppVersionAppComponentRequest,DescribeAppVersionAppComponentResult> asyncHandler)
AWSResilienceHubAsyncDescribes an Application Component in the Resilience Hub application.
describeAppVersionAppComponentAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeAppVersionResourceResult> describeAppVersionResourceAsync(DescribeAppVersionResourceRequest request)
AWSResilienceHubAsyncDescribes 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)
describeAppVersionResourceAsync in interface AWSResilienceHubAsyncpublic Future<DescribeAppVersionResourceResult> describeAppVersionResourceAsync(DescribeAppVersionResourceRequest request, AsyncHandler<DescribeAppVersionResourceRequest,DescribeAppVersionResourceResult> asyncHandler)
AWSResilienceHubAsyncDescribes 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)
describeAppVersionResourceAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeAppVersionResourcesResolutionStatusResult> describeAppVersionResourcesResolutionStatusAsync(DescribeAppVersionResourcesResolutionStatusRequest request)
AWSResilienceHubAsync
Returns the resolution status for the specified resolution identifier for an application version. If
resolutionId is not specified, the current resolution status is returned.
describeAppVersionResourcesResolutionStatusAsync in interface AWSResilienceHubAsyncpublic Future<DescribeAppVersionResourcesResolutionStatusResult> describeAppVersionResourcesResolutionStatusAsync(DescribeAppVersionResourcesResolutionStatusRequest request, AsyncHandler<DescribeAppVersionResourcesResolutionStatusRequest,DescribeAppVersionResourcesResolutionStatusResult> asyncHandler)
AWSResilienceHubAsync
Returns the resolution status for the specified resolution identifier for an application version. If
resolutionId is not specified, the current resolution status is returned.
describeAppVersionResourcesResolutionStatusAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeAppVersionTemplateResult> describeAppVersionTemplateAsync(DescribeAppVersionTemplateRequest request)
AWSResilienceHubAsyncDescribes details about an Resilience Hub application.
describeAppVersionTemplateAsync in interface AWSResilienceHubAsyncpublic Future<DescribeAppVersionTemplateResult> describeAppVersionTemplateAsync(DescribeAppVersionTemplateRequest request, AsyncHandler<DescribeAppVersionTemplateRequest,DescribeAppVersionTemplateResult> asyncHandler)
AWSResilienceHubAsyncDescribes details about an Resilience Hub application.
describeAppVersionTemplateAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeDraftAppVersionResourcesImportStatusResult> describeDraftAppVersionResourcesImportStatusAsync(DescribeDraftAppVersionResourcesImportStatusRequest request)
AWSResilienceHubAsyncDescribes 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.
describeDraftAppVersionResourcesImportStatusAsync in interface AWSResilienceHubAsyncpublic Future<DescribeDraftAppVersionResourcesImportStatusResult> describeDraftAppVersionResourcesImportStatusAsync(DescribeDraftAppVersionResourcesImportStatusRequest request, AsyncHandler<DescribeDraftAppVersionResourcesImportStatusRequest,DescribeDraftAppVersionResourcesImportStatusResult> asyncHandler)
AWSResilienceHubAsyncDescribes 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.
describeDraftAppVersionResourcesImportStatusAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<DescribeResiliencyPolicyResult> describeResiliencyPolicyAsync(DescribeResiliencyPolicyRequest request)
AWSResilienceHubAsyncDescribes 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.
describeResiliencyPolicyAsync in interface AWSResilienceHubAsyncpublic Future<DescribeResiliencyPolicyResult> describeResiliencyPolicyAsync(DescribeResiliencyPolicyRequest request, AsyncHandler<DescribeResiliencyPolicyRequest,DescribeResiliencyPolicyResult> asyncHandler)
AWSResilienceHubAsyncDescribes 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.
describeResiliencyPolicyAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ImportResourcesToDraftAppVersionResult> importResourcesToDraftAppVersionAsync(ImportResourcesToDraftAppVersionRequest request)
AWSResilienceHubAsyncImports 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.
importResourcesToDraftAppVersionAsync in interface AWSResilienceHubAsyncpublic Future<ImportResourcesToDraftAppVersionResult> importResourcesToDraftAppVersionAsync(ImportResourcesToDraftAppVersionRequest request, AsyncHandler<ImportResourcesToDraftAppVersionRequest,ImportResourcesToDraftAppVersionResult> asyncHandler)
AWSResilienceHubAsyncImports 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.
importResourcesToDraftAppVersionAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAlarmRecommendationsResult> listAlarmRecommendationsAsync(ListAlarmRecommendationsRequest request)
AWSResilienceHubAsyncLists the alarm recommendations for an Resilience Hub application.
listAlarmRecommendationsAsync in interface AWSResilienceHubAsyncpublic Future<ListAlarmRecommendationsResult> listAlarmRecommendationsAsync(ListAlarmRecommendationsRequest request, AsyncHandler<ListAlarmRecommendationsRequest,ListAlarmRecommendationsResult> asyncHandler)
AWSResilienceHubAsyncLists the alarm recommendations for an Resilience Hub application.
listAlarmRecommendationsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppAssessmentComplianceDriftsResult> listAppAssessmentComplianceDriftsAsync(ListAppAssessmentComplianceDriftsRequest request)
AWSResilienceHubAsyncList of compliance drifts that were detected while running an assessment.
listAppAssessmentComplianceDriftsAsync in interface AWSResilienceHubAsyncpublic Future<ListAppAssessmentComplianceDriftsResult> listAppAssessmentComplianceDriftsAsync(ListAppAssessmentComplianceDriftsRequest request, AsyncHandler<ListAppAssessmentComplianceDriftsRequest,ListAppAssessmentComplianceDriftsResult> asyncHandler)
AWSResilienceHubAsyncList of compliance drifts that were detected while running an assessment.
listAppAssessmentComplianceDriftsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppAssessmentResourceDriftsResult> listAppAssessmentResourceDriftsAsync(ListAppAssessmentResourceDriftsRequest request)
AWSResilienceHubAsyncIndicates the list of resource drifts that were detected while running an assessment.
listAppAssessmentResourceDriftsAsync in interface AWSResilienceHubAsyncpublic Future<ListAppAssessmentResourceDriftsResult> listAppAssessmentResourceDriftsAsync(ListAppAssessmentResourceDriftsRequest request, AsyncHandler<ListAppAssessmentResourceDriftsRequest,ListAppAssessmentResourceDriftsResult> asyncHandler)
AWSResilienceHubAsyncIndicates the list of resource drifts that were detected while running an assessment.
listAppAssessmentResourceDriftsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppAssessmentsResult> listAppAssessmentsAsync(ListAppAssessmentsRequest request)
AWSResilienceHubAsyncLists the assessments for an Resilience Hub application. You can use request parameters to refine the results for the response object.
listAppAssessmentsAsync in interface AWSResilienceHubAsyncpublic Future<ListAppAssessmentsResult> listAppAssessmentsAsync(ListAppAssessmentsRequest request, AsyncHandler<ListAppAssessmentsRequest,ListAppAssessmentsResult> asyncHandler)
AWSResilienceHubAsyncLists the assessments for an Resilience Hub application. You can use request parameters to refine the results for the response object.
listAppAssessmentsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppComponentCompliancesResult> listAppComponentCompliancesAsync(ListAppComponentCompliancesRequest request)
AWSResilienceHubAsyncLists the compliances for an Resilience Hub Application Component.
listAppComponentCompliancesAsync in interface AWSResilienceHubAsyncpublic Future<ListAppComponentCompliancesResult> listAppComponentCompliancesAsync(ListAppComponentCompliancesRequest request, AsyncHandler<ListAppComponentCompliancesRequest,ListAppComponentCompliancesResult> asyncHandler)
AWSResilienceHubAsyncLists the compliances for an Resilience Hub Application Component.
listAppComponentCompliancesAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppComponentRecommendationsResult> listAppComponentRecommendationsAsync(ListAppComponentRecommendationsRequest request)
AWSResilienceHubAsyncLists the recommendations for an Resilience Hub Application Component.
listAppComponentRecommendationsAsync in interface AWSResilienceHubAsyncpublic Future<ListAppComponentRecommendationsResult> listAppComponentRecommendationsAsync(ListAppComponentRecommendationsRequest request, AsyncHandler<ListAppComponentRecommendationsRequest,ListAppComponentRecommendationsResult> asyncHandler)
AWSResilienceHubAsyncLists the recommendations for an Resilience Hub Application Component.
listAppComponentRecommendationsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppInputSourcesResult> listAppInputSourcesAsync(ListAppInputSourcesRequest request)
AWSResilienceHubAsyncLists 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.
listAppInputSourcesAsync in interface AWSResilienceHubAsyncpublic Future<ListAppInputSourcesResult> listAppInputSourcesAsync(ListAppInputSourcesRequest request, AsyncHandler<ListAppInputSourcesRequest,ListAppInputSourcesResult> asyncHandler)
AWSResilienceHubAsyncLists 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.
listAppInputSourcesAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppVersionAppComponentsResult> listAppVersionAppComponentsAsync(ListAppVersionAppComponentsRequest request)
AWSResilienceHubAsyncLists all the Application Components in the Resilience Hub application.
listAppVersionAppComponentsAsync in interface AWSResilienceHubAsyncpublic Future<ListAppVersionAppComponentsResult> listAppVersionAppComponentsAsync(ListAppVersionAppComponentsRequest request, AsyncHandler<ListAppVersionAppComponentsRequest,ListAppVersionAppComponentsResult> asyncHandler)
AWSResilienceHubAsyncLists all the Application Components in the Resilience Hub application.
listAppVersionAppComponentsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppVersionResourceMappingsResult> listAppVersionResourceMappingsAsync(ListAppVersionResourceMappingsRequest request)
AWSResilienceHubAsyncLists 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.
listAppVersionResourceMappingsAsync in interface AWSResilienceHubAsyncpublic Future<ListAppVersionResourceMappingsResult> listAppVersionResourceMappingsAsync(ListAppVersionResourceMappingsRequest request, AsyncHandler<ListAppVersionResourceMappingsRequest,ListAppVersionResourceMappingsResult> asyncHandler)
AWSResilienceHubAsyncLists 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.
listAppVersionResourceMappingsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppVersionResourcesResult> listAppVersionResourcesAsync(ListAppVersionResourcesRequest request)
AWSResilienceHubAsyncLists all the resources in an Resilience Hub application.
listAppVersionResourcesAsync in interface AWSResilienceHubAsyncpublic Future<ListAppVersionResourcesResult> listAppVersionResourcesAsync(ListAppVersionResourcesRequest request, AsyncHandler<ListAppVersionResourcesRequest,ListAppVersionResourcesResult> asyncHandler)
AWSResilienceHubAsyncLists all the resources in an Resilience Hub application.
listAppVersionResourcesAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppVersionsResult> listAppVersionsAsync(ListAppVersionsRequest request)
AWSResilienceHubAsyncLists the different versions for the Resilience Hub applications.
listAppVersionsAsync in interface AWSResilienceHubAsyncpublic Future<ListAppVersionsResult> listAppVersionsAsync(ListAppVersionsRequest request, AsyncHandler<ListAppVersionsRequest,ListAppVersionsResult> asyncHandler)
AWSResilienceHubAsyncLists the different versions for the Resilience Hub applications.
listAppVersionsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListAppsResult> listAppsAsync(ListAppsRequest request)
AWSResilienceHubAsyncLists 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.
listAppsAsync in interface AWSResilienceHubAsyncpublic Future<ListAppsResult> listAppsAsync(ListAppsRequest request, AsyncHandler<ListAppsRequest,ListAppsResult> asyncHandler)
AWSResilienceHubAsyncLists 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.
listAppsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListRecommendationTemplatesResult> listRecommendationTemplatesAsync(ListRecommendationTemplatesRequest request)
AWSResilienceHubAsyncLists the recommendation templates for the Resilience Hub applications.
listRecommendationTemplatesAsync in interface AWSResilienceHubAsyncpublic Future<ListRecommendationTemplatesResult> listRecommendationTemplatesAsync(ListRecommendationTemplatesRequest request, AsyncHandler<ListRecommendationTemplatesRequest,ListRecommendationTemplatesResult> asyncHandler)
AWSResilienceHubAsyncLists the recommendation templates for the Resilience Hub applications.
listRecommendationTemplatesAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListResiliencyPoliciesResult> listResiliencyPoliciesAsync(ListResiliencyPoliciesRequest request)
AWSResilienceHubAsyncLists the resiliency policies for the Resilience Hub applications.
listResiliencyPoliciesAsync in interface AWSResilienceHubAsyncpublic Future<ListResiliencyPoliciesResult> listResiliencyPoliciesAsync(ListResiliencyPoliciesRequest request, AsyncHandler<ListResiliencyPoliciesRequest,ListResiliencyPoliciesResult> asyncHandler)
AWSResilienceHubAsyncLists the resiliency policies for the Resilience Hub applications.
listResiliencyPoliciesAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListSopRecommendationsResult> listSopRecommendationsAsync(ListSopRecommendationsRequest request)
AWSResilienceHubAsyncLists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.
listSopRecommendationsAsync in interface AWSResilienceHubAsyncpublic Future<ListSopRecommendationsResult> listSopRecommendationsAsync(ListSopRecommendationsRequest request, AsyncHandler<ListSopRecommendationsRequest,ListSopRecommendationsResult> asyncHandler)
AWSResilienceHubAsyncLists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.
listSopRecommendationsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListSuggestedResiliencyPoliciesResult> listSuggestedResiliencyPoliciesAsync(ListSuggestedResiliencyPoliciesRequest request)
AWSResilienceHubAsyncLists the suggested resiliency policies for the Resilience Hub applications.
listSuggestedResiliencyPoliciesAsync in interface AWSResilienceHubAsyncpublic Future<ListSuggestedResiliencyPoliciesResult> listSuggestedResiliencyPoliciesAsync(ListSuggestedResiliencyPoliciesRequest request, AsyncHandler<ListSuggestedResiliencyPoliciesRequest,ListSuggestedResiliencyPoliciesResult> asyncHandler)
AWSResilienceHubAsyncLists the suggested resiliency policies for the Resilience Hub applications.
listSuggestedResiliencyPoliciesAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSResilienceHubAsyncLists the tags for your resources in your Resilience Hub applications.
listTagsForResourceAsync in interface AWSResilienceHubAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSResilienceHubAsyncLists the tags for your resources in your Resilience Hub applications.
listTagsForResourceAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListTestRecommendationsResult> listTestRecommendationsAsync(ListTestRecommendationsRequest request)
AWSResilienceHubAsyncLists the test recommendations for the Resilience Hub application.
listTestRecommendationsAsync in interface AWSResilienceHubAsyncpublic Future<ListTestRecommendationsResult> listTestRecommendationsAsync(ListTestRecommendationsRequest request, AsyncHandler<ListTestRecommendationsRequest,ListTestRecommendationsResult> asyncHandler)
AWSResilienceHubAsyncLists the test recommendations for the Resilience Hub application.
listTestRecommendationsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ListUnsupportedAppVersionResourcesResult> listUnsupportedAppVersionResourcesAsync(ListUnsupportedAppVersionResourcesRequest request)
AWSResilienceHubAsyncLists 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.
listUnsupportedAppVersionResourcesAsync in interface AWSResilienceHubAsyncpublic Future<ListUnsupportedAppVersionResourcesResult> listUnsupportedAppVersionResourcesAsync(ListUnsupportedAppVersionResourcesRequest request, AsyncHandler<ListUnsupportedAppVersionResourcesRequest,ListUnsupportedAppVersionResourcesResult> asyncHandler)
AWSResilienceHubAsyncLists 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.
listUnsupportedAppVersionResourcesAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<PublishAppVersionResult> publishAppVersionAsync(PublishAppVersionRequest request)
AWSResilienceHubAsyncPublishes a new version of a specific Resilience Hub application.
publishAppVersionAsync in interface AWSResilienceHubAsyncpublic Future<PublishAppVersionResult> publishAppVersionAsync(PublishAppVersionRequest request, AsyncHandler<PublishAppVersionRequest,PublishAppVersionResult> asyncHandler)
AWSResilienceHubAsyncPublishes a new version of a specific Resilience Hub application.
publishAppVersionAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<PutDraftAppVersionTemplateResult> putDraftAppVersionTemplateAsync(PutDraftAppVersionTemplateRequest request)
AWSResilienceHubAsyncAdds or updates the app template for an Resilience Hub application draft version.
putDraftAppVersionTemplateAsync in interface AWSResilienceHubAsyncpublic Future<PutDraftAppVersionTemplateResult> putDraftAppVersionTemplateAsync(PutDraftAppVersionTemplateRequest request, AsyncHandler<PutDraftAppVersionTemplateRequest,PutDraftAppVersionTemplateResult> asyncHandler)
AWSResilienceHubAsyncAdds or updates the app template for an Resilience Hub application draft version.
putDraftAppVersionTemplateAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<RemoveDraftAppVersionResourceMappingsResult> removeDraftAppVersionResourceMappingsAsync(RemoveDraftAppVersionResourceMappingsRequest request)
AWSResilienceHubAsyncRemoves resource mappings from a draft application version.
removeDraftAppVersionResourceMappingsAsync in interface AWSResilienceHubAsyncpublic Future<RemoveDraftAppVersionResourceMappingsResult> removeDraftAppVersionResourceMappingsAsync(RemoveDraftAppVersionResourceMappingsRequest request, AsyncHandler<RemoveDraftAppVersionResourceMappingsRequest,RemoveDraftAppVersionResourceMappingsResult> asyncHandler)
AWSResilienceHubAsyncRemoves resource mappings from a draft application version.
removeDraftAppVersionResourceMappingsAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<ResolveAppVersionResourcesResult> resolveAppVersionResourcesAsync(ResolveAppVersionResourcesRequest request)
AWSResilienceHubAsyncResolves the resources for an application version.
resolveAppVersionResourcesAsync in interface AWSResilienceHubAsyncpublic Future<ResolveAppVersionResourcesResult> resolveAppVersionResourcesAsync(ResolveAppVersionResourcesRequest request, AsyncHandler<ResolveAppVersionResourcesRequest,ResolveAppVersionResourcesResult> asyncHandler)
AWSResilienceHubAsyncResolves the resources for an application version.
resolveAppVersionResourcesAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<StartAppAssessmentResult> startAppAssessmentAsync(StartAppAssessmentRequest request)
AWSResilienceHubAsyncCreates a new application assessment for an application.
startAppAssessmentAsync in interface AWSResilienceHubAsyncpublic Future<StartAppAssessmentResult> startAppAssessmentAsync(StartAppAssessmentRequest request, AsyncHandler<StartAppAssessmentRequest,StartAppAssessmentResult> asyncHandler)
AWSResilienceHubAsyncCreates a new application assessment for an application.
startAppAssessmentAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSResilienceHubAsyncApplies one or more tags to a resource.
tagResourceAsync in interface AWSResilienceHubAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSResilienceHubAsyncApplies one or more tags to a resource.
tagResourceAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSResilienceHubAsyncRemoves one or more tags from a resource.
untagResourceAsync in interface AWSResilienceHubAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSResilienceHubAsyncRemoves one or more tags from a resource.
untagResourceAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<UpdateAppResult> updateAppAsync(UpdateAppRequest request)
AWSResilienceHubAsyncUpdates an application.
updateAppAsync in interface AWSResilienceHubAsyncpublic Future<UpdateAppResult> updateAppAsync(UpdateAppRequest request, AsyncHandler<UpdateAppRequest,UpdateAppResult> asyncHandler)
AWSResilienceHubAsyncUpdates an application.
updateAppAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<UpdateAppVersionResult> updateAppVersionAsync(UpdateAppVersionRequest request)
AWSResilienceHubAsyncUpdates 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.
updateAppVersionAsync in interface AWSResilienceHubAsyncpublic Future<UpdateAppVersionResult> updateAppVersionAsync(UpdateAppVersionRequest request, AsyncHandler<UpdateAppVersionRequest,UpdateAppVersionResult> asyncHandler)
AWSResilienceHubAsyncUpdates 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.
updateAppVersionAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<UpdateAppVersionAppComponentResult> updateAppVersionAppComponentAsync(UpdateAppVersionAppComponentRequest request)
AWSResilienceHubAsyncUpdates 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.
updateAppVersionAppComponentAsync in interface AWSResilienceHubAsyncpublic Future<UpdateAppVersionAppComponentResult> updateAppVersionAppComponentAsync(UpdateAppVersionAppComponentRequest request, AsyncHandler<UpdateAppVersionAppComponentRequest,UpdateAppVersionAppComponentResult> asyncHandler)
AWSResilienceHubAsyncUpdates 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.
updateAppVersionAppComponentAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<UpdateAppVersionResourceResult> updateAppVersionResourceAsync(UpdateAppVersionResourceRequest request)
AWSResilienceHubAsyncUpdates 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.
updateAppVersionResourceAsync in interface AWSResilienceHubAsyncpublic Future<UpdateAppVersionResourceResult> updateAppVersionResourceAsync(UpdateAppVersionResourceRequest request, AsyncHandler<UpdateAppVersionResourceRequest,UpdateAppVersionResourceResult> asyncHandler)
AWSResilienceHubAsyncUpdates 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.
updateAppVersionResourceAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public Future<UpdateResiliencyPolicyResult> updateResiliencyPolicyAsync(UpdateResiliencyPolicyRequest request)
AWSResilienceHubAsyncUpdates 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.
updateResiliencyPolicyAsync in interface AWSResilienceHubAsyncpublic Future<UpdateResiliencyPolicyResult> updateResiliencyPolicyAsync(UpdateResiliencyPolicyRequest request, AsyncHandler<UpdateResiliencyPolicyRequest,UpdateResiliencyPolicyResult> asyncHandler)
AWSResilienceHubAsyncUpdates 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.
updateResiliencyPolicyAsync in interface AWSResilienceHubAsyncasyncHandler - 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.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AWSResilienceHubshutdown in class AWSResilienceHubClient