/* * 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 route53-recovery-readiness-2019-12-02.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.Route53RecoveryReadiness.Model; namespace Amazon.Route53RecoveryReadiness { /// /// Interface for accessing Route53RecoveryReadiness /// /// Recovery readiness /// public partial interface IAmazonRoute53RecoveryReadiness : IAmazonService, IDisposable { /// /// Paginators for the service /// IRoute53RecoveryReadinessPaginatorFactory Paginators { get; } #region CreateCell /// /// Creates a cell in an account. /// /// Container for the necessary parameters to execute the CreateCell service method. /// /// The response from the CreateCell service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateCell Operation CreateCellResponse CreateCell(CreateCellRequest request); /// /// Creates a cell in an account. /// /// Container for the necessary parameters to execute the CreateCell service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCell service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateCell Operation Task CreateCellAsync(CreateCellRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateCrossAccountAuthorization /// /// Creates a cross-account readiness authorization. This lets you authorize another account /// to work with Route 53 Application Recovery Controller, for example, to check the readiness /// status of resources in a separate account. /// /// Container for the necessary parameters to execute the CreateCrossAccountAuthorization service method. /// /// The response from the CreateCrossAccountAuthorization service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateCrossAccountAuthorization Operation CreateCrossAccountAuthorizationResponse CreateCrossAccountAuthorization(CreateCrossAccountAuthorizationRequest request); /// /// Creates a cross-account readiness authorization. This lets you authorize another account /// to work with Route 53 Application Recovery Controller, for example, to check the readiness /// status of resources in a separate account. /// /// Container for the necessary parameters to execute the CreateCrossAccountAuthorization service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCrossAccountAuthorization service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateCrossAccountAuthorization Operation Task CreateCrossAccountAuthorizationAsync(CreateCrossAccountAuthorizationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateReadinessCheck /// /// Creates a readiness check in an account. A readiness check monitors a resource set /// in your application, such as a set of Amazon Aurora instances, that Application Recovery /// Controller is auditing recovery readiness for. The audits run once every minute on /// every resource that's associated with a readiness check. /// /// Container for the necessary parameters to execute the CreateReadinessCheck service method. /// /// The response from the CreateReadinessCheck service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateReadinessCheck Operation CreateReadinessCheckResponse CreateReadinessCheck(CreateReadinessCheckRequest request); /// /// Creates a readiness check in an account. A readiness check monitors a resource set /// in your application, such as a set of Amazon Aurora instances, that Application Recovery /// Controller is auditing recovery readiness for. The audits run once every minute on /// every resource that's associated with a readiness check. /// /// Container for the necessary parameters to execute the CreateReadinessCheck service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateReadinessCheck service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateReadinessCheck Operation Task CreateReadinessCheckAsync(CreateReadinessCheckRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateRecoveryGroup /// /// Creates a recovery group in an account. A recovery group corresponds to an application /// and includes a list of the cells that make up the application. /// /// Container for the necessary parameters to execute the CreateRecoveryGroup service method. /// /// The response from the CreateRecoveryGroup service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateRecoveryGroup Operation CreateRecoveryGroupResponse CreateRecoveryGroup(CreateRecoveryGroupRequest request); /// /// Creates a recovery group in an account. A recovery group corresponds to an application /// and includes a list of the cells that make up the application. /// /// Container for the necessary parameters to execute the CreateRecoveryGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRecoveryGroup service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateRecoveryGroup Operation Task CreateRecoveryGroupAsync(CreateRecoveryGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateResourceSet /// /// Creates a resource set. A resource set is a set of resources of one type that span /// multiple cells. You can associate a resource set with a readiness check to monitor /// the resources for failover readiness. /// /// Container for the necessary parameters to execute the CreateResourceSet service method. /// /// The response from the CreateResourceSet service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateResourceSet Operation CreateResourceSetResponse CreateResourceSet(CreateResourceSetRequest request); /// /// Creates a resource set. A resource set is a set of resources of one type that span /// multiple cells. You can associate a resource set with a readiness check to monitor /// the resources for failover readiness. /// /// Container for the necessary parameters to execute the CreateResourceSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateResourceSet service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// Updating or deleting a resource can cause an inconsistent state. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateResourceSet Operation Task CreateResourceSetAsync(CreateResourceSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteCell /// /// Delete a cell. When successful, the response code is 204, with no response body. /// /// Container for the necessary parameters to execute the DeleteCell service method. /// /// The response from the DeleteCell service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteCell Operation DeleteCellResponse DeleteCell(DeleteCellRequest request); /// /// Delete a cell. When successful, the response code is 204, with no response body. /// /// Container for the necessary parameters to execute the DeleteCell service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteCell service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteCell Operation Task DeleteCellAsync(DeleteCellRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteCrossAccountAuthorization /// /// Deletes cross account readiness authorization. /// /// Container for the necessary parameters to execute the DeleteCrossAccountAuthorization service method. /// /// The response from the DeleteCrossAccountAuthorization service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteCrossAccountAuthorization Operation DeleteCrossAccountAuthorizationResponse DeleteCrossAccountAuthorization(DeleteCrossAccountAuthorizationRequest request); /// /// Deletes cross account readiness authorization. /// /// Container for the necessary parameters to execute the DeleteCrossAccountAuthorization service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteCrossAccountAuthorization service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteCrossAccountAuthorization Operation Task DeleteCrossAccountAuthorizationAsync(DeleteCrossAccountAuthorizationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteReadinessCheck /// /// Deletes a readiness check. /// /// Container for the necessary parameters to execute the DeleteReadinessCheck service method. /// /// The response from the DeleteReadinessCheck service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteReadinessCheck Operation DeleteReadinessCheckResponse DeleteReadinessCheck(DeleteReadinessCheckRequest request); /// /// Deletes a readiness check. /// /// Container for the necessary parameters to execute the DeleteReadinessCheck service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteReadinessCheck service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteReadinessCheck Operation Task DeleteReadinessCheckAsync(DeleteReadinessCheckRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteRecoveryGroup /// /// Deletes a recovery group. /// /// Container for the necessary parameters to execute the DeleteRecoveryGroup service method. /// /// The response from the DeleteRecoveryGroup service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteRecoveryGroup Operation DeleteRecoveryGroupResponse DeleteRecoveryGroup(DeleteRecoveryGroupRequest request); /// /// Deletes a recovery group. /// /// Container for the necessary parameters to execute the DeleteRecoveryGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRecoveryGroup service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteRecoveryGroup Operation Task DeleteRecoveryGroupAsync(DeleteRecoveryGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteResourceSet /// /// Deletes a resource set. /// /// Container for the necessary parameters to execute the DeleteResourceSet service method. /// /// The response from the DeleteResourceSet service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteResourceSet Operation DeleteResourceSetResponse DeleteResourceSet(DeleteResourceSetRequest request); /// /// Deletes a resource set. /// /// Container for the necessary parameters to execute the DeleteResourceSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteResourceSet service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteResourceSet Operation Task DeleteResourceSetAsync(DeleteResourceSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetArchitectureRecommendations /// /// Gets recommendations about architecture designs for improving resiliency for an application, /// based on a recovery group. /// /// Container for the necessary parameters to execute the GetArchitectureRecommendations service method. /// /// The response from the GetArchitectureRecommendations service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetArchitectureRecommendations Operation GetArchitectureRecommendationsResponse GetArchitectureRecommendations(GetArchitectureRecommendationsRequest request); /// /// Gets recommendations about architecture designs for improving resiliency for an application, /// based on a recovery group. /// /// Container for the necessary parameters to execute the GetArchitectureRecommendations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetArchitectureRecommendations service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetArchitectureRecommendations Operation Task GetArchitectureRecommendationsAsync(GetArchitectureRecommendationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetCell /// /// Gets information about a cell including cell name, cell Amazon Resource Name (ARN), /// ARNs of nested cells for this cell, and a list of those cell ARNs with their associated /// recovery group ARNs. /// /// Container for the necessary parameters to execute the GetCell service method. /// /// The response from the GetCell service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetCell Operation GetCellResponse GetCell(GetCellRequest request); /// /// Gets information about a cell including cell name, cell Amazon Resource Name (ARN), /// ARNs of nested cells for this cell, and a list of those cell ARNs with their associated /// recovery group ARNs. /// /// Container for the necessary parameters to execute the GetCell service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCell service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetCell Operation Task GetCellAsync(GetCellRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetCellReadinessSummary /// /// Gets readiness for a cell. Aggregates the readiness of all the resources that are /// associated with the cell into a single value. /// /// Container for the necessary parameters to execute the GetCellReadinessSummary service method. /// /// The response from the GetCellReadinessSummary service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetCellReadinessSummary Operation GetCellReadinessSummaryResponse GetCellReadinessSummary(GetCellReadinessSummaryRequest request); /// /// Gets readiness for a cell. Aggregates the readiness of all the resources that are /// associated with the cell into a single value. /// /// Container for the necessary parameters to execute the GetCellReadinessSummary service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCellReadinessSummary service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetCellReadinessSummary Operation Task GetCellReadinessSummaryAsync(GetCellReadinessSummaryRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetReadinessCheck /// /// Gets details about a readiness check. /// /// Container for the necessary parameters to execute the GetReadinessCheck service method. /// /// The response from the GetReadinessCheck service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetReadinessCheck Operation GetReadinessCheckResponse GetReadinessCheck(GetReadinessCheckRequest request); /// /// Gets details about a readiness check. /// /// Container for the necessary parameters to execute the GetReadinessCheck service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetReadinessCheck service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetReadinessCheck Operation Task GetReadinessCheckAsync(GetReadinessCheckRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetReadinessCheckResourceStatus /// /// Gets individual readiness status for a readiness check. To see the overall readiness /// status for a recovery group, that considers the readiness status for all the readiness /// checks in the recovery group, use GetRecoveryGroupReadinessSummary. /// /// Container for the necessary parameters to execute the GetReadinessCheckResourceStatus service method. /// /// The response from the GetReadinessCheckResourceStatus service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetReadinessCheckResourceStatus Operation GetReadinessCheckResourceStatusResponse GetReadinessCheckResourceStatus(GetReadinessCheckResourceStatusRequest request); /// /// Gets individual readiness status for a readiness check. To see the overall readiness /// status for a recovery group, that considers the readiness status for all the readiness /// checks in the recovery group, use GetRecoveryGroupReadinessSummary. /// /// Container for the necessary parameters to execute the GetReadinessCheckResourceStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetReadinessCheckResourceStatus service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetReadinessCheckResourceStatus Operation Task GetReadinessCheckResourceStatusAsync(GetReadinessCheckResourceStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetReadinessCheckStatus /// /// Gets the readiness status for an individual readiness check. To see the overall readiness /// status for a recovery group, that considers the readiness status for all the readiness /// checks in a recovery group, use GetRecoveryGroupReadinessSummary. /// /// Container for the necessary parameters to execute the GetReadinessCheckStatus service method. /// /// The response from the GetReadinessCheckStatus service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetReadinessCheckStatus Operation GetReadinessCheckStatusResponse GetReadinessCheckStatus(GetReadinessCheckStatusRequest request); /// /// Gets the readiness status for an individual readiness check. To see the overall readiness /// status for a recovery group, that considers the readiness status for all the readiness /// checks in a recovery group, use GetRecoveryGroupReadinessSummary. /// /// Container for the necessary parameters to execute the GetReadinessCheckStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetReadinessCheckStatus service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetReadinessCheckStatus Operation Task GetReadinessCheckStatusAsync(GetReadinessCheckStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetRecoveryGroup /// /// Gets details about a recovery group, including a list of the cells that are included /// in it. /// /// Container for the necessary parameters to execute the GetRecoveryGroup service method. /// /// The response from the GetRecoveryGroup service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetRecoveryGroup Operation GetRecoveryGroupResponse GetRecoveryGroup(GetRecoveryGroupRequest request); /// /// Gets details about a recovery group, including a list of the cells that are included /// in it. /// /// Container for the necessary parameters to execute the GetRecoveryGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRecoveryGroup service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetRecoveryGroup Operation Task GetRecoveryGroupAsync(GetRecoveryGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetRecoveryGroupReadinessSummary /// /// Displays a summary of information about a recovery group's readiness status. Includes /// the readiness checks for resources in the recovery group and the readiness status /// of each one. /// /// Container for the necessary parameters to execute the GetRecoveryGroupReadinessSummary service method. /// /// The response from the GetRecoveryGroupReadinessSummary service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetRecoveryGroupReadinessSummary Operation GetRecoveryGroupReadinessSummaryResponse GetRecoveryGroupReadinessSummary(GetRecoveryGroupReadinessSummaryRequest request); /// /// Displays a summary of information about a recovery group's readiness status. Includes /// the readiness checks for resources in the recovery group and the readiness status /// of each one. /// /// Container for the necessary parameters to execute the GetRecoveryGroupReadinessSummary service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRecoveryGroupReadinessSummary service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetRecoveryGroupReadinessSummary Operation Task GetRecoveryGroupReadinessSummaryAsync(GetRecoveryGroupReadinessSummaryRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetResourceSet /// /// Displays the details about a resource set, including a list of the resources in the /// set. /// /// Container for the necessary parameters to execute the GetResourceSet service method. /// /// The response from the GetResourceSet service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetResourceSet Operation GetResourceSetResponse GetResourceSet(GetResourceSetRequest request); /// /// Displays the details about a resource set, including a list of the resources in the /// set. /// /// Container for the necessary parameters to execute the GetResourceSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourceSet service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetResourceSet Operation Task GetResourceSetAsync(GetResourceSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListCells /// /// Lists the cells for an account. /// /// Container for the necessary parameters to execute the ListCells service method. /// /// The response from the ListCells service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListCells Operation ListCellsResponse ListCells(ListCellsRequest request); /// /// Lists the cells for an account. /// /// Container for the necessary parameters to execute the ListCells service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCells service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListCells Operation Task ListCellsAsync(ListCellsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListCrossAccountAuthorizations /// /// Lists the cross-account readiness authorizations that are in place for an account. /// /// Container for the necessary parameters to execute the ListCrossAccountAuthorizations service method. /// /// The response from the ListCrossAccountAuthorizations service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListCrossAccountAuthorizations Operation ListCrossAccountAuthorizationsResponse ListCrossAccountAuthorizations(ListCrossAccountAuthorizationsRequest request); /// /// Lists the cross-account readiness authorizations that are in place for an account. /// /// Container for the necessary parameters to execute the ListCrossAccountAuthorizations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCrossAccountAuthorizations service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListCrossAccountAuthorizations Operation Task ListCrossAccountAuthorizationsAsync(ListCrossAccountAuthorizationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListReadinessChecks /// /// Lists the readiness checks for an account. /// /// Container for the necessary parameters to execute the ListReadinessChecks service method. /// /// The response from the ListReadinessChecks service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListReadinessChecks Operation ListReadinessChecksResponse ListReadinessChecks(ListReadinessChecksRequest request); /// /// Lists the readiness checks for an account. /// /// Container for the necessary parameters to execute the ListReadinessChecks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListReadinessChecks service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListReadinessChecks Operation Task ListReadinessChecksAsync(ListReadinessChecksRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListRecoveryGroups /// /// Lists the recovery groups in an account. /// /// Container for the necessary parameters to execute the ListRecoveryGroups service method. /// /// The response from the ListRecoveryGroups service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListRecoveryGroups Operation ListRecoveryGroupsResponse ListRecoveryGroups(ListRecoveryGroupsRequest request); /// /// Lists the recovery groups in an account. /// /// Container for the necessary parameters to execute the ListRecoveryGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRecoveryGroups service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListRecoveryGroups Operation Task ListRecoveryGroupsAsync(ListRecoveryGroupsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListResourceSets /// /// Lists the resource sets in an account. /// /// Container for the necessary parameters to execute the ListResourceSets service method. /// /// The response from the ListResourceSets service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListResourceSets Operation ListResourceSetsResponse ListResourceSets(ListResourceSetsRequest request); /// /// Lists the resource sets in an account. /// /// Container for the necessary parameters to execute the ListResourceSets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListResourceSets service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListResourceSets Operation Task ListResourceSetsAsync(ListResourceSetsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListRules /// /// Lists all readiness rules, or lists the readiness rules for a specific resource type. /// /// Container for the necessary parameters to execute the ListRules service method. /// /// The response from the ListRules service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListRules Operation ListRulesResponse ListRules(ListRulesRequest request); /// /// Lists all readiness rules, or lists the readiness rules for a specific resource type. /// /// Container for the necessary parameters to execute the ListRules service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRules service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListRules Operation Task ListRulesAsync(ListRulesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResources /// /// Lists the tags for a resource. /// /// Container for the necessary parameters to execute the ListTagsForResources service method. /// /// The response from the ListTagsForResources service method, as returned by Route53RecoveryReadiness. /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListTagsForResources Operation ListTagsForResourcesResponse ListTagsForResources(ListTagsForResourcesRequest request); /// /// Lists the tags for a resource. /// /// Container for the necessary parameters to execute the ListTagsForResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResources service method, as returned by Route53RecoveryReadiness. /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListTagsForResources Operation Task ListTagsForResourcesAsync(ListTagsForResourcesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Adds a tag to a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by Route53RecoveryReadiness. /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Adds a tag to a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by Route53RecoveryReadiness. /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes a tag from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by Route53RecoveryReadiness. /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Removes a tag from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by Route53RecoveryReadiness. /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateCell /// /// Updates a cell to replace the list of nested cells with a new list of nested cells. /// /// Container for the necessary parameters to execute the UpdateCell service method. /// /// The response from the UpdateCell service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateCell Operation UpdateCellResponse UpdateCell(UpdateCellRequest request); /// /// Updates a cell to replace the list of nested cells with a new list of nested cells. /// /// Container for the necessary parameters to execute the UpdateCell service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateCell service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateCell Operation Task UpdateCellAsync(UpdateCellRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateReadinessCheck /// /// Updates a readiness check. /// /// Container for the necessary parameters to execute the UpdateReadinessCheck service method. /// /// The response from the UpdateReadinessCheck service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateReadinessCheck Operation UpdateReadinessCheckResponse UpdateReadinessCheck(UpdateReadinessCheckRequest request); /// /// Updates a readiness check. /// /// Container for the necessary parameters to execute the UpdateReadinessCheck service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateReadinessCheck service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateReadinessCheck Operation Task UpdateReadinessCheckAsync(UpdateReadinessCheckRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateRecoveryGroup /// /// Updates a recovery group. /// /// Container for the necessary parameters to execute the UpdateRecoveryGroup service method. /// /// The response from the UpdateRecoveryGroup service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateRecoveryGroup Operation UpdateRecoveryGroupResponse UpdateRecoveryGroup(UpdateRecoveryGroupRequest request); /// /// Updates a recovery group. /// /// Container for the necessary parameters to execute the UpdateRecoveryGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateRecoveryGroup service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateRecoveryGroup Operation Task UpdateRecoveryGroupAsync(UpdateRecoveryGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateResourceSet /// /// Updates a resource set. /// /// Container for the necessary parameters to execute the UpdateResourceSet service method. /// /// The response from the UpdateResourceSet service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateResourceSet Operation UpdateResourceSetResponse UpdateResourceSet(UpdateResourceSetRequest request); /// /// Updates a resource set. /// /// Container for the necessary parameters to execute the UpdateResourceSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateResourceSet service method, as returned by Route53RecoveryReadiness. /// /// User does not have sufficient access to perform this action. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// Request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateResourceSet Operation Task UpdateResourceSetAsync(UpdateResourceSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }