/* * 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. /// /// /// /// 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. /// /// /// /// 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. /// /// /// /// 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: /// /// /// /// 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. /// /// /// /// 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 } }