/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the resiliencehub-2020-04-30.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.ResilienceHub.Model;
namespace Amazon.ResilienceHub
{
///
/// Interface for accessing ResilienceHub
///
/// 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.
///
public partial interface IAmazonResilienceHub : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IResilienceHubPaginatorFactory Paginators { get; }
#endif
#region AddDraftAppVersionResourceMappings
///
/// Adds the resource mapping for the draft application version. You can also update an
/// existing resource mapping to a new physical resource.
///
/// Container for the necessary parameters to execute the AddDraftAppVersionResourceMappings service method.
///
/// The response from the AddDraftAppVersionResourceMappings service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for AddDraftAppVersionResourceMappings Operation
AddDraftAppVersionResourceMappingsResponse AddDraftAppVersionResourceMappings(AddDraftAppVersionResourceMappingsRequest request);
///
/// Initiates the asynchronous execution of the AddDraftAppVersionResourceMappings operation.
///
///
/// Container for the necessary parameters to execute the AddDraftAppVersionResourceMappings operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddDraftAppVersionResourceMappings
/// operation.
/// REST API Reference for AddDraftAppVersionResourceMappings Operation
IAsyncResult BeginAddDraftAppVersionResourceMappings(AddDraftAppVersionResourceMappingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddDraftAppVersionResourceMappings operation.
///
///
/// The IAsyncResult returned by the call to BeginAddDraftAppVersionResourceMappings.
///
/// Returns a AddDraftAppVersionResourceMappingsResult from ResilienceHub.
/// REST API Reference for AddDraftAppVersionResourceMappings Operation
AddDraftAppVersionResourceMappingsResponse EndAddDraftAppVersionResourceMappings(IAsyncResult asyncResult);
#endregion
#region CreateApp
///
/// 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 an 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.
/// 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).
///
///
/// Container for the necessary parameters to execute the CreateApp service method.
///
/// The response from the CreateApp service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded your service quota. To perform the requested
/// action, remove some of the relevant resources, or use Service Quotas to request a
/// service quota increase.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for CreateApp Operation
CreateAppResponse CreateApp(CreateAppRequest request);
///
/// Initiates the asynchronous execution of the CreateApp operation.
///
///
/// Container for the necessary parameters to execute the CreateApp operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApp
/// operation.
/// REST API Reference for CreateApp Operation
IAsyncResult BeginCreateApp(CreateAppRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateApp operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateApp.
///
/// Returns a CreateAppResult from ResilienceHub.
/// REST API Reference for CreateApp Operation
CreateAppResponse EndCreateApp(IAsyncResult asyncResult);
#endregion
#region CreateAppVersionAppComponent
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateAppVersionAppComponent service method.
///
/// The response from the CreateAppVersionAppComponent service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded your service quota. To perform the requested
/// action, remove some of the relevant resources, or use Service Quotas to request a
/// service quota increase.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for CreateAppVersionAppComponent Operation
CreateAppVersionAppComponentResponse CreateAppVersionAppComponent(CreateAppVersionAppComponentRequest request);
///
/// Initiates the asynchronous execution of the CreateAppVersionAppComponent operation.
///
///
/// Container for the necessary parameters to execute the CreateAppVersionAppComponent operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAppVersionAppComponent
/// operation.
/// REST API Reference for CreateAppVersionAppComponent Operation
IAsyncResult BeginCreateAppVersionAppComponent(CreateAppVersionAppComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAppVersionAppComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAppVersionAppComponent.
///
/// Returns a CreateAppVersionAppComponentResult from ResilienceHub.
/// REST API Reference for CreateAppVersionAppComponent Operation
CreateAppVersionAppComponentResponse EndCreateAppVersionAppComponent(IAsyncResult asyncResult);
#endregion
#region CreateAppVersionResource
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateAppVersionResource service method.
///
/// The response from the CreateAppVersionResource service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded your service quota. To perform the requested
/// action, remove some of the relevant resources, or use Service Quotas to request a
/// service quota increase.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for CreateAppVersionResource Operation
CreateAppVersionResourceResponse CreateAppVersionResource(CreateAppVersionResourceRequest request);
///
/// Initiates the asynchronous execution of the CreateAppVersionResource operation.
///
///
/// Container for the necessary parameters to execute the CreateAppVersionResource operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAppVersionResource
/// operation.
/// REST API Reference for CreateAppVersionResource Operation
IAsyncResult BeginCreateAppVersionResource(CreateAppVersionResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAppVersionResource operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAppVersionResource.
///
/// Returns a CreateAppVersionResourceResult from ResilienceHub.
/// REST API Reference for CreateAppVersionResource Operation
CreateAppVersionResourceResponse EndCreateAppVersionResource(IAsyncResult asyncResult);
#endregion
#region CreateRecommendationTemplate
///
/// Creates a new recommendation template for the Resilience Hub application.
///
/// Container for the necessary parameters to execute the CreateRecommendationTemplate service method.
///
/// The response from the CreateRecommendationTemplate service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded your service quota. To perform the requested
/// action, remove some of the relevant resources, or use Service Quotas to request a
/// service quota increase.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for CreateRecommendationTemplate Operation
CreateRecommendationTemplateResponse CreateRecommendationTemplate(CreateRecommendationTemplateRequest request);
///
/// Initiates the asynchronous execution of the CreateRecommendationTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateRecommendationTemplate operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRecommendationTemplate
/// operation.
/// REST API Reference for CreateRecommendationTemplate Operation
IAsyncResult BeginCreateRecommendationTemplate(CreateRecommendationTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRecommendationTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRecommendationTemplate.
///
/// Returns a CreateRecommendationTemplateResult from ResilienceHub.
/// REST API Reference for CreateRecommendationTemplate Operation
CreateRecommendationTemplateResponse EndCreateRecommendationTemplate(IAsyncResult asyncResult);
#endregion
#region CreateResiliencyPolicy
///
/// Creates a resiliency policy for an application.
///
/// Container for the necessary parameters to execute the CreateResiliencyPolicy service method.
///
/// The response from the CreateResiliencyPolicy service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when you have exceeded your service quota. To perform the requested
/// action, remove some of the relevant resources, or use Service Quotas to request a
/// service quota increase.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for CreateResiliencyPolicy Operation
CreateResiliencyPolicyResponse CreateResiliencyPolicy(CreateResiliencyPolicyRequest request);
///
/// Initiates the asynchronous execution of the CreateResiliencyPolicy operation.
///
///
/// Container for the necessary parameters to execute the CreateResiliencyPolicy operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateResiliencyPolicy
/// operation.
/// REST API Reference for CreateResiliencyPolicy Operation
IAsyncResult BeginCreateResiliencyPolicy(CreateResiliencyPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateResiliencyPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateResiliencyPolicy.
///
/// Returns a CreateResiliencyPolicyResult from ResilienceHub.
/// REST API Reference for CreateResiliencyPolicy Operation
CreateResiliencyPolicyResponse EndCreateResiliencyPolicy(IAsyncResult asyncResult);
#endregion
#region DeleteApp
///
/// Deletes an Resilience Hub application. This is a destructive action that can't be
/// undone.
///
/// Container for the necessary parameters to execute the DeleteApp service method.
///
/// The response from the DeleteApp service method, as returned by ResilienceHub.
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DeleteApp Operation
DeleteAppResponse DeleteApp(DeleteAppRequest request);
///
/// Initiates the asynchronous execution of the DeleteApp operation.
///
///
/// Container for the necessary parameters to execute the DeleteApp operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApp
/// operation.
/// REST API Reference for DeleteApp Operation
IAsyncResult BeginDeleteApp(DeleteAppRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteApp operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteApp.
///
/// Returns a DeleteAppResult from ResilienceHub.
/// REST API Reference for DeleteApp Operation
DeleteAppResponse EndDeleteApp(IAsyncResult asyncResult);
#endregion
#region DeleteAppAssessment
///
/// Deletes an Resilience Hub application assessment. This is a destructive action that
/// can't be undone.
///
/// Container for the necessary parameters to execute the DeleteAppAssessment service method.
///
/// The response from the DeleteAppAssessment service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DeleteAppAssessment Operation
DeleteAppAssessmentResponse DeleteAppAssessment(DeleteAppAssessmentRequest request);
///
/// Initiates the asynchronous execution of the DeleteAppAssessment operation.
///
///
/// Container for the necessary parameters to execute the DeleteAppAssessment operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAppAssessment
/// operation.
/// REST API Reference for DeleteAppAssessment Operation
IAsyncResult BeginDeleteAppAssessment(DeleteAppAssessmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAppAssessment operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAppAssessment.
///
/// Returns a DeleteAppAssessmentResult from ResilienceHub.
/// REST API Reference for DeleteAppAssessment Operation
DeleteAppAssessmentResponse EndDeleteAppAssessment(IAsyncResult asyncResult);
#endregion
#region DeleteAppInputSource
///
/// Deletes the input source and all of its imported resources from the Resilience Hub
/// application.
///
/// Container for the necessary parameters to execute the DeleteAppInputSource service method.
///
/// The response from the DeleteAppInputSource service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DeleteAppInputSource Operation
DeleteAppInputSourceResponse DeleteAppInputSource(DeleteAppInputSourceRequest request);
///
/// Initiates the asynchronous execution of the DeleteAppInputSource operation.
///
///
/// Container for the necessary parameters to execute the DeleteAppInputSource operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAppInputSource
/// operation.
/// REST API Reference for DeleteAppInputSource Operation
IAsyncResult BeginDeleteAppInputSource(DeleteAppInputSourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAppInputSource operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAppInputSource.
///
/// Returns a DeleteAppInputSourceResult from ResilienceHub.
/// REST API Reference for DeleteAppInputSource Operation
DeleteAppInputSourceResponse EndDeleteAppInputSource(IAsyncResult asyncResult);
#endregion
#region DeleteAppVersionAppComponent
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DeleteAppVersionAppComponent service method.
///
/// The response from the DeleteAppVersionAppComponent service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DeleteAppVersionAppComponent Operation
DeleteAppVersionAppComponentResponse DeleteAppVersionAppComponent(DeleteAppVersionAppComponentRequest request);
///
/// Initiates the asynchronous execution of the DeleteAppVersionAppComponent operation.
///
///
/// Container for the necessary parameters to execute the DeleteAppVersionAppComponent operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAppVersionAppComponent
/// operation.
/// REST API Reference for DeleteAppVersionAppComponent Operation
IAsyncResult BeginDeleteAppVersionAppComponent(DeleteAppVersionAppComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAppVersionAppComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAppVersionAppComponent.
///
/// Returns a DeleteAppVersionAppComponentResult from ResilienceHub.
/// REST API Reference for DeleteAppVersionAppComponent Operation
DeleteAppVersionAppComponentResponse EndDeleteAppVersionAppComponent(IAsyncResult asyncResult);
#endregion
#region DeleteAppVersionResource
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DeleteAppVersionResource service method.
///
/// The response from the DeleteAppVersionResource service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DeleteAppVersionResource Operation
DeleteAppVersionResourceResponse DeleteAppVersionResource(DeleteAppVersionResourceRequest request);
///
/// Initiates the asynchronous execution of the DeleteAppVersionResource operation.
///
///
/// Container for the necessary parameters to execute the DeleteAppVersionResource operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAppVersionResource
/// operation.
/// REST API Reference for DeleteAppVersionResource Operation
IAsyncResult BeginDeleteAppVersionResource(DeleteAppVersionResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAppVersionResource operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAppVersionResource.
///
/// Returns a DeleteAppVersionResourceResult from ResilienceHub.
/// REST API Reference for DeleteAppVersionResource Operation
DeleteAppVersionResourceResponse EndDeleteAppVersionResource(IAsyncResult asyncResult);
#endregion
#region DeleteRecommendationTemplate
///
/// Deletes a recommendation template. This is a destructive action that can't be undone.
///
/// Container for the necessary parameters to execute the DeleteRecommendationTemplate service method.
///
/// The response from the DeleteRecommendationTemplate service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DeleteRecommendationTemplate Operation
DeleteRecommendationTemplateResponse DeleteRecommendationTemplate(DeleteRecommendationTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeleteRecommendationTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteRecommendationTemplate operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRecommendationTemplate
/// operation.
/// REST API Reference for DeleteRecommendationTemplate Operation
IAsyncResult BeginDeleteRecommendationTemplate(DeleteRecommendationTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRecommendationTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRecommendationTemplate.
///
/// Returns a DeleteRecommendationTemplateResult from ResilienceHub.
/// REST API Reference for DeleteRecommendationTemplate Operation
DeleteRecommendationTemplateResponse EndDeleteRecommendationTemplate(IAsyncResult asyncResult);
#endregion
#region DeleteResiliencyPolicy
///
/// Deletes a resiliency policy. This is a destructive action that can't be undone.
///
/// Container for the necessary parameters to execute the DeleteResiliencyPolicy service method.
///
/// The response from the DeleteResiliencyPolicy service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DeleteResiliencyPolicy Operation
DeleteResiliencyPolicyResponse DeleteResiliencyPolicy(DeleteResiliencyPolicyRequest request);
///
/// Initiates the asynchronous execution of the DeleteResiliencyPolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteResiliencyPolicy operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResiliencyPolicy
/// operation.
/// REST API Reference for DeleteResiliencyPolicy Operation
IAsyncResult BeginDeleteResiliencyPolicy(DeleteResiliencyPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteResiliencyPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteResiliencyPolicy.
///
/// Returns a DeleteResiliencyPolicyResult from ResilienceHub.
/// REST API Reference for DeleteResiliencyPolicy Operation
DeleteResiliencyPolicyResponse EndDeleteResiliencyPolicy(IAsyncResult asyncResult);
#endregion
#region DescribeApp
///
/// Describes an Resilience Hub application.
///
/// Container for the necessary parameters to execute the DescribeApp service method.
///
/// The response from the DescribeApp service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeApp Operation
DescribeAppResponse DescribeApp(DescribeAppRequest request);
///
/// Initiates the asynchronous execution of the DescribeApp operation.
///
///
/// Container for the necessary parameters to execute the DescribeApp operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApp
/// operation.
/// REST API Reference for DescribeApp Operation
IAsyncResult BeginDescribeApp(DescribeAppRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeApp operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApp.
///
/// Returns a DescribeAppResult from ResilienceHub.
/// REST API Reference for DescribeApp Operation
DescribeAppResponse EndDescribeApp(IAsyncResult asyncResult);
#endregion
#region DescribeAppAssessment
///
/// Describes an assessment for an Resilience Hub application.
///
/// Container for the necessary parameters to execute the DescribeAppAssessment service method.
///
/// The response from the DescribeAppAssessment service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeAppAssessment Operation
DescribeAppAssessmentResponse DescribeAppAssessment(DescribeAppAssessmentRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppAssessment operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppAssessment operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAppAssessment
/// operation.
/// REST API Reference for DescribeAppAssessment Operation
IAsyncResult BeginDescribeAppAssessment(DescribeAppAssessmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppAssessment operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppAssessment.
///
/// Returns a DescribeAppAssessmentResult from ResilienceHub.
/// REST API Reference for DescribeAppAssessment Operation
DescribeAppAssessmentResponse EndDescribeAppAssessment(IAsyncResult asyncResult);
#endregion
#region DescribeAppVersion
///
/// Describes the Resilience Hub application version.
///
/// Container for the necessary parameters to execute the DescribeAppVersion service method.
///
/// The response from the DescribeAppVersion service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeAppVersion Operation
DescribeAppVersionResponse DescribeAppVersion(DescribeAppVersionRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppVersion operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppVersion operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAppVersion
/// operation.
/// REST API Reference for DescribeAppVersion Operation
IAsyncResult BeginDescribeAppVersion(DescribeAppVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppVersion.
///
/// Returns a DescribeAppVersionResult from ResilienceHub.
/// REST API Reference for DescribeAppVersion Operation
DescribeAppVersionResponse EndDescribeAppVersion(IAsyncResult asyncResult);
#endregion
#region DescribeAppVersionAppComponent
///
/// Describes an Application Component in the Resilience Hub application.
///
/// Container for the necessary parameters to execute the DescribeAppVersionAppComponent service method.
///
/// The response from the DescribeAppVersionAppComponent service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeAppVersionAppComponent Operation
DescribeAppVersionAppComponentResponse DescribeAppVersionAppComponent(DescribeAppVersionAppComponentRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppVersionAppComponent operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppVersionAppComponent operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAppVersionAppComponent
/// operation.
/// REST API Reference for DescribeAppVersionAppComponent Operation
IAsyncResult BeginDescribeAppVersionAppComponent(DescribeAppVersionAppComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppVersionAppComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppVersionAppComponent.
///
/// Returns a DescribeAppVersionAppComponentResult from ResilienceHub.
/// REST API Reference for DescribeAppVersionAppComponent Operation
DescribeAppVersionAppComponentResponse EndDescribeAppVersionAppComponent(IAsyncResult asyncResult);
#endregion
#region DescribeAppVersionResource
///
/// 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
)
///
///
///
/// Container for the necessary parameters to execute the DescribeAppVersionResource service method.
///
/// The response from the DescribeAppVersionResource service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeAppVersionResource Operation
DescribeAppVersionResourceResponse DescribeAppVersionResource(DescribeAppVersionResourceRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppVersionResource operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppVersionResource operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAppVersionResource
/// operation.
/// REST API Reference for DescribeAppVersionResource Operation
IAsyncResult BeginDescribeAppVersionResource(DescribeAppVersionResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppVersionResource operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppVersionResource.
///
/// Returns a DescribeAppVersionResourceResult from ResilienceHub.
/// REST API Reference for DescribeAppVersionResource Operation
DescribeAppVersionResourceResponse EndDescribeAppVersionResource(IAsyncResult asyncResult);
#endregion
#region DescribeAppVersionResourcesResolutionStatus
///
/// Returns the resolution status for the specified resolution identifier for an application
/// version. If resolutionId
is not specified, the current resolution status
/// is returned.
///
/// Container for the necessary parameters to execute the DescribeAppVersionResourcesResolutionStatus service method.
///
/// The response from the DescribeAppVersionResourcesResolutionStatus service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeAppVersionResourcesResolutionStatus Operation
DescribeAppVersionResourcesResolutionStatusResponse DescribeAppVersionResourcesResolutionStatus(DescribeAppVersionResourcesResolutionStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppVersionResourcesResolutionStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppVersionResourcesResolutionStatus operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAppVersionResourcesResolutionStatus
/// operation.
/// REST API Reference for DescribeAppVersionResourcesResolutionStatus Operation
IAsyncResult BeginDescribeAppVersionResourcesResolutionStatus(DescribeAppVersionResourcesResolutionStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppVersionResourcesResolutionStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppVersionResourcesResolutionStatus.
///
/// Returns a DescribeAppVersionResourcesResolutionStatusResult from ResilienceHub.
/// REST API Reference for DescribeAppVersionResourcesResolutionStatus Operation
DescribeAppVersionResourcesResolutionStatusResponse EndDescribeAppVersionResourcesResolutionStatus(IAsyncResult asyncResult);
#endregion
#region DescribeAppVersionTemplate
///
/// Describes details about an Resilience Hub application.
///
/// Container for the necessary parameters to execute the DescribeAppVersionTemplate service method.
///
/// The response from the DescribeAppVersionTemplate service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeAppVersionTemplate Operation
DescribeAppVersionTemplateResponse DescribeAppVersionTemplate(DescribeAppVersionTemplateRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppVersionTemplate operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppVersionTemplate operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAppVersionTemplate
/// operation.
/// REST API Reference for DescribeAppVersionTemplate Operation
IAsyncResult BeginDescribeAppVersionTemplate(DescribeAppVersionTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppVersionTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppVersionTemplate.
///
/// Returns a DescribeAppVersionTemplateResult from ResilienceHub.
/// REST API Reference for DescribeAppVersionTemplate Operation
DescribeAppVersionTemplateResponse EndDescribeAppVersionTemplate(IAsyncResult asyncResult);
#endregion
#region DescribeDraftAppVersionResourcesImportStatus
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DescribeDraftAppVersionResourcesImportStatus service method.
///
/// The response from the DescribeDraftAppVersionResourcesImportStatus service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeDraftAppVersionResourcesImportStatus Operation
DescribeDraftAppVersionResourcesImportStatusResponse DescribeDraftAppVersionResourcesImportStatus(DescribeDraftAppVersionResourcesImportStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeDraftAppVersionResourcesImportStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeDraftAppVersionResourcesImportStatus operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDraftAppVersionResourcesImportStatus
/// operation.
/// REST API Reference for DescribeDraftAppVersionResourcesImportStatus Operation
IAsyncResult BeginDescribeDraftAppVersionResourcesImportStatus(DescribeDraftAppVersionResourcesImportStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDraftAppVersionResourcesImportStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDraftAppVersionResourcesImportStatus.
///
/// Returns a DescribeDraftAppVersionResourcesImportStatusResult from ResilienceHub.
/// REST API Reference for DescribeDraftAppVersionResourcesImportStatus Operation
DescribeDraftAppVersionResourcesImportStatusResponse EndDescribeDraftAppVersionResourcesImportStatus(IAsyncResult asyncResult);
#endregion
#region DescribeResiliencyPolicy
///
/// 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.
///
/// Container for the necessary parameters to execute the DescribeResiliencyPolicy service method.
///
/// The response from the DescribeResiliencyPolicy service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for DescribeResiliencyPolicy Operation
DescribeResiliencyPolicyResponse DescribeResiliencyPolicy(DescribeResiliencyPolicyRequest request);
///
/// Initiates the asynchronous execution of the DescribeResiliencyPolicy operation.
///
///
/// Container for the necessary parameters to execute the DescribeResiliencyPolicy operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeResiliencyPolicy
/// operation.
/// REST API Reference for DescribeResiliencyPolicy Operation
IAsyncResult BeginDescribeResiliencyPolicy(DescribeResiliencyPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeResiliencyPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeResiliencyPolicy.
///
/// Returns a DescribeResiliencyPolicyResult from ResilienceHub.
/// REST API Reference for DescribeResiliencyPolicy Operation
DescribeResiliencyPolicyResponse EndDescribeResiliencyPolicy(IAsyncResult asyncResult);
#endregion
#region ImportResourcesToDraftAppVersion
///
/// 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.
///
/// Container for the necessary parameters to execute the ImportResourcesToDraftAppVersion service method.
///
/// The response from the ImportResourcesToDraftAppVersion service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ImportResourcesToDraftAppVersion Operation
ImportResourcesToDraftAppVersionResponse ImportResourcesToDraftAppVersion(ImportResourcesToDraftAppVersionRequest request);
///
/// Initiates the asynchronous execution of the ImportResourcesToDraftAppVersion operation.
///
///
/// Container for the necessary parameters to execute the ImportResourcesToDraftAppVersion operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportResourcesToDraftAppVersion
/// operation.
/// REST API Reference for ImportResourcesToDraftAppVersion Operation
IAsyncResult BeginImportResourcesToDraftAppVersion(ImportResourcesToDraftAppVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportResourcesToDraftAppVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginImportResourcesToDraftAppVersion.
///
/// Returns a ImportResourcesToDraftAppVersionResult from ResilienceHub.
/// REST API Reference for ImportResourcesToDraftAppVersion Operation
ImportResourcesToDraftAppVersionResponse EndImportResourcesToDraftAppVersion(IAsyncResult asyncResult);
#endregion
#region ListAlarmRecommendations
///
/// Lists the alarm recommendations for an Resilience Hub application.
///
/// Container for the necessary parameters to execute the ListAlarmRecommendations service method.
///
/// The response from the ListAlarmRecommendations service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAlarmRecommendations Operation
ListAlarmRecommendationsResponse ListAlarmRecommendations(ListAlarmRecommendationsRequest request);
///
/// Initiates the asynchronous execution of the ListAlarmRecommendations operation.
///
///
/// Container for the necessary parameters to execute the ListAlarmRecommendations operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAlarmRecommendations
/// operation.
/// REST API Reference for ListAlarmRecommendations Operation
IAsyncResult BeginListAlarmRecommendations(ListAlarmRecommendationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAlarmRecommendations operation.
///
///
/// The IAsyncResult returned by the call to BeginListAlarmRecommendations.
///
/// Returns a ListAlarmRecommendationsResult from ResilienceHub.
/// REST API Reference for ListAlarmRecommendations Operation
ListAlarmRecommendationsResponse EndListAlarmRecommendations(IAsyncResult asyncResult);
#endregion
#region ListAppAssessments
///
/// Lists the assessments for an Resilience Hub application. You can use request parameters
/// to refine the results for the response object.
///
/// Container for the necessary parameters to execute the ListAppAssessments service method.
///
/// The response from the ListAppAssessments service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAppAssessments Operation
ListAppAssessmentsResponse ListAppAssessments(ListAppAssessmentsRequest request);
///
/// Initiates the asynchronous execution of the ListAppAssessments operation.
///
///
/// Container for the necessary parameters to execute the ListAppAssessments operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppAssessments
/// operation.
/// REST API Reference for ListAppAssessments Operation
IAsyncResult BeginListAppAssessments(ListAppAssessmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppAssessments operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppAssessments.
///
/// Returns a ListAppAssessmentsResult from ResilienceHub.
/// REST API Reference for ListAppAssessments Operation
ListAppAssessmentsResponse EndListAppAssessments(IAsyncResult asyncResult);
#endregion
#region ListAppComponentCompliances
///
/// Lists the compliances for an Resilience Hub Application Component.
///
/// Container for the necessary parameters to execute the ListAppComponentCompliances service method.
///
/// The response from the ListAppComponentCompliances service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAppComponentCompliances Operation
ListAppComponentCompliancesResponse ListAppComponentCompliances(ListAppComponentCompliancesRequest request);
///
/// Initiates the asynchronous execution of the ListAppComponentCompliances operation.
///
///
/// Container for the necessary parameters to execute the ListAppComponentCompliances operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppComponentCompliances
/// operation.
/// REST API Reference for ListAppComponentCompliances Operation
IAsyncResult BeginListAppComponentCompliances(ListAppComponentCompliancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppComponentCompliances operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppComponentCompliances.
///
/// Returns a ListAppComponentCompliancesResult from ResilienceHub.
/// REST API Reference for ListAppComponentCompliances Operation
ListAppComponentCompliancesResponse EndListAppComponentCompliances(IAsyncResult asyncResult);
#endregion
#region ListAppComponentRecommendations
///
/// Lists the recommendations for an Resilience Hub Application Component.
///
/// Container for the necessary parameters to execute the ListAppComponentRecommendations service method.
///
/// The response from the ListAppComponentRecommendations service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAppComponentRecommendations Operation
ListAppComponentRecommendationsResponse ListAppComponentRecommendations(ListAppComponentRecommendationsRequest request);
///
/// Initiates the asynchronous execution of the ListAppComponentRecommendations operation.
///
///
/// Container for the necessary parameters to execute the ListAppComponentRecommendations operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppComponentRecommendations
/// operation.
/// REST API Reference for ListAppComponentRecommendations Operation
IAsyncResult BeginListAppComponentRecommendations(ListAppComponentRecommendationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppComponentRecommendations operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppComponentRecommendations.
///
/// Returns a ListAppComponentRecommendationsResult from ResilienceHub.
/// REST API Reference for ListAppComponentRecommendations Operation
ListAppComponentRecommendationsResponse EndListAppComponentRecommendations(IAsyncResult asyncResult);
#endregion
#region ListAppInputSources
///
/// 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.
///
/// Container for the necessary parameters to execute the ListAppInputSources service method.
///
/// The response from the ListAppInputSources service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAppInputSources Operation
ListAppInputSourcesResponse ListAppInputSources(ListAppInputSourcesRequest request);
///
/// Initiates the asynchronous execution of the ListAppInputSources operation.
///
///
/// Container for the necessary parameters to execute the ListAppInputSources operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppInputSources
/// operation.
/// REST API Reference for ListAppInputSources Operation
IAsyncResult BeginListAppInputSources(ListAppInputSourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppInputSources operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppInputSources.
///
/// Returns a ListAppInputSourcesResult from ResilienceHub.
/// REST API Reference for ListAppInputSources Operation
ListAppInputSourcesResponse EndListAppInputSources(IAsyncResult asyncResult);
#endregion
#region ListApps
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListApps service method.
///
/// The response from the ListApps service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListApps Operation
ListAppsResponse ListApps(ListAppsRequest request);
///
/// Initiates the asynchronous execution of the ListApps operation.
///
///
/// Container for the necessary parameters to execute the ListApps operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApps
/// operation.
/// REST API Reference for ListApps Operation
IAsyncResult BeginListApps(ListAppsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListApps operation.
///
///
/// The IAsyncResult returned by the call to BeginListApps.
///
/// Returns a ListAppsResult from ResilienceHub.
/// REST API Reference for ListApps Operation
ListAppsResponse EndListApps(IAsyncResult asyncResult);
#endregion
#region ListAppVersionAppComponents
///
/// Lists all the Application Components in the Resilience Hub application.
///
/// Container for the necessary parameters to execute the ListAppVersionAppComponents service method.
///
/// The response from the ListAppVersionAppComponents service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAppVersionAppComponents Operation
ListAppVersionAppComponentsResponse ListAppVersionAppComponents(ListAppVersionAppComponentsRequest request);
///
/// Initiates the asynchronous execution of the ListAppVersionAppComponents operation.
///
///
/// Container for the necessary parameters to execute the ListAppVersionAppComponents operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppVersionAppComponents
/// operation.
/// REST API Reference for ListAppVersionAppComponents Operation
IAsyncResult BeginListAppVersionAppComponents(ListAppVersionAppComponentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppVersionAppComponents operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppVersionAppComponents.
///
/// Returns a ListAppVersionAppComponentsResult from ResilienceHub.
/// REST API Reference for ListAppVersionAppComponents Operation
ListAppVersionAppComponentsResponse EndListAppVersionAppComponents(IAsyncResult asyncResult);
#endregion
#region ListAppVersionResourceMappings
///
/// 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.
///
/// Container for the necessary parameters to execute the ListAppVersionResourceMappings service method.
///
/// The response from the ListAppVersionResourceMappings service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAppVersionResourceMappings Operation
ListAppVersionResourceMappingsResponse ListAppVersionResourceMappings(ListAppVersionResourceMappingsRequest request);
///
/// Initiates the asynchronous execution of the ListAppVersionResourceMappings operation.
///
///
/// Container for the necessary parameters to execute the ListAppVersionResourceMappings operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppVersionResourceMappings
/// operation.
/// REST API Reference for ListAppVersionResourceMappings Operation
IAsyncResult BeginListAppVersionResourceMappings(ListAppVersionResourceMappingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppVersionResourceMappings operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppVersionResourceMappings.
///
/// Returns a ListAppVersionResourceMappingsResult from ResilienceHub.
/// REST API Reference for ListAppVersionResourceMappings Operation
ListAppVersionResourceMappingsResponse EndListAppVersionResourceMappings(IAsyncResult asyncResult);
#endregion
#region ListAppVersionResources
///
/// Lists all the resources in an Resilience Hub application.
///
/// Container for the necessary parameters to execute the ListAppVersionResources service method.
///
/// The response from the ListAppVersionResources service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAppVersionResources Operation
ListAppVersionResourcesResponse ListAppVersionResources(ListAppVersionResourcesRequest request);
///
/// Initiates the asynchronous execution of the ListAppVersionResources operation.
///
///
/// Container for the necessary parameters to execute the ListAppVersionResources operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppVersionResources
/// operation.
/// REST API Reference for ListAppVersionResources Operation
IAsyncResult BeginListAppVersionResources(ListAppVersionResourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppVersionResources operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppVersionResources.
///
/// Returns a ListAppVersionResourcesResult from ResilienceHub.
/// REST API Reference for ListAppVersionResources Operation
ListAppVersionResourcesResponse EndListAppVersionResources(IAsyncResult asyncResult);
#endregion
#region ListAppVersions
///
/// Lists the different versions for the Resilience Hub applications.
///
/// Container for the necessary parameters to execute the ListAppVersions service method.
///
/// The response from the ListAppVersions service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListAppVersions Operation
ListAppVersionsResponse ListAppVersions(ListAppVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListAppVersions operation.
///
///
/// Container for the necessary parameters to execute the ListAppVersions operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppVersions
/// operation.
/// REST API Reference for ListAppVersions Operation
IAsyncResult BeginListAppVersions(ListAppVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppVersions.
///
/// Returns a ListAppVersionsResult from ResilienceHub.
/// REST API Reference for ListAppVersions Operation
ListAppVersionsResponse EndListAppVersions(IAsyncResult asyncResult);
#endregion
#region ListRecommendationTemplates
///
/// Lists the recommendation templates for the Resilience Hub applications.
///
/// Container for the necessary parameters to execute the ListRecommendationTemplates service method.
///
/// The response from the ListRecommendationTemplates service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListRecommendationTemplates Operation
ListRecommendationTemplatesResponse ListRecommendationTemplates(ListRecommendationTemplatesRequest request);
///
/// Initiates the asynchronous execution of the ListRecommendationTemplates operation.
///
///
/// Container for the necessary parameters to execute the ListRecommendationTemplates operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRecommendationTemplates
/// operation.
/// REST API Reference for ListRecommendationTemplates Operation
IAsyncResult BeginListRecommendationTemplates(ListRecommendationTemplatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRecommendationTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginListRecommendationTemplates.
///
/// Returns a ListRecommendationTemplatesResult from ResilienceHub.
/// REST API Reference for ListRecommendationTemplates Operation
ListRecommendationTemplatesResponse EndListRecommendationTemplates(IAsyncResult asyncResult);
#endregion
#region ListResiliencyPolicies
///
/// Lists the resiliency policies for the Resilience Hub applications.
///
/// Container for the necessary parameters to execute the ListResiliencyPolicies service method.
///
/// The response from the ListResiliencyPolicies service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListResiliencyPolicies Operation
ListResiliencyPoliciesResponse ListResiliencyPolicies(ListResiliencyPoliciesRequest request);
///
/// Initiates the asynchronous execution of the ListResiliencyPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListResiliencyPolicies operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResiliencyPolicies
/// operation.
/// REST API Reference for ListResiliencyPolicies Operation
IAsyncResult BeginListResiliencyPolicies(ListResiliencyPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListResiliencyPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginListResiliencyPolicies.
///
/// Returns a ListResiliencyPoliciesResult from ResilienceHub.
/// REST API Reference for ListResiliencyPolicies Operation
ListResiliencyPoliciesResponse EndListResiliencyPolicies(IAsyncResult asyncResult);
#endregion
#region ListSopRecommendations
///
/// Lists the standard operating procedure (SOP) recommendations for the Resilience Hub
/// applications.
///
/// Container for the necessary parameters to execute the ListSopRecommendations service method.
///
/// The response from the ListSopRecommendations service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListSopRecommendations Operation
ListSopRecommendationsResponse ListSopRecommendations(ListSopRecommendationsRequest request);
///
/// Initiates the asynchronous execution of the ListSopRecommendations operation.
///
///
/// Container for the necessary parameters to execute the ListSopRecommendations operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSopRecommendations
/// operation.
/// REST API Reference for ListSopRecommendations Operation
IAsyncResult BeginListSopRecommendations(ListSopRecommendationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSopRecommendations operation.
///
///
/// The IAsyncResult returned by the call to BeginListSopRecommendations.
///
/// Returns a ListSopRecommendationsResult from ResilienceHub.
/// REST API Reference for ListSopRecommendations Operation
ListSopRecommendationsResponse EndListSopRecommendations(IAsyncResult asyncResult);
#endregion
#region ListSuggestedResiliencyPolicies
///
/// Lists the suggested resiliency policies for the Resilience Hub applications.
///
/// Container for the necessary parameters to execute the ListSuggestedResiliencyPolicies service method.
///
/// The response from the ListSuggestedResiliencyPolicies service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListSuggestedResiliencyPolicies Operation
ListSuggestedResiliencyPoliciesResponse ListSuggestedResiliencyPolicies(ListSuggestedResiliencyPoliciesRequest request);
///
/// Initiates the asynchronous execution of the ListSuggestedResiliencyPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListSuggestedResiliencyPolicies operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSuggestedResiliencyPolicies
/// operation.
/// REST API Reference for ListSuggestedResiliencyPolicies Operation
IAsyncResult BeginListSuggestedResiliencyPolicies(ListSuggestedResiliencyPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSuggestedResiliencyPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginListSuggestedResiliencyPolicies.
///
/// Returns a ListSuggestedResiliencyPoliciesResult from ResilienceHub.
/// REST API Reference for ListSuggestedResiliencyPolicies Operation
ListSuggestedResiliencyPoliciesResponse EndListSuggestedResiliencyPolicies(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists the tags for your resources in your Resilience Hub applications.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from ResilienceHub.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListTestRecommendations
///
/// Lists the test recommendations for the Resilience Hub application.
///
/// Container for the necessary parameters to execute the ListTestRecommendations service method.
///
/// The response from the ListTestRecommendations service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListTestRecommendations Operation
ListTestRecommendationsResponse ListTestRecommendations(ListTestRecommendationsRequest request);
///
/// Initiates the asynchronous execution of the ListTestRecommendations operation.
///
///
/// Container for the necessary parameters to execute the ListTestRecommendations operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTestRecommendations
/// operation.
/// REST API Reference for ListTestRecommendations Operation
IAsyncResult BeginListTestRecommendations(ListTestRecommendationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTestRecommendations operation.
///
///
/// The IAsyncResult returned by the call to BeginListTestRecommendations.
///
/// Returns a ListTestRecommendationsResult from ResilienceHub.
/// REST API Reference for ListTestRecommendations Operation
ListTestRecommendationsResponse EndListTestRecommendations(IAsyncResult asyncResult);
#endregion
#region ListUnsupportedAppVersionResources
///
/// 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.
///
/// Container for the necessary parameters to execute the ListUnsupportedAppVersionResources service method.
///
/// The response from the ListUnsupportedAppVersionResources service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ListUnsupportedAppVersionResources Operation
ListUnsupportedAppVersionResourcesResponse ListUnsupportedAppVersionResources(ListUnsupportedAppVersionResourcesRequest request);
///
/// Initiates the asynchronous execution of the ListUnsupportedAppVersionResources operation.
///
///
/// Container for the necessary parameters to execute the ListUnsupportedAppVersionResources operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUnsupportedAppVersionResources
/// operation.
/// REST API Reference for ListUnsupportedAppVersionResources Operation
IAsyncResult BeginListUnsupportedAppVersionResources(ListUnsupportedAppVersionResourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListUnsupportedAppVersionResources operation.
///
///
/// The IAsyncResult returned by the call to BeginListUnsupportedAppVersionResources.
///
/// Returns a ListUnsupportedAppVersionResourcesResult from ResilienceHub.
/// REST API Reference for ListUnsupportedAppVersionResources Operation
ListUnsupportedAppVersionResourcesResponse EndListUnsupportedAppVersionResources(IAsyncResult asyncResult);
#endregion
#region PublishAppVersion
///
/// Publishes a new version of a specific Resilience Hub application.
///
/// Container for the necessary parameters to execute the PublishAppVersion service method.
///
/// The response from the PublishAppVersion service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for PublishAppVersion Operation
PublishAppVersionResponse PublishAppVersion(PublishAppVersionRequest request);
///
/// Initiates the asynchronous execution of the PublishAppVersion operation.
///
///
/// Container for the necessary parameters to execute the PublishAppVersion operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPublishAppVersion
/// operation.
/// REST API Reference for PublishAppVersion Operation
IAsyncResult BeginPublishAppVersion(PublishAppVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PublishAppVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginPublishAppVersion.
///
/// Returns a PublishAppVersionResult from ResilienceHub.
/// REST API Reference for PublishAppVersion Operation
PublishAppVersionResponse EndPublishAppVersion(IAsyncResult asyncResult);
#endregion
#region PutDraftAppVersionTemplate
///
/// Adds or updates the app template for an Resilience Hub application draft version.
///
/// Container for the necessary parameters to execute the PutDraftAppVersionTemplate service method.
///
/// The response from the PutDraftAppVersionTemplate service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for PutDraftAppVersionTemplate Operation
PutDraftAppVersionTemplateResponse PutDraftAppVersionTemplate(PutDraftAppVersionTemplateRequest request);
///
/// Initiates the asynchronous execution of the PutDraftAppVersionTemplate operation.
///
///
/// Container for the necessary parameters to execute the PutDraftAppVersionTemplate operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDraftAppVersionTemplate
/// operation.
/// REST API Reference for PutDraftAppVersionTemplate Operation
IAsyncResult BeginPutDraftAppVersionTemplate(PutDraftAppVersionTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutDraftAppVersionTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginPutDraftAppVersionTemplate.
///
/// Returns a PutDraftAppVersionTemplateResult from ResilienceHub.
/// REST API Reference for PutDraftAppVersionTemplate Operation
PutDraftAppVersionTemplateResponse EndPutDraftAppVersionTemplate(IAsyncResult asyncResult);
#endregion
#region RemoveDraftAppVersionResourceMappings
///
/// Removes resource mappings from a draft application version.
///
/// Container for the necessary parameters to execute the RemoveDraftAppVersionResourceMappings service method.
///
/// The response from the RemoveDraftAppVersionResourceMappings service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for RemoveDraftAppVersionResourceMappings Operation
RemoveDraftAppVersionResourceMappingsResponse RemoveDraftAppVersionResourceMappings(RemoveDraftAppVersionResourceMappingsRequest request);
///
/// Initiates the asynchronous execution of the RemoveDraftAppVersionResourceMappings operation.
///
///
/// Container for the necessary parameters to execute the RemoveDraftAppVersionResourceMappings operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveDraftAppVersionResourceMappings
/// operation.
/// REST API Reference for RemoveDraftAppVersionResourceMappings Operation
IAsyncResult BeginRemoveDraftAppVersionResourceMappings(RemoveDraftAppVersionResourceMappingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveDraftAppVersionResourceMappings operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveDraftAppVersionResourceMappings.
///
/// Returns a RemoveDraftAppVersionResourceMappingsResult from ResilienceHub.
/// REST API Reference for RemoveDraftAppVersionResourceMappings Operation
RemoveDraftAppVersionResourceMappingsResponse EndRemoveDraftAppVersionResourceMappings(IAsyncResult asyncResult);
#endregion
#region ResolveAppVersionResources
///
/// Resolves the resources for an application version.
///
/// Container for the necessary parameters to execute the ResolveAppVersionResources service method.
///
/// The response from the ResolveAppVersionResources service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for ResolveAppVersionResources Operation
ResolveAppVersionResourcesResponse ResolveAppVersionResources(ResolveAppVersionResourcesRequest request);
///
/// Initiates the asynchronous execution of the ResolveAppVersionResources operation.
///
///
/// Container for the necessary parameters to execute the ResolveAppVersionResources operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResolveAppVersionResources
/// operation.
/// REST API Reference for ResolveAppVersionResources Operation
IAsyncResult BeginResolveAppVersionResources(ResolveAppVersionResourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResolveAppVersionResources operation.
///
///
/// The IAsyncResult returned by the call to BeginResolveAppVersionResources.
///
/// Returns a ResolveAppVersionResourcesResult from ResilienceHub.
/// REST API Reference for ResolveAppVersionResources Operation
ResolveAppVersionResourcesResponse EndResolveAppVersionResources(IAsyncResult asyncResult);
#endregion
#region StartAppAssessment
///
/// Creates a new application assessment for an application.
///
/// Container for the necessary parameters to execute the StartAppAssessment service method.
///
/// The response from the StartAppAssessment service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded your service quota. To perform the requested
/// action, remove some of the relevant resources, or use Service Quotas to request a
/// service quota increase.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for StartAppAssessment Operation
StartAppAssessmentResponse StartAppAssessment(StartAppAssessmentRequest request);
///
/// Initiates the asynchronous execution of the StartAppAssessment operation.
///
///
/// Container for the necessary parameters to execute the StartAppAssessment operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartAppAssessment
/// operation.
/// REST API Reference for StartAppAssessment Operation
IAsyncResult BeginStartAppAssessment(StartAppAssessmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartAppAssessment operation.
///
///
/// The IAsyncResult returned by the call to BeginStartAppAssessment.
///
/// Returns a StartAppAssessmentResult from ResilienceHub.
/// REST API Reference for StartAppAssessment Operation
StartAppAssessmentResponse EndStartAppAssessment(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Applies one or more tags to a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from ResilienceHub.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes one or more tags from a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from ResilienceHub.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateApp
///
/// Updates an application.
///
/// Container for the necessary parameters to execute the UpdateApp service method.
///
/// The response from the UpdateApp service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for UpdateApp Operation
UpdateAppResponse UpdateApp(UpdateAppRequest request);
///
/// Initiates the asynchronous execution of the UpdateApp operation.
///
///
/// Container for the necessary parameters to execute the UpdateApp operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApp
/// operation.
/// REST API Reference for UpdateApp Operation
IAsyncResult BeginUpdateApp(UpdateAppRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateApp operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApp.
///
/// Returns a UpdateAppResult from ResilienceHub.
/// REST API Reference for UpdateApp Operation
UpdateAppResponse EndUpdateApp(IAsyncResult asyncResult);
#endregion
#region UpdateAppVersion
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the UpdateAppVersion service method.
///
/// The response from the UpdateAppVersion service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for UpdateAppVersion Operation
UpdateAppVersionResponse UpdateAppVersion(UpdateAppVersionRequest request);
///
/// Initiates the asynchronous execution of the UpdateAppVersion operation.
///
///
/// Container for the necessary parameters to execute the UpdateAppVersion operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAppVersion
/// operation.
/// REST API Reference for UpdateAppVersion Operation
IAsyncResult BeginUpdateAppVersion(UpdateAppVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAppVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAppVersion.
///
/// Returns a UpdateAppVersionResult from ResilienceHub.
/// REST API Reference for UpdateAppVersion Operation
UpdateAppVersionResponse EndUpdateAppVersion(IAsyncResult asyncResult);
#endregion
#region UpdateAppVersionAppComponent
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the UpdateAppVersionAppComponent service method.
///
/// The response from the UpdateAppVersionAppComponent service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for UpdateAppVersionAppComponent Operation
UpdateAppVersionAppComponentResponse UpdateAppVersionAppComponent(UpdateAppVersionAppComponentRequest request);
///
/// Initiates the asynchronous execution of the UpdateAppVersionAppComponent operation.
///
///
/// Container for the necessary parameters to execute the UpdateAppVersionAppComponent operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAppVersionAppComponent
/// operation.
/// REST API Reference for UpdateAppVersionAppComponent Operation
IAsyncResult BeginUpdateAppVersionAppComponent(UpdateAppVersionAppComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAppVersionAppComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAppVersionAppComponent.
///
/// Returns a UpdateAppVersionAppComponentResult from ResilienceHub.
/// REST API Reference for UpdateAppVersionAppComponent Operation
UpdateAppVersionAppComponentResponse EndUpdateAppVersionAppComponent(IAsyncResult asyncResult);
#endregion
#region UpdateAppVersionResource
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the UpdateAppVersionResource service method.
///
/// The response from the UpdateAppVersionResource service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded your service quota. To perform the requested
/// action, remove some of the relevant resources, or use Service Quotas to request a
/// service quota increase.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for UpdateAppVersionResource Operation
UpdateAppVersionResourceResponse UpdateAppVersionResource(UpdateAppVersionResourceRequest request);
///
/// Initiates the asynchronous execution of the UpdateAppVersionResource operation.
///
///
/// Container for the necessary parameters to execute the UpdateAppVersionResource operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAppVersionResource
/// operation.
/// REST API Reference for UpdateAppVersionResource Operation
IAsyncResult BeginUpdateAppVersionResource(UpdateAppVersionResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAppVersionResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAppVersionResource.
///
/// Returns a UpdateAppVersionResourceResult from ResilienceHub.
/// REST API Reference for UpdateAppVersionResource Operation
UpdateAppVersionResourceResponse EndUpdateAppVersionResource(IAsyncResult asyncResult);
#endregion
#region UpdateResiliencyPolicy
///
/// Updates a resiliency policy.
///
/// Container for the necessary parameters to execute the UpdateResiliencyPolicy service method.
///
/// The response from the UpdateResiliencyPolicy service method, as returned by ResilienceHub.
///
/// You don't have permissions to perform the requested operation. The user or role that
/// is making the request must have at least one IAM permissions policy attached that
/// grants the required permissions.
///
///
/// This exception occurs when a conflict with a previous successful write is detected.
/// This generally occurs when the previous write did not have time to propagate to the
/// host serving the current request. A retry (with appropriate backoff logic) is the
/// recommended response to this exception.
///
///
/// This exception occurs when there is an internal failure in the Resilience Hub service.
///
///
/// This exception occurs when the specified resource could not be found.
///
///
/// This exception occurs when you have exceeded the limit on the number of requests per
/// second.
///
///
/// This exception occurs when a request is not valid.
///
/// REST API Reference for UpdateResiliencyPolicy Operation
UpdateResiliencyPolicyResponse UpdateResiliencyPolicy(UpdateResiliencyPolicyRequest request);
///
/// Initiates the asynchronous execution of the UpdateResiliencyPolicy operation.
///
///
/// Container for the necessary parameters to execute the UpdateResiliencyPolicy operation on AmazonResilienceHubClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateResiliencyPolicy
/// operation.
/// REST API Reference for UpdateResiliencyPolicy Operation
IAsyncResult BeginUpdateResiliencyPolicy(UpdateResiliencyPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateResiliencyPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateResiliencyPolicy.
///
/// Returns a UpdateResiliencyPolicyResult from ResilienceHub.
/// REST API Reference for UpdateResiliencyPolicy Operation
UpdateResiliencyPolicyResponse EndUpdateResiliencyPolicy(IAsyncResult asyncResult);
#endregion
}
}