/*
* 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 rds-2014-10-31.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.RDS.Model;
namespace Amazon.RDS
{
///
/// Interface for accessing RDS
///
/// Amazon Relational Database Service
///
/// Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier
/// to set up, operate, and scale a relational database in the cloud. It provides cost-efficient,
/// resizeable capacity for an industry-standard relational database and manages common
/// database administration tasks, freeing up developers to focus on what makes their
/// applications and businesses unique.
///
///
///
/// Amazon RDS gives you access to the capabilities of a MySQL, MariaDB, PostgreSQL, Microsoft
/// SQL Server, Oracle, or Amazon Aurora database server. These capabilities mean that
/// the code, applications, and tools you already use today with your existing databases
/// work with Amazon RDS without modification. Amazon RDS automatically backs up your
/// database and maintains the database software that powers your DB instance. Amazon
/// RDS is flexible: you can scale your DB instance's compute resources and storage capacity
/// to meet your application's demand. As with all Amazon Web Services, there are no up-front
/// investments, and you pay only for the resources you use.
///
///
///
/// This interface reference for Amazon RDS contains documentation for a programming or
/// command line interface you can use to manage Amazon RDS. Amazon RDS is asynchronous,
/// which means that some interfaces might require techniques such as polling or callback
/// functions to determine when a command has been applied. In this reference, the parameter
/// descriptions indicate whether a command is applied immediately, on the next instance
/// reboot, or during the maintenance window. The reference structure is as follows, and
/// we list following some related topics from the user guide.
///
///
///
/// Amazon RDS API Reference
///
///
///
/// Amazon RDS User Guide
///
///
///
public partial interface IAmazonRDS : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IRDSPaginatorFactory Paginators { get; }
#endif
#region AddRoleToDBCluster
///
/// Associates an Identity and Access Management (IAM) role with a DB cluster.
///
/// Container for the necessary parameters to execute the AddRoleToDBCluster service method.
///
/// The response from the AddRoleToDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The specified IAM role Amazon Resource Name (ARN) is already associated with the specified
/// DB cluster.
///
///
/// You have exceeded the maximum number of IAM roles that can be associated with the
/// specified DB cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
/// REST API Reference for AddRoleToDBCluster Operation
AddRoleToDBClusterResponse AddRoleToDBCluster(AddRoleToDBClusterRequest request);
///
/// Initiates the asynchronous execution of the AddRoleToDBCluster operation.
///
///
/// Container for the necessary parameters to execute the AddRoleToDBCluster operation on AmazonRDSClient.
/// 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 EndAddRoleToDBCluster
/// operation.
/// REST API Reference for AddRoleToDBCluster Operation
IAsyncResult BeginAddRoleToDBCluster(AddRoleToDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddRoleToDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginAddRoleToDBCluster.
///
/// Returns a AddRoleToDBClusterResult from RDS.
/// REST API Reference for AddRoleToDBCluster Operation
AddRoleToDBClusterResponse EndAddRoleToDBCluster(IAsyncResult asyncResult);
#endregion
#region AddRoleToDBInstance
///
/// Associates an Amazon Web Services Identity and Access Management (IAM) role with a
/// DB instance.
///
///
///
/// To add a role to a DB instance, the status of the DB instance must be available
.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
/// Container for the necessary parameters to execute the AddRoleToDBInstance service method.
///
/// The response from the AddRoleToDBInstance service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The specified RoleArn
or FeatureName
value is already associated
/// with the DB instance.
///
///
/// You can't associate any more Amazon Web Services Identity and Access Management (IAM)
/// roles with the DB instance because the quota has been reached.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for AddRoleToDBInstance Operation
AddRoleToDBInstanceResponse AddRoleToDBInstance(AddRoleToDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the AddRoleToDBInstance operation.
///
///
/// Container for the necessary parameters to execute the AddRoleToDBInstance operation on AmazonRDSClient.
/// 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 EndAddRoleToDBInstance
/// operation.
/// REST API Reference for AddRoleToDBInstance Operation
IAsyncResult BeginAddRoleToDBInstance(AddRoleToDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddRoleToDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginAddRoleToDBInstance.
///
/// Returns a AddRoleToDBInstanceResult from RDS.
/// REST API Reference for AddRoleToDBInstance Operation
AddRoleToDBInstanceResponse EndAddRoleToDBInstance(IAsyncResult asyncResult);
#endregion
#region AddSourceIdentifierToSubscription
///
/// Adds a source identifier to an existing RDS event notification subscription.
///
/// Container for the necessary parameters to execute the AddSourceIdentifierToSubscription service method.
///
/// The response from the AddSourceIdentifierToSubscription service method, as returned by RDS.
///
/// The requested source could not be found.
///
///
/// The subscription name does not exist.
///
/// REST API Reference for AddSourceIdentifierToSubscription Operation
AddSourceIdentifierToSubscriptionResponse AddSourceIdentifierToSubscription(AddSourceIdentifierToSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the AddSourceIdentifierToSubscription operation.
///
///
/// Container for the necessary parameters to execute the AddSourceIdentifierToSubscription operation on AmazonRDSClient.
/// 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 EndAddSourceIdentifierToSubscription
/// operation.
/// REST API Reference for AddSourceIdentifierToSubscription Operation
IAsyncResult BeginAddSourceIdentifierToSubscription(AddSourceIdentifierToSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddSourceIdentifierToSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginAddSourceIdentifierToSubscription.
///
/// Returns a AddSourceIdentifierToSubscriptionResult from RDS.
/// REST API Reference for AddSourceIdentifierToSubscription Operation
AddSourceIdentifierToSubscriptionResponse EndAddSourceIdentifierToSubscription(IAsyncResult asyncResult);
#endregion
#region AddTagsToResource
///
/// Adds metadata tags to an Amazon RDS resource. These tags can also be used with cost
/// allocation reporting to track cost associated with Amazon RDS resources, or used in
/// a Condition statement in an IAM policy for Amazon RDS.
///
///
///
/// For an overview on tagging Amazon RDS resources, see Tagging
/// Amazon RDS Resources.
///
///
/// Container for the necessary parameters to execute the AddTagsToResource service method.
///
/// The response from the AddTagsToResource service method, as returned by RDS.
///
/// BlueGreenDeploymentIdentifier
doesn't refer to an existing blue/green
/// deployment.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified target group isn't available for a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
/// REST API Reference for AddTagsToResource Operation
AddTagsToResourceResponse AddTagsToResource(AddTagsToResourceRequest request);
///
/// Initiates the asynchronous execution of the AddTagsToResource operation.
///
///
/// Container for the necessary parameters to execute the AddTagsToResource operation on AmazonRDSClient.
/// 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 EndAddTagsToResource
/// operation.
/// REST API Reference for AddTagsToResource Operation
IAsyncResult BeginAddTagsToResource(AddTagsToResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddTagsToResource operation.
///
///
/// The IAsyncResult returned by the call to BeginAddTagsToResource.
///
/// Returns a AddTagsToResourceResult from RDS.
/// REST API Reference for AddTagsToResource Operation
AddTagsToResourceResponse EndAddTagsToResource(IAsyncResult asyncResult);
#endregion
#region ApplyPendingMaintenanceAction
///
/// Applies a pending maintenance action to a resource (for example, to a DB instance).
///
/// Container for the necessary parameters to execute the ApplyPendingMaintenanceAction service method.
///
/// The response from the ApplyPendingMaintenanceAction service method, as returned by RDS.
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The specified resource ID was not found.
///
/// REST API Reference for ApplyPendingMaintenanceAction Operation
ApplyPendingMaintenanceActionResponse ApplyPendingMaintenanceAction(ApplyPendingMaintenanceActionRequest request);
///
/// Initiates the asynchronous execution of the ApplyPendingMaintenanceAction operation.
///
///
/// Container for the necessary parameters to execute the ApplyPendingMaintenanceAction operation on AmazonRDSClient.
/// 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 EndApplyPendingMaintenanceAction
/// operation.
/// REST API Reference for ApplyPendingMaintenanceAction Operation
IAsyncResult BeginApplyPendingMaintenanceAction(ApplyPendingMaintenanceActionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ApplyPendingMaintenanceAction operation.
///
///
/// The IAsyncResult returned by the call to BeginApplyPendingMaintenanceAction.
///
/// Returns a ApplyPendingMaintenanceActionResult from RDS.
/// REST API Reference for ApplyPendingMaintenanceAction Operation
ApplyPendingMaintenanceActionResponse EndApplyPendingMaintenanceAction(IAsyncResult asyncResult);
#endregion
#region AuthorizeDBSecurityGroupIngress
///
/// Enables ingress to a DBSecurityGroup using one of two forms of authorization. First,
/// EC2 or VPC security groups can be added to the DBSecurityGroup if the application
/// using the database is running on EC2 or VPC instances. Second, IP ranges are available
/// if the application accessing your database is running on the internet. Required parameters
/// for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId
/// and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).
///
///
///
/// You can't authorize ingress from an EC2 security group in one Amazon Web Services
/// Region to an Amazon RDS DB instance in another. You can't authorize ingress from a
/// VPC security group in one VPC to an Amazon RDS DB instance in another.
///
///
///
/// For an overview of CIDR ranges, go to the Wikipedia
/// Tutorial.
///
///
///
/// EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic
/// to a VPC, we recommend that you migrate as soon as possible. For more information,
/// see Migrate
/// from EC2-Classic to a VPC in the Amazon EC2 User Guide, the blog EC2-Classic
/// Networking is Retiring – Here’s How to Prepare, and Moving
/// a DB instance not in a VPC into a VPC in the Amazon RDS User Guide.
///
///
///
/// Container for the necessary parameters to execute the AuthorizeDBSecurityGroupIngress service method.
///
/// The response from the AuthorizeDBSecurityGroupIngress service method, as returned by RDS.
///
/// The specified CIDR IP range or Amazon EC2 security group is already authorized for
/// the specified DB security group.
///
///
/// The DB security group authorization quota has been reached.
///
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// The state of the DB security group doesn't allow deletion.
///
/// REST API Reference for AuthorizeDBSecurityGroupIngress Operation
AuthorizeDBSecurityGroupIngressResponse AuthorizeDBSecurityGroupIngress(AuthorizeDBSecurityGroupIngressRequest request);
///
/// Initiates the asynchronous execution of the AuthorizeDBSecurityGroupIngress operation.
///
///
/// Container for the necessary parameters to execute the AuthorizeDBSecurityGroupIngress operation on AmazonRDSClient.
/// 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 EndAuthorizeDBSecurityGroupIngress
/// operation.
/// REST API Reference for AuthorizeDBSecurityGroupIngress Operation
IAsyncResult BeginAuthorizeDBSecurityGroupIngress(AuthorizeDBSecurityGroupIngressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AuthorizeDBSecurityGroupIngress operation.
///
///
/// The IAsyncResult returned by the call to BeginAuthorizeDBSecurityGroupIngress.
///
/// Returns a AuthorizeDBSecurityGroupIngressResult from RDS.
/// REST API Reference for AuthorizeDBSecurityGroupIngress Operation
AuthorizeDBSecurityGroupIngressResponse EndAuthorizeDBSecurityGroupIngress(IAsyncResult asyncResult);
#endregion
#region BacktrackDBCluster
///
/// Backtracks a DB cluster to a specific time, without creating a new DB cluster.
///
///
///
/// For more information on backtracking, see
/// Backtracking an Aurora DB Cluster in the Amazon Aurora User Guide.
///
///
///
/// This action applies only to Aurora MySQL DB clusters.
///
///
///
/// Container for the necessary parameters to execute the BacktrackDBCluster service method.
///
/// The response from the BacktrackDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
/// REST API Reference for BacktrackDBCluster Operation
BacktrackDBClusterResponse BacktrackDBCluster(BacktrackDBClusterRequest request);
///
/// Initiates the asynchronous execution of the BacktrackDBCluster operation.
///
///
/// Container for the necessary parameters to execute the BacktrackDBCluster operation on AmazonRDSClient.
/// 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 EndBacktrackDBCluster
/// operation.
/// REST API Reference for BacktrackDBCluster Operation
IAsyncResult BeginBacktrackDBCluster(BacktrackDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BacktrackDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginBacktrackDBCluster.
///
/// Returns a BacktrackDBClusterResult from RDS.
/// REST API Reference for BacktrackDBCluster Operation
BacktrackDBClusterResponse EndBacktrackDBCluster(IAsyncResult asyncResult);
#endregion
#region CancelExportTask
///
/// Cancels an export task in progress that is exporting a snapshot or cluster to Amazon
/// S3. Any data that has already been written to the S3 bucket isn't removed.
///
/// Container for the necessary parameters to execute the CancelExportTask service method.
///
/// The response from the CancelExportTask service method, as returned by RDS.
///
/// The export task doesn't exist.
///
///
/// You can't cancel an export task that has completed.
///
/// REST API Reference for CancelExportTask Operation
CancelExportTaskResponse CancelExportTask(CancelExportTaskRequest request);
///
/// Initiates the asynchronous execution of the CancelExportTask operation.
///
///
/// Container for the necessary parameters to execute the CancelExportTask operation on AmazonRDSClient.
/// 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 EndCancelExportTask
/// operation.
/// REST API Reference for CancelExportTask Operation
IAsyncResult BeginCancelExportTask(CancelExportTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelExportTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelExportTask.
///
/// Returns a CancelExportTaskResult from RDS.
/// REST API Reference for CancelExportTask Operation
CancelExportTaskResponse EndCancelExportTask(IAsyncResult asyncResult);
#endregion
#region CopyDBClusterParameterGroup
///
/// Copies the specified DB cluster parameter group.
///
/// Container for the necessary parameters to execute the CopyDBClusterParameterGroup service method.
///
/// The response from the CopyDBClusterParameterGroup service method, as returned by RDS.
///
/// A DB parameter group with the same name exists.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The request would result in the user exceeding the allowed number of DB parameter
/// groups.
///
/// REST API Reference for CopyDBClusterParameterGroup Operation
CopyDBClusterParameterGroupResponse CopyDBClusterParameterGroup(CopyDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the CopyDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the CopyDBClusterParameterGroup operation on AmazonRDSClient.
/// 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 EndCopyDBClusterParameterGroup
/// operation.
/// REST API Reference for CopyDBClusterParameterGroup Operation
IAsyncResult BeginCopyDBClusterParameterGroup(CopyDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyDBClusterParameterGroup.
///
/// Returns a CopyDBClusterParameterGroupResult from RDS.
/// REST API Reference for CopyDBClusterParameterGroup Operation
CopyDBClusterParameterGroupResponse EndCopyDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region CopyDBClusterSnapshot
///
/// Copies a snapshot of a DB cluster.
///
///
///
/// To copy a DB cluster snapshot from a shared manual DB cluster snapshot, SourceDBClusterSnapshotIdentifier
/// must be the Amazon Resource Name (ARN) of the shared DB cluster snapshot.
///
///
///
/// You can copy an encrypted DB cluster snapshot from another Amazon Web Services Region.
/// In that case, the Amazon Web Services Region where you call the CopyDBClusterSnapshot
/// operation is the destination Amazon Web Services Region for the encrypted DB cluster
/// snapshot to be copied to. To copy an encrypted DB cluster snapshot from another Amazon
/// Web Services Region, you must provide the following values:
///
/// -
///
///
KmsKeyId
- The Amazon Web Services Key Management System (Amazon Web
/// Services KMS) key identifier for the key to use to encrypt the copy of the DB cluster
/// snapshot in the destination Amazon Web Services Region.
///
/// -
///
///
TargetDBClusterSnapshotIdentifier
- The identifier for the new copy
/// of the DB cluster snapshot in the destination Amazon Web Services Region.
///
/// -
///
///
SourceDBClusterSnapshotIdentifier
- The DB cluster snapshot identifier
/// for the encrypted DB cluster snapshot to be copied. This identifier must be in the
/// ARN format for the source Amazon Web Services Region and is the same value as the
/// SourceDBClusterSnapshotIdentifier
in the presigned URL.
///
///
///
/// To cancel the copy operation once it is in progress, delete the target DB cluster
/// snapshot identified by TargetDBClusterSnapshotIdentifier
while that DB
/// cluster snapshot is in "copying" status.
///
///
///
/// For more information on copying encrypted Amazon Aurora DB cluster snapshots from
/// one Amazon Web Services Region to another, see
/// Copying a Snapshot in the Amazon Aurora User Guide.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the CopyDBClusterSnapshot service method.
///
/// The response from the CopyDBClusterSnapshot service method, as returned by RDS.
///
/// The user already has a DB cluster snapshot with the given identifier.
///
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
///
/// The supplied value isn't a valid DB cluster snapshot state.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The request would result in the user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for CopyDBClusterSnapshot Operation
CopyDBClusterSnapshotResponse CopyDBClusterSnapshot(CopyDBClusterSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CopyDBClusterSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CopyDBClusterSnapshot operation on AmazonRDSClient.
/// 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 EndCopyDBClusterSnapshot
/// operation.
/// REST API Reference for CopyDBClusterSnapshot Operation
IAsyncResult BeginCopyDBClusterSnapshot(CopyDBClusterSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyDBClusterSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyDBClusterSnapshot.
///
/// Returns a CopyDBClusterSnapshotResult from RDS.
/// REST API Reference for CopyDBClusterSnapshot Operation
CopyDBClusterSnapshotResponse EndCopyDBClusterSnapshot(IAsyncResult asyncResult);
#endregion
#region CopyDBParameterGroup
///
/// Copies the specified DB parameter group.
///
/// Container for the necessary parameters to execute the CopyDBParameterGroup service method.
///
/// The response from the CopyDBParameterGroup service method, as returned by RDS.
///
/// A DB parameter group with the same name exists.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The request would result in the user exceeding the allowed number of DB parameter
/// groups.
///
/// REST API Reference for CopyDBParameterGroup Operation
CopyDBParameterGroupResponse CopyDBParameterGroup(CopyDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the CopyDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the CopyDBParameterGroup operation on AmazonRDSClient.
/// 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 EndCopyDBParameterGroup
/// operation.
/// REST API Reference for CopyDBParameterGroup Operation
IAsyncResult BeginCopyDBParameterGroup(CopyDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyDBParameterGroup.
///
/// Returns a CopyDBParameterGroupResult from RDS.
/// REST API Reference for CopyDBParameterGroup Operation
CopyDBParameterGroupResponse EndCopyDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region CopyDBSnapshot
///
/// Copies the specified DB snapshot. The source DB snapshot must be in the available
/// state.
///
///
///
/// You can copy a snapshot from one Amazon Web Services Region to another. In that case,
/// the Amazon Web Services Region where you call the CopyDBSnapshot
operation
/// is the destination Amazon Web Services Region for the DB snapshot copy.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
///
/// For more information about copying snapshots, see Copying
/// a DB Snapshot in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the CopyDBSnapshot service method.
///
/// The response from the CopyDBSnapshot service method, as returned by RDS.
///
/// CustomAvailabilityZoneId
doesn't refer to an existing custom Availability
/// Zone identifier.
///
///
/// DBSnapshotIdentifier
is already used by an existing snapshot.
///
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
///
/// The state of the DB snapshot doesn't allow deletion.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The request would result in the user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for CopyDBSnapshot Operation
CopyDBSnapshotResponse CopyDBSnapshot(CopyDBSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CopyDBSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CopyDBSnapshot operation on AmazonRDSClient.
/// 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 EndCopyDBSnapshot
/// operation.
/// REST API Reference for CopyDBSnapshot Operation
IAsyncResult BeginCopyDBSnapshot(CopyDBSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyDBSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyDBSnapshot.
///
/// Returns a CopyDBSnapshotResult from RDS.
/// REST API Reference for CopyDBSnapshot Operation
CopyDBSnapshotResponse EndCopyDBSnapshot(IAsyncResult asyncResult);
#endregion
#region CopyOptionGroup
///
/// Copies the specified option group.
///
/// Container for the necessary parameters to execute the CopyOptionGroup service method.
///
/// The response from the CopyOptionGroup service method, as returned by RDS.
///
/// The option group you are trying to create already exists.
///
///
/// The specified option group could not be found.
///
///
/// The quota of 20 option groups was exceeded for this Amazon Web Services account.
///
/// REST API Reference for CopyOptionGroup Operation
CopyOptionGroupResponse CopyOptionGroup(CopyOptionGroupRequest request);
///
/// Initiates the asynchronous execution of the CopyOptionGroup operation.
///
///
/// Container for the necessary parameters to execute the CopyOptionGroup operation on AmazonRDSClient.
/// 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 EndCopyOptionGroup
/// operation.
/// REST API Reference for CopyOptionGroup Operation
IAsyncResult BeginCopyOptionGroup(CopyOptionGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyOptionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyOptionGroup.
///
/// Returns a CopyOptionGroupResult from RDS.
/// REST API Reference for CopyOptionGroup Operation
CopyOptionGroupResponse EndCopyOptionGroup(IAsyncResult asyncResult);
#endregion
#region CreateBlueGreenDeployment
///
/// Creates a blue/green deployment.
///
///
///
/// A blue/green deployment creates a staging environment that copies the production environment.
/// In a blue/green deployment, the blue environment is the current production environment.
/// The green environment is the staging environment. The staging environment stays in
/// sync with the current production environment using logical replication.
///
///
///
/// You can make changes to the databases in the green environment without affecting production
/// workloads. For example, you can upgrade the major or minor DB engine version, change
/// database parameters, or make schema changes in the staging environment. You can thoroughly
/// test changes in the green environment. When ready, you can switch over the environments
/// to promote the green environment to be the new production environment. The switchover
/// typically takes under a minute.
///
///
///
/// For more information, see Using
/// Amazon RDS Blue/Green Deployments for database updates in the Amazon RDS User
/// Guide and
/// Using Amazon RDS Blue/Green Deployments for database updates in the Amazon
/// Aurora User Guide.
///
///
/// Container for the necessary parameters to execute the CreateBlueGreenDeployment service method.
///
/// The response from the CreateBlueGreenDeployment service method, as returned by RDS.
///
/// A blue/green deployment with the specified name already exists.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBClusterParameterGroupName
doesn't refer to an existing DB cluster
/// parameter group.
///
///
/// The user attempted to create a new DB cluster and the user has already reached the
/// maximum allowed DB cluster quota.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The request would result in the user exceeding the allowed number of DB instances.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The source DB cluster isn't supported for a blue/green deployment.
///
///
/// The source DB instance isn't supported for a blue/green deployment.
///
/// REST API Reference for CreateBlueGreenDeployment Operation
CreateBlueGreenDeploymentResponse CreateBlueGreenDeployment(CreateBlueGreenDeploymentRequest request);
///
/// Initiates the asynchronous execution of the CreateBlueGreenDeployment operation.
///
///
/// Container for the necessary parameters to execute the CreateBlueGreenDeployment operation on AmazonRDSClient.
/// 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 EndCreateBlueGreenDeployment
/// operation.
/// REST API Reference for CreateBlueGreenDeployment Operation
IAsyncResult BeginCreateBlueGreenDeployment(CreateBlueGreenDeploymentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBlueGreenDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBlueGreenDeployment.
///
/// Returns a CreateBlueGreenDeploymentResult from RDS.
/// REST API Reference for CreateBlueGreenDeployment Operation
CreateBlueGreenDeploymentResponse EndCreateBlueGreenDeployment(IAsyncResult asyncResult);
#endregion
#region CreateCustomDBEngineVersion
///
/// Creates a custom DB engine version (CEV).
///
/// Container for the necessary parameters to execute the CreateCustomDBEngineVersion service method.
///
/// The response from the CreateCustomDBEngineVersion service method, as returned by RDS.
///
/// An error occurred while trying to create the CEV.
///
///
/// A CEV with the specified name already exists.
///
///
/// You have exceeded your CEV quota.
///
///
/// The AMI configuration prerequisite has not been met.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
/// REST API Reference for CreateCustomDBEngineVersion Operation
CreateCustomDBEngineVersionResponse CreateCustomDBEngineVersion(CreateCustomDBEngineVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateCustomDBEngineVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateCustomDBEngineVersion operation on AmazonRDSClient.
/// 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 EndCreateCustomDBEngineVersion
/// operation.
/// REST API Reference for CreateCustomDBEngineVersion Operation
IAsyncResult BeginCreateCustomDBEngineVersion(CreateCustomDBEngineVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCustomDBEngineVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCustomDBEngineVersion.
///
/// Returns a CreateCustomDBEngineVersionResult from RDS.
/// REST API Reference for CreateCustomDBEngineVersion Operation
CreateCustomDBEngineVersionResponse EndCreateCustomDBEngineVersion(IAsyncResult asyncResult);
#endregion
#region CreateDBCluster
///
/// Creates a new Amazon Aurora DB cluster or Multi-AZ DB cluster.
///
///
///
/// If you create an Aurora DB cluster, the request creates an empty cluster. You must
/// explicitly create the writer instance for your DB cluster using the CreateDBInstance
/// operation. If you create a Multi-AZ DB cluster, the request creates a writer and two
/// reader DB instances for you, each in a different Availability Zone.
///
///
///
/// You can use the ReplicationSourceIdentifier
parameter to create an Amazon
/// Aurora DB cluster as a read replica of another DB cluster or Amazon RDS for MySQL
/// or PostgreSQL DB instance. For more information about Amazon Aurora, see What
/// is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// You can also use the ReplicationSourceIdentifier
parameter to create
/// a Multi-AZ DB cluster read replica with an RDS for MySQL or PostgreSQL DB instance
/// as the source. For more information about Multi-AZ DB clusters, see Multi-AZ
/// DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the CreateDBCluster service method.
///
/// The response from the CreateDBCluster service method, as returned by RDS.
///
/// The user already has a DB cluster with the given identifier.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBClusterParameterGroupName
doesn't refer to an existing DB cluster
/// parameter group.
///
///
/// The user attempted to create a new DB cluster and the user has already reached the
/// maximum allowed DB cluster quota.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// There is insufficient storage available for the current action. You might be able
/// to resolve this error by updating your subnet group to use different Availability
/// Zones that have more storage available.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The DB subnet group cannot be deleted because it's in use.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
/// REST API Reference for CreateDBCluster Operation
CreateDBClusterResponse CreateDBCluster(CreateDBClusterRequest request);
///
/// Initiates the asynchronous execution of the CreateDBCluster operation.
///
///
/// Container for the necessary parameters to execute the CreateDBCluster operation on AmazonRDSClient.
/// 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 EndCreateDBCluster
/// operation.
/// REST API Reference for CreateDBCluster Operation
IAsyncResult BeginCreateDBCluster(CreateDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBCluster.
///
/// Returns a CreateDBClusterResult from RDS.
/// REST API Reference for CreateDBCluster Operation
CreateDBClusterResponse EndCreateDBCluster(IAsyncResult asyncResult);
#endregion
#region CreateDBClusterEndpoint
///
/// Creates a new custom endpoint and associates it with an Amazon Aurora DB cluster.
///
///
///
/// This action applies only to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the CreateDBClusterEndpoint service method.
///
/// The response from the CreateDBClusterEndpoint service method, as returned by RDS.
///
/// The specified custom endpoint can't be created because it already exists.
///
///
/// The cluster already has the maximum number of custom endpoints.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for CreateDBClusterEndpoint Operation
CreateDBClusterEndpointResponse CreateDBClusterEndpoint(CreateDBClusterEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateDBClusterEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateDBClusterEndpoint operation on AmazonRDSClient.
/// 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 EndCreateDBClusterEndpoint
/// operation.
/// REST API Reference for CreateDBClusterEndpoint Operation
IAsyncResult BeginCreateDBClusterEndpoint(CreateDBClusterEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBClusterEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBClusterEndpoint.
///
/// Returns a CreateDBClusterEndpointResult from RDS.
/// REST API Reference for CreateDBClusterEndpoint Operation
CreateDBClusterEndpointResponse EndCreateDBClusterEndpoint(IAsyncResult asyncResult);
#endregion
#region CreateDBClusterParameterGroup
///
/// Creates a new DB cluster parameter group.
///
///
///
/// Parameters in a DB cluster parameter group apply to all of the instances in a DB cluster.
///
///
///
/// A DB cluster parameter group is initially created with the default parameters for
/// the database engine used by instances in the DB cluster. To provide custom values
/// for any of the parameters, you must modify the group after creating it using ModifyDBClusterParameterGroup
.
/// Once you've created a DB cluster parameter group, you need to associate it with your
/// DB cluster using ModifyDBCluster
.
///
///
///
/// When you associate a new DB cluster parameter group with a running Aurora DB cluster,
/// reboot the DB instances in the DB cluster without failover for the new DB cluster
/// parameter group and associated settings to take effect.
///
///
///
/// When you associate a new DB cluster parameter group with a running Multi-AZ DB cluster,
/// reboot the DB cluster without failover for the new DB cluster parameter group and
/// associated settings to take effect.
///
///
///
/// After you create a DB cluster parameter group, you should wait at least 5 minutes
/// before creating your first DB cluster that uses that DB cluster parameter group as
/// the default parameter group. This allows Amazon RDS to fully complete the create action
/// before the DB cluster parameter group is used as the default for a new DB cluster.
/// This is especially important for parameters that are critical when creating the default
/// database for a DB cluster, such as the character set for the default database defined
/// by the character_set_database
parameter. You can use the Parameter
/// Groups option of the Amazon RDS
/// console or the DescribeDBClusterParameters
operation to verify that
/// your DB cluster parameter group has been created or modified.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the CreateDBClusterParameterGroup service method.
///
/// The response from the CreateDBClusterParameterGroup service method, as returned by RDS.
///
/// A DB parameter group with the same name exists.
///
///
/// The request would result in the user exceeding the allowed number of DB parameter
/// groups.
///
/// REST API Reference for CreateDBClusterParameterGroup Operation
CreateDBClusterParameterGroupResponse CreateDBClusterParameterGroup(CreateDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateDBClusterParameterGroup operation on AmazonRDSClient.
/// 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 EndCreateDBClusterParameterGroup
/// operation.
/// REST API Reference for CreateDBClusterParameterGroup Operation
IAsyncResult BeginCreateDBClusterParameterGroup(CreateDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBClusterParameterGroup.
///
/// Returns a CreateDBClusterParameterGroupResult from RDS.
/// REST API Reference for CreateDBClusterParameterGroup Operation
CreateDBClusterParameterGroupResponse EndCreateDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region CreateDBClusterSnapshot
///
/// Creates a snapshot of a DB cluster.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the CreateDBClusterSnapshot service method.
///
/// The response from the CreateDBClusterSnapshot service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The user already has a DB cluster snapshot with the given identifier.
///
///
/// The supplied value isn't a valid DB cluster snapshot state.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The request would result in the user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for CreateDBClusterSnapshot Operation
CreateDBClusterSnapshotResponse CreateDBClusterSnapshot(CreateDBClusterSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateDBClusterSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateDBClusterSnapshot operation on AmazonRDSClient.
/// 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 EndCreateDBClusterSnapshot
/// operation.
/// REST API Reference for CreateDBClusterSnapshot Operation
IAsyncResult BeginCreateDBClusterSnapshot(CreateDBClusterSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBClusterSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBClusterSnapshot.
///
/// Returns a CreateDBClusterSnapshotResult from RDS.
/// REST API Reference for CreateDBClusterSnapshot Operation
CreateDBClusterSnapshotResponse EndCreateDBClusterSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateDBInstance
///
/// Creates a new DB instance.
///
///
///
/// The new DB instance can be an RDS DB instance, or it can be a DB instance in an Aurora
/// DB cluster. For an Aurora DB cluster, you can call this operation multiple times to
/// add more than one DB instance to the cluster.
///
///
///
/// For more information about creating an RDS DB instance, see
/// Creating an Amazon RDS DB instance in the Amazon RDS User Guide.
///
///
///
/// For more information about creating a DB instance in an Aurora DB cluster, see
/// Creating an Amazon Aurora DB cluster in the Amazon Aurora User Guide.
///
///
/// Container for the necessary parameters to execute the CreateDBInstance service method.
///
/// The response from the CreateDBInstance service method, as returned by RDS.
///
/// The specified CIDR IP range or Amazon EC2 security group might not be authorized for
/// the specified DB security group.
///
///
///
/// Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.
///
///
///
///
///
///
/// CertificateIdentifier
doesn't refer to an existing certificate.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The user already has a DB instance with the given identifier.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The request would result in the user exceeding the allowed number of DB instances.
///
///
/// The specified DB instance class isn't available in the specified Availability Zone.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The network type is invalid for the DB instance. Valid nework type values are IPV4
/// and DUAL
.
///
///
/// The specified option group could not be found.
///
///
/// Provisioned IOPS not available in the specified Availability Zone.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
///
/// The specified StorageType
can't be associated with the DB instance.
///
/// REST API Reference for CreateDBInstance Operation
CreateDBInstanceResponse CreateDBInstance(CreateDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the CreateDBInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateDBInstance operation on AmazonRDSClient.
/// 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 EndCreateDBInstance
/// operation.
/// REST API Reference for CreateDBInstance Operation
IAsyncResult BeginCreateDBInstance(CreateDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBInstance.
///
/// Returns a CreateDBInstanceResult from RDS.
/// REST API Reference for CreateDBInstance Operation
CreateDBInstanceResponse EndCreateDBInstance(IAsyncResult asyncResult);
#endregion
#region CreateDBInstanceReadReplica
///
/// Creates a new DB instance that acts as a read replica for an existing source DB instance
/// or Multi-AZ DB cluster. You can create a read replica for a DB instance running MySQL,
/// MariaDB, Oracle, PostgreSQL, or SQL Server. You can create a read replica for a Multi-AZ
/// DB cluster running MySQL or PostgreSQL. For more information, see Working
/// with read replicas and Migrating
/// from a Multi-AZ DB cluster to a DB instance using a read replica in the Amazon
/// RDS User Guide.
///
///
///
/// Amazon Aurora doesn't support this operation. Call the CreateDBInstance
/// operation to create a DB instance for an Aurora DB cluster.
///
///
///
/// All read replica DB instances are created with backups disabled. All other attributes
/// (including DB security groups and DB parameter groups) are inherited from the source
/// DB instance or cluster, except as specified.
///
///
///
/// Your source DB instance or cluster must have backup retention enabled.
///
///
///
/// Container for the necessary parameters to execute the CreateDBInstanceReadReplica service method.
///
/// The response from the CreateDBInstanceReadReplica service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The user already has a DB instance with the given identifier.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// The DBSubnetGroup shouldn't be specified while creating read replicas that lie in
/// the same region as the source instance.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The request would result in the user exceeding the allowed number of DB instances.
///
///
/// The specified DB instance class isn't available in the specified Availability Zone.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The DBSubnetGroup doesn't belong to the same VPC as that of an existing cross-region
/// read replica of the same source instance.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The network type is invalid for the DB instance. Valid nework type values are IPV4
/// and DUAL
.
///
///
/// The specified option group could not be found.
///
///
/// Provisioned IOPS not available in the specified Availability Zone.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
///
/// The specified StorageType
can't be associated with the DB instance.
///
/// REST API Reference for CreateDBInstanceReadReplica Operation
CreateDBInstanceReadReplicaResponse CreateDBInstanceReadReplica(CreateDBInstanceReadReplicaRequest request);
///
/// Initiates the asynchronous execution of the CreateDBInstanceReadReplica operation.
///
///
/// Container for the necessary parameters to execute the CreateDBInstanceReadReplica operation on AmazonRDSClient.
/// 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 EndCreateDBInstanceReadReplica
/// operation.
/// REST API Reference for CreateDBInstanceReadReplica Operation
IAsyncResult BeginCreateDBInstanceReadReplica(CreateDBInstanceReadReplicaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBInstanceReadReplica operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBInstanceReadReplica.
///
/// Returns a CreateDBInstanceReadReplicaResult from RDS.
/// REST API Reference for CreateDBInstanceReadReplica Operation
CreateDBInstanceReadReplicaResponse EndCreateDBInstanceReadReplica(IAsyncResult asyncResult);
#endregion
#region CreateDBParameterGroup
///
/// Creates a new DB parameter group.
///
///
///
/// A DB parameter group is initially created with the default parameters for the database
/// engine used by the DB instance. To provide custom values for any of the parameters,
/// you must modify the group after creating it using ModifyDBParameterGroup
.
/// Once you've created a DB parameter group, you need to associate it with your DB instance
/// using ModifyDBInstance
. When you associate a new DB parameter group with
/// a running DB instance, you need to reboot the DB instance without failover for the
/// new DB parameter group and associated settings to take effect.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
///
/// After you create a DB parameter group, you should wait at least 5 minutes before creating
/// your first DB instance that uses that DB parameter group as the default parameter
/// group. This allows Amazon RDS to fully complete the create action before the parameter
/// group is used as the default for a new DB instance. This is especially important for
/// parameters that are critical when creating the default database for a DB instance,
/// such as the character set for the default database defined by the character_set_database
/// parameter. You can use the Parameter Groups option of the Amazon
/// RDS console or the DescribeDBParameters command to verify that your DB
/// parameter group has been created or modified.
///
///
///
/// Container for the necessary parameters to execute the CreateDBParameterGroup service method.
///
/// The response from the CreateDBParameterGroup service method, as returned by RDS.
///
/// A DB parameter group with the same name exists.
///
///
/// The request would result in the user exceeding the allowed number of DB parameter
/// groups.
///
/// REST API Reference for CreateDBParameterGroup Operation
CreateDBParameterGroupResponse CreateDBParameterGroup(CreateDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateDBParameterGroup operation on AmazonRDSClient.
/// 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 EndCreateDBParameterGroup
/// operation.
/// REST API Reference for CreateDBParameterGroup Operation
IAsyncResult BeginCreateDBParameterGroup(CreateDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBParameterGroup.
///
/// Returns a CreateDBParameterGroupResult from RDS.
/// REST API Reference for CreateDBParameterGroup Operation
CreateDBParameterGroupResponse EndCreateDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region CreateDBProxy
///
/// Creates a new DB proxy.
///
/// Container for the necessary parameters to execute the CreateDBProxy service method.
///
/// The response from the CreateDBProxy service method, as returned by RDS.
///
/// The specified proxy name must be unique for all proxies owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// Your Amazon Web Services account already has the maximum number of proxies in the
/// specified Amazon Web Services Region.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
/// REST API Reference for CreateDBProxy Operation
CreateDBProxyResponse CreateDBProxy(CreateDBProxyRequest request);
///
/// Initiates the asynchronous execution of the CreateDBProxy operation.
///
///
/// Container for the necessary parameters to execute the CreateDBProxy operation on AmazonRDSClient.
/// 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 EndCreateDBProxy
/// operation.
/// REST API Reference for CreateDBProxy Operation
IAsyncResult BeginCreateDBProxy(CreateDBProxyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBProxy operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBProxy.
///
/// Returns a CreateDBProxyResult from RDS.
/// REST API Reference for CreateDBProxy Operation
CreateDBProxyResponse EndCreateDBProxy(IAsyncResult asyncResult);
#endregion
#region CreateDBProxyEndpoint
///
/// Creates a DBProxyEndpoint
. Only applies to proxies that are associated
/// with Aurora DB clusters. You can use DB proxy endpoints to specify read/write or read-only
/// access to the DB cluster. You can also use DB proxy endpoints to access a DB proxy
/// through a different VPC than the proxy's default VPC.
///
/// Container for the necessary parameters to execute the CreateDBProxyEndpoint service method.
///
/// The response from the CreateDBProxyEndpoint service method, as returned by RDS.
///
/// The specified DB proxy endpoint name must be unique for all DB proxy endpoints owned
/// by your Amazon Web Services account in the specified Amazon Web Services Region.
///
///
/// The DB proxy already has the maximum number of endpoints.
///
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
/// REST API Reference for CreateDBProxyEndpoint Operation
CreateDBProxyEndpointResponse CreateDBProxyEndpoint(CreateDBProxyEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateDBProxyEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateDBProxyEndpoint operation on AmazonRDSClient.
/// 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 EndCreateDBProxyEndpoint
/// operation.
/// REST API Reference for CreateDBProxyEndpoint Operation
IAsyncResult BeginCreateDBProxyEndpoint(CreateDBProxyEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBProxyEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBProxyEndpoint.
///
/// Returns a CreateDBProxyEndpointResult from RDS.
/// REST API Reference for CreateDBProxyEndpoint Operation
CreateDBProxyEndpointResponse EndCreateDBProxyEndpoint(IAsyncResult asyncResult);
#endregion
#region CreateDBSecurityGroup
///
/// Creates a new DB security group. DB security groups control access to a DB instance.
///
///
///
/// A DB security group controls access to EC2-Classic DB instances that are not in a
/// VPC.
///
///
///
/// EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic
/// to a VPC, we recommend that you migrate as soon as possible. For more information,
/// see Migrate
/// from EC2-Classic to a VPC in the Amazon EC2 User Guide, the blog EC2-Classic
/// Networking is Retiring – Here’s How to Prepare, and Moving
/// a DB instance not in a VPC into a VPC in the Amazon RDS User Guide.
///
///
///
/// Container for the necessary parameters to execute the CreateDBSecurityGroup service method.
///
/// The response from the CreateDBSecurityGroup service method, as returned by RDS.
///
/// A DB security group with the name specified in DBSecurityGroupName
already
/// exists.
///
///
/// A DB security group isn't allowed for this action.
///
///
/// The request would result in the user exceeding the allowed number of DB security groups.
///
/// REST API Reference for CreateDBSecurityGroup Operation
CreateDBSecurityGroupResponse CreateDBSecurityGroup(CreateDBSecurityGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateDBSecurityGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateDBSecurityGroup operation on AmazonRDSClient.
/// 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 EndCreateDBSecurityGroup
/// operation.
/// REST API Reference for CreateDBSecurityGroup Operation
IAsyncResult BeginCreateDBSecurityGroup(CreateDBSecurityGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBSecurityGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBSecurityGroup.
///
/// Returns a CreateDBSecurityGroupResult from RDS.
/// REST API Reference for CreateDBSecurityGroup Operation
CreateDBSecurityGroupResponse EndCreateDBSecurityGroup(IAsyncResult asyncResult);
#endregion
#region CreateDBSnapshot
///
/// Creates a snapshot of a DB instance. The source DB instance must be in the available
/// or storage-optimization
state.
///
/// Container for the necessary parameters to execute the CreateDBSnapshot service method.
///
/// The response from the CreateDBSnapshot service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// DBSnapshotIdentifier
is already used by an existing snapshot.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The request would result in the user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for CreateDBSnapshot Operation
CreateDBSnapshotResponse CreateDBSnapshot(CreateDBSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateDBSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateDBSnapshot operation on AmazonRDSClient.
/// 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 EndCreateDBSnapshot
/// operation.
/// REST API Reference for CreateDBSnapshot Operation
IAsyncResult BeginCreateDBSnapshot(CreateDBSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBSnapshot.
///
/// Returns a CreateDBSnapshotResult from RDS.
/// REST API Reference for CreateDBSnapshot Operation
CreateDBSnapshotResponse EndCreateDBSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateDBSubnetGroup
///
/// Creates a new DB subnet group. DB subnet groups must contain at least one subnet in
/// at least two AZs in the Amazon Web Services Region.
///
/// Container for the necessary parameters to execute the CreateDBSubnetGroup service method.
///
/// The response from the CreateDBSubnetGroup service method, as returned by RDS.
///
/// DBSubnetGroupName
is already used by an existing DB subnet group.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// The request would result in the user exceeding the allowed number of DB subnet groups.
///
///
/// The request would result in the user exceeding the allowed number of subnets in a
/// DB subnet groups.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
/// REST API Reference for CreateDBSubnetGroup Operation
CreateDBSubnetGroupResponse CreateDBSubnetGroup(CreateDBSubnetGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateDBSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateDBSubnetGroup operation on AmazonRDSClient.
/// 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 EndCreateDBSubnetGroup
/// operation.
/// REST API Reference for CreateDBSubnetGroup Operation
IAsyncResult BeginCreateDBSubnetGroup(CreateDBSubnetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBSubnetGroup.
///
/// Returns a CreateDBSubnetGroupResult from RDS.
/// REST API Reference for CreateDBSubnetGroup Operation
CreateDBSubnetGroupResponse EndCreateDBSubnetGroup(IAsyncResult asyncResult);
#endregion
#region CreateEventSubscription
///
/// Creates an RDS event notification subscription. This operation requires a topic Amazon
/// Resource Name (ARN) created by either the RDS console, the SNS console, or the SNS
/// API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe
/// to the topic. The ARN is displayed in the SNS console.
///
///
///
/// You can specify the type of source (SourceType
) that you want to be notified
/// of and provide a list of RDS sources (SourceIds
) that triggers the events.
/// You can also provide a list of event categories (EventCategories
) for
/// events that you want to be notified of. For example, you can specify SourceType
/// = db-instance
, SourceIds
= mydbinstance1
, mydbinstance2
/// and EventCategories
= Availability
, Backup
.
///
///
///
/// If you specify both the SourceType
and SourceIds
, such as
/// SourceType
= db-instance
and SourceIds
= myDBInstance1
,
/// you are notified of all the db-instance
events for the specified source.
/// If you specify a SourceType
but do not specify SourceIds
,
/// you receive notice of the events for that source type for all your RDS sources. If
/// you don't specify either the SourceType or the SourceIds
, you are notified
/// of events generated from all RDS sources belonging to your customer account.
///
///
///
/// For more information about subscribing to an event for RDS DB engines, see
/// Subscribing to Amazon RDS event notification in the Amazon RDS User Guide.
///
///
///
/// For more information about subscribing to an event for Aurora DB engines, see
/// Subscribing to Amazon RDS event notification in the Amazon Aurora User Guide.
///
///
/// Container for the necessary parameters to execute the CreateEventSubscription service method.
///
/// The response from the CreateEventSubscription service method, as returned by RDS.
///
/// You have reached the maximum number of event subscriptions.
///
///
/// SNS has responded that there is a problem with the SNS topic specified.
///
///
/// You do not have permission to publish to the SNS topic ARN.
///
///
/// The SNS topic ARN does not exist.
///
///
/// The requested source could not be found.
///
///
/// The supplied subscription name already exists.
///
///
/// The supplied category does not exist.
///
/// REST API Reference for CreateEventSubscription Operation
CreateEventSubscriptionResponse CreateEventSubscription(CreateEventSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the CreateEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the CreateEventSubscription operation on AmazonRDSClient.
/// 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 EndCreateEventSubscription
/// operation.
/// REST API Reference for CreateEventSubscription Operation
IAsyncResult BeginCreateEventSubscription(CreateEventSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEventSubscription.
///
/// Returns a CreateEventSubscriptionResult from RDS.
/// REST API Reference for CreateEventSubscription Operation
CreateEventSubscriptionResponse EndCreateEventSubscription(IAsyncResult asyncResult);
#endregion
#region CreateGlobalCluster
///
/// Creates an Aurora global database spread across multiple Amazon Web Services Regions.
/// The global database contains a single primary cluster with read-write capability,
/// and a read-only secondary cluster that receives data from the primary cluster through
/// high-speed replication performed by the Aurora storage subsystem.
///
///
///
/// You can create a global database that is initially empty, and then create the primary
/// and secondary DB clusters in the global database. Or you can specify an existing Aurora
/// cluster during the create operation, and this cluster becomes the primary cluster
/// of the global database.
///
///
///
/// This operation applies only to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the CreateGlobalCluster service method.
///
/// The response from the CreateGlobalCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The GlobalClusterIdentifier
already exists. Choose a new global database
/// identifier (unique name) to create a new global database cluster.
///
///
/// The number of global database clusters for this account is already at the maximum
/// allowed.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
/// REST API Reference for CreateGlobalCluster Operation
CreateGlobalClusterResponse CreateGlobalCluster(CreateGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the CreateGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the CreateGlobalCluster operation on AmazonRDSClient.
/// 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 EndCreateGlobalCluster
/// operation.
/// REST API Reference for CreateGlobalCluster Operation
IAsyncResult BeginCreateGlobalCluster(CreateGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateGlobalCluster.
///
/// Returns a CreateGlobalClusterResult from RDS.
/// REST API Reference for CreateGlobalCluster Operation
CreateGlobalClusterResponse EndCreateGlobalCluster(IAsyncResult asyncResult);
#endregion
#region CreateOptionGroup
///
/// Creates a new option group. You can create up to 20 option groups.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
/// Container for the necessary parameters to execute the CreateOptionGroup service method.
///
/// The response from the CreateOptionGroup service method, as returned by RDS.
///
/// The option group you are trying to create already exists.
///
///
/// The quota of 20 option groups was exceeded for this Amazon Web Services account.
///
/// REST API Reference for CreateOptionGroup Operation
CreateOptionGroupResponse CreateOptionGroup(CreateOptionGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateOptionGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateOptionGroup operation on AmazonRDSClient.
/// 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 EndCreateOptionGroup
/// operation.
/// REST API Reference for CreateOptionGroup Operation
IAsyncResult BeginCreateOptionGroup(CreateOptionGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateOptionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateOptionGroup.
///
/// Returns a CreateOptionGroupResult from RDS.
/// REST API Reference for CreateOptionGroup Operation
CreateOptionGroupResponse EndCreateOptionGroup(IAsyncResult asyncResult);
#endregion
#region DeleteBlueGreenDeployment
///
/// Deletes a blue/green deployment.
///
///
///
/// For more information, see Using
/// Amazon RDS Blue/Green Deployments for database updates in the Amazon RDS User
/// Guide and Using
/// Amazon RDS Blue/Green Deployments for database updates in the Amazon Aurora
/// User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteBlueGreenDeployment service method.
///
/// The response from the DeleteBlueGreenDeployment service method, as returned by RDS.
///
/// BlueGreenDeploymentIdentifier
doesn't refer to an existing blue/green
/// deployment.
///
///
/// The blue/green deployment can't be switched over or deleted because there is an invalid
/// configuration in the green environment.
///
/// REST API Reference for DeleteBlueGreenDeployment Operation
DeleteBlueGreenDeploymentResponse DeleteBlueGreenDeployment(DeleteBlueGreenDeploymentRequest request);
///
/// Initiates the asynchronous execution of the DeleteBlueGreenDeployment operation.
///
///
/// Container for the necessary parameters to execute the DeleteBlueGreenDeployment operation on AmazonRDSClient.
/// 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 EndDeleteBlueGreenDeployment
/// operation.
/// REST API Reference for DeleteBlueGreenDeployment Operation
IAsyncResult BeginDeleteBlueGreenDeployment(DeleteBlueGreenDeploymentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBlueGreenDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBlueGreenDeployment.
///
/// Returns a DeleteBlueGreenDeploymentResult from RDS.
/// REST API Reference for DeleteBlueGreenDeployment Operation
DeleteBlueGreenDeploymentResponse EndDeleteBlueGreenDeployment(IAsyncResult asyncResult);
#endregion
#region DeleteCustomDBEngineVersion
///
/// Deletes a custom engine version. To run this command, make sure you meet the following
/// prerequisites:
///
/// -
///
/// The CEV must not be the default for RDS Custom. If it is, change the default before
/// running this command.
///
///
-
///
/// The CEV must not be associated with an RDS Custom DB instance, RDS Custom instance
/// snapshot, or automated backup of your RDS Custom instance.
///
///
///
/// Typically, deletion takes a few minutes.
///
///
///
/// The MediaImport service that imports files from Amazon S3 to create CEVs isn't integrated
/// with Amazon Web Services CloudTrail. If you turn on data logging for Amazon RDS in
/// CloudTrail, calls to the DeleteCustomDbEngineVersion
event aren't logged.
/// However, you might see calls from the API gateway that accesses your Amazon S3 bucket.
/// These calls originate from the MediaImport service for the DeleteCustomDbEngineVersion
/// event.
///
///
///
/// For more information, see Deleting
/// a CEV in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteCustomDBEngineVersion service method.
///
/// The response from the DeleteCustomDBEngineVersion service method, as returned by RDS.
///
/// The specified CEV was not found.
///
///
/// You can't delete the CEV.
///
/// REST API Reference for DeleteCustomDBEngineVersion Operation
DeleteCustomDBEngineVersionResponse DeleteCustomDBEngineVersion(DeleteCustomDBEngineVersionRequest request);
///
/// Initiates the asynchronous execution of the DeleteCustomDBEngineVersion operation.
///
///
/// Container for the necessary parameters to execute the DeleteCustomDBEngineVersion operation on AmazonRDSClient.
/// 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 EndDeleteCustomDBEngineVersion
/// operation.
/// REST API Reference for DeleteCustomDBEngineVersion Operation
IAsyncResult BeginDeleteCustomDBEngineVersion(DeleteCustomDBEngineVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCustomDBEngineVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCustomDBEngineVersion.
///
/// Returns a DeleteCustomDBEngineVersionResult from RDS.
/// REST API Reference for DeleteCustomDBEngineVersion Operation
DeleteCustomDBEngineVersionResponse EndDeleteCustomDBEngineVersion(IAsyncResult asyncResult);
#endregion
#region DeleteDBCluster
///
/// The DeleteDBCluster action deletes a previously provisioned DB cluster. When you delete
/// a DB cluster, all automated backups for that DB cluster are deleted and can't be recovered.
/// Manual DB cluster snapshots of the specified DB cluster are not deleted.
///
///
///
/// If you're deleting a Multi-AZ DB cluster with read replicas, all cluster members are
/// terminated and read replicas are promoted to standalone instances.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteDBCluster service method.
///
/// The response from the DeleteDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The user already has a DB cluster snapshot with the given identifier.
///
///
/// The supplied value isn't a valid DB cluster snapshot state.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The request would result in the user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for DeleteDBCluster Operation
DeleteDBClusterResponse DeleteDBCluster(DeleteDBClusterRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBCluster operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBCluster operation on AmazonRDSClient.
/// 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 EndDeleteDBCluster
/// operation.
/// REST API Reference for DeleteDBCluster Operation
IAsyncResult BeginDeleteDBCluster(DeleteDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBCluster.
///
/// Returns a DeleteDBClusterResult from RDS.
/// REST API Reference for DeleteDBCluster Operation
DeleteDBClusterResponse EndDeleteDBCluster(IAsyncResult asyncResult);
#endregion
#region DeleteDBClusterEndpoint
///
/// Deletes a custom endpoint and removes it from an Amazon Aurora DB cluster.
///
///
///
/// This action only applies to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterEndpoint service method.
///
/// The response from the DeleteDBClusterEndpoint service method, as returned by RDS.
///
/// The specified custom endpoint doesn't exist.
///
///
/// The requested operation can't be performed on the endpoint while the endpoint is in
/// this state.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
/// REST API Reference for DeleteDBClusterEndpoint Operation
DeleteDBClusterEndpointResponse DeleteDBClusterEndpoint(DeleteDBClusterEndpointRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBClusterEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterEndpoint operation on AmazonRDSClient.
/// 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 EndDeleteDBClusterEndpoint
/// operation.
/// REST API Reference for DeleteDBClusterEndpoint Operation
IAsyncResult BeginDeleteDBClusterEndpoint(DeleteDBClusterEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBClusterEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBClusterEndpoint.
///
/// Returns a DeleteDBClusterEndpointResult from RDS.
/// REST API Reference for DeleteDBClusterEndpoint Operation
DeleteDBClusterEndpointResponse EndDeleteDBClusterEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteDBClusterParameterGroup
///
/// Deletes a specified DB cluster parameter group. The DB cluster parameter group to
/// be deleted can't be associated with any DB clusters.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterParameterGroup service method.
///
/// The response from the DeleteDBClusterParameterGroup service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you can't delete it when the parameter group is in
/// this state.
///
/// REST API Reference for DeleteDBClusterParameterGroup Operation
DeleteDBClusterParameterGroupResponse DeleteDBClusterParameterGroup(DeleteDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterParameterGroup operation on AmazonRDSClient.
/// 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 EndDeleteDBClusterParameterGroup
/// operation.
/// REST API Reference for DeleteDBClusterParameterGroup Operation
IAsyncResult BeginDeleteDBClusterParameterGroup(DeleteDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBClusterParameterGroup.
///
/// Returns a DeleteDBClusterParameterGroupResult from RDS.
/// REST API Reference for DeleteDBClusterParameterGroup Operation
DeleteDBClusterParameterGroupResponse EndDeleteDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region DeleteDBClusterSnapshot
///
/// Deletes a DB cluster snapshot. If the snapshot is being copied, the copy operation
/// is terminated.
///
///
///
/// The DB cluster snapshot must be in the available
state to be deleted.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterSnapshot service method.
///
/// The response from the DeleteDBClusterSnapshot service method, as returned by RDS.
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
///
/// The supplied value isn't a valid DB cluster snapshot state.
///
/// REST API Reference for DeleteDBClusterSnapshot Operation
DeleteDBClusterSnapshotResponse DeleteDBClusterSnapshot(DeleteDBClusterSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBClusterSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterSnapshot operation on AmazonRDSClient.
/// 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 EndDeleteDBClusterSnapshot
/// operation.
/// REST API Reference for DeleteDBClusterSnapshot Operation
IAsyncResult BeginDeleteDBClusterSnapshot(DeleteDBClusterSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBClusterSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBClusterSnapshot.
///
/// Returns a DeleteDBClusterSnapshotResult from RDS.
/// REST API Reference for DeleteDBClusterSnapshot Operation
DeleteDBClusterSnapshotResponse EndDeleteDBClusterSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteDBInstance
///
/// The DeleteDBInstance action deletes a previously provisioned DB instance. When you
/// delete a DB instance, all automated backups for that instance are deleted and can't
/// be recovered. Manual DB snapshots of the DB instance to be deleted by DeleteDBInstance
/// are not deleted.
///
///
///
/// If you request a final DB snapshot the status of the Amazon RDS DB instance is deleting
/// until the DB snapshot is created. The API action DescribeDBInstance
is
/// used to monitor the status of this operation. The action can't be canceled or reverted
/// once submitted.
///
///
///
/// When a DB instance is in a failure state and has a status of failed
,
/// incompatible-restore
, or incompatible-network
, you can only
/// delete it when you skip creation of the final snapshot with the SkipFinalSnapshot
/// parameter.
///
///
///
/// If the specified DB instance is part of an Amazon Aurora DB cluster, you can't delete
/// the DB instance if both of the following conditions are true:
///
/// -
///
/// The DB cluster is a read replica of another Amazon Aurora DB cluster.
///
///
-
///
/// The DB instance is the only instance in the DB cluster.
///
///
///
/// To delete a DB instance in this case, first call the PromoteReadReplicaDBCluster
/// API action to promote the DB cluster so it's no longer a read replica. After the promotion
/// completes, then call the DeleteDBInstance
API action to delete the final
/// instance in the DB cluster.
///
///
/// Container for the necessary parameters to execute the DeleteDBInstance service method.
///
/// The response from the DeleteDBInstance service method, as returned by RDS.
///
/// The quota for retained automated backups was exceeded. This prevents you from retaining
/// any additional automated backups. The retained automated backups quota is the same
/// as your DB Instance quota.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// DBSnapshotIdentifier
is already used by an existing snapshot.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The request would result in the user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for DeleteDBInstance Operation
DeleteDBInstanceResponse DeleteDBInstance(DeleteDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBInstance operation on AmazonRDSClient.
/// 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 EndDeleteDBInstance
/// operation.
/// REST API Reference for DeleteDBInstance Operation
IAsyncResult BeginDeleteDBInstance(DeleteDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBInstance.
///
/// Returns a DeleteDBInstanceResult from RDS.
/// REST API Reference for DeleteDBInstance Operation
DeleteDBInstanceResponse EndDeleteDBInstance(IAsyncResult asyncResult);
#endregion
#region DeleteDBInstanceAutomatedBackup
///
/// Deletes automated backups using the DbiResourceId
value of the source
/// DB instance or the Amazon Resource Name (ARN) of the automated backups.
///
/// Container for the necessary parameters to execute the DeleteDBInstanceAutomatedBackup service method.
///
/// The response from the DeleteDBInstanceAutomatedBackup service method, as returned by RDS.
///
/// No automated backup for this DB instance was found.
///
///
/// The automated backup is in an invalid state. For example, this automated backup is
/// associated with an active instance.
///
/// REST API Reference for DeleteDBInstanceAutomatedBackup Operation
DeleteDBInstanceAutomatedBackupResponse DeleteDBInstanceAutomatedBackup(DeleteDBInstanceAutomatedBackupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBInstanceAutomatedBackup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBInstanceAutomatedBackup operation on AmazonRDSClient.
/// 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 EndDeleteDBInstanceAutomatedBackup
/// operation.
/// REST API Reference for DeleteDBInstanceAutomatedBackup Operation
IAsyncResult BeginDeleteDBInstanceAutomatedBackup(DeleteDBInstanceAutomatedBackupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBInstanceAutomatedBackup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBInstanceAutomatedBackup.
///
/// Returns a DeleteDBInstanceAutomatedBackupResult from RDS.
/// REST API Reference for DeleteDBInstanceAutomatedBackup Operation
DeleteDBInstanceAutomatedBackupResponse EndDeleteDBInstanceAutomatedBackup(IAsyncResult asyncResult);
#endregion
#region DeleteDBParameterGroup
///
/// Deletes a specified DB parameter group. The DB parameter group to be deleted can't
/// be associated with any DB instances.
///
/// Container for the necessary parameters to execute the DeleteDBParameterGroup service method.
///
/// The response from the DeleteDBParameterGroup service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you can't delete it when the parameter group is in
/// this state.
///
/// REST API Reference for DeleteDBParameterGroup Operation
DeleteDBParameterGroupResponse DeleteDBParameterGroup(DeleteDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBParameterGroup operation on AmazonRDSClient.
/// 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 EndDeleteDBParameterGroup
/// operation.
/// REST API Reference for DeleteDBParameterGroup Operation
IAsyncResult BeginDeleteDBParameterGroup(DeleteDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBParameterGroup.
///
/// Returns a DeleteDBParameterGroupResult from RDS.
/// REST API Reference for DeleteDBParameterGroup Operation
DeleteDBParameterGroupResponse EndDeleteDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region DeleteDBProxy
///
/// Deletes an existing DB proxy.
///
/// Container for the necessary parameters to execute the DeleteDBProxy service method.
///
/// The response from the DeleteDBProxy service method, as returned by RDS.
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
/// REST API Reference for DeleteDBProxy Operation
DeleteDBProxyResponse DeleteDBProxy(DeleteDBProxyRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBProxy operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBProxy operation on AmazonRDSClient.
/// 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 EndDeleteDBProxy
/// operation.
/// REST API Reference for DeleteDBProxy Operation
IAsyncResult BeginDeleteDBProxy(DeleteDBProxyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBProxy operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBProxy.
///
/// Returns a DeleteDBProxyResult from RDS.
/// REST API Reference for DeleteDBProxy Operation
DeleteDBProxyResponse EndDeleteDBProxy(IAsyncResult asyncResult);
#endregion
#region DeleteDBProxyEndpoint
///
/// Deletes a DBProxyEndpoint
. Doing so removes the ability to access the
/// DB proxy using the endpoint that you defined. The endpoint that you delete might have
/// provided capabilities such as read/write or read-only operations, or using a different
/// VPC than the DB proxy's default VPC.
///
/// Container for the necessary parameters to execute the DeleteDBProxyEndpoint service method.
///
/// The response from the DeleteDBProxyEndpoint service method, as returned by RDS.
///
/// The DB proxy endpoint doesn't exist.
///
///
/// You can't perform this operation while the DB proxy endpoint is in a particular state.
///
/// REST API Reference for DeleteDBProxyEndpoint Operation
DeleteDBProxyEndpointResponse DeleteDBProxyEndpoint(DeleteDBProxyEndpointRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBProxyEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBProxyEndpoint operation on AmazonRDSClient.
/// 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 EndDeleteDBProxyEndpoint
/// operation.
/// REST API Reference for DeleteDBProxyEndpoint Operation
IAsyncResult BeginDeleteDBProxyEndpoint(DeleteDBProxyEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBProxyEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBProxyEndpoint.
///
/// Returns a DeleteDBProxyEndpointResult from RDS.
/// REST API Reference for DeleteDBProxyEndpoint Operation
DeleteDBProxyEndpointResponse EndDeleteDBProxyEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteDBSecurityGroup
///
/// Deletes a DB security group.
///
///
///
/// The specified DB security group must not be associated with any DB instances.
///
///
///
/// EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic
/// to a VPC, we recommend that you migrate as soon as possible. For more information,
/// see Migrate
/// from EC2-Classic to a VPC in the Amazon EC2 User Guide, the blog EC2-Classic
/// Networking is Retiring – Here’s How to Prepare, and Moving
/// a DB instance not in a VPC into a VPC in the Amazon RDS User Guide.
///
///
///
/// Container for the necessary parameters to execute the DeleteDBSecurityGroup service method.
///
/// The response from the DeleteDBSecurityGroup service method, as returned by RDS.
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// The state of the DB security group doesn't allow deletion.
///
/// REST API Reference for DeleteDBSecurityGroup Operation
DeleteDBSecurityGroupResponse DeleteDBSecurityGroup(DeleteDBSecurityGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBSecurityGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBSecurityGroup operation on AmazonRDSClient.
/// 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 EndDeleteDBSecurityGroup
/// operation.
/// REST API Reference for DeleteDBSecurityGroup Operation
IAsyncResult BeginDeleteDBSecurityGroup(DeleteDBSecurityGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBSecurityGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBSecurityGroup.
///
/// Returns a DeleteDBSecurityGroupResult from RDS.
/// REST API Reference for DeleteDBSecurityGroup Operation
DeleteDBSecurityGroupResponse EndDeleteDBSecurityGroup(IAsyncResult asyncResult);
#endregion
#region DeleteDBSnapshot
///
/// Deletes a DB snapshot. If the snapshot is being copied, the copy operation is terminated.
///
///
///
/// The DB snapshot must be in the available
state to be deleted.
///
///
///
/// Container for the necessary parameters to execute the DeleteDBSnapshot service method.
///
/// The response from the DeleteDBSnapshot service method, as returned by RDS.
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
///
/// The state of the DB snapshot doesn't allow deletion.
///
/// REST API Reference for DeleteDBSnapshot Operation
DeleteDBSnapshotResponse DeleteDBSnapshot(DeleteDBSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBSnapshot operation on AmazonRDSClient.
/// 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 EndDeleteDBSnapshot
/// operation.
/// REST API Reference for DeleteDBSnapshot Operation
IAsyncResult BeginDeleteDBSnapshot(DeleteDBSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBSnapshot.
///
/// Returns a DeleteDBSnapshotResult from RDS.
/// REST API Reference for DeleteDBSnapshot Operation
DeleteDBSnapshotResponse EndDeleteDBSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteDBSubnetGroup
///
/// Deletes a DB subnet group.
///
///
///
/// The specified database subnet group must not be associated with any DB instances.
///
///
///
/// Container for the necessary parameters to execute the DeleteDBSubnetGroup service method.
///
/// The response from the DeleteDBSubnetGroup service method, as returned by RDS.
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// The DB subnet group cannot be deleted because it's in use.
///
///
/// The DB subnet isn't in the available state.
///
/// REST API Reference for DeleteDBSubnetGroup Operation
DeleteDBSubnetGroupResponse DeleteDBSubnetGroup(DeleteDBSubnetGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBSubnetGroup operation on AmazonRDSClient.
/// 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 EndDeleteDBSubnetGroup
/// operation.
/// REST API Reference for DeleteDBSubnetGroup Operation
IAsyncResult BeginDeleteDBSubnetGroup(DeleteDBSubnetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBSubnetGroup.
///
/// Returns a DeleteDBSubnetGroupResult from RDS.
/// REST API Reference for DeleteDBSubnetGroup Operation
DeleteDBSubnetGroupResponse EndDeleteDBSubnetGroup(IAsyncResult asyncResult);
#endregion
#region DeleteEventSubscription
///
/// Deletes an RDS event notification subscription.
///
/// Container for the necessary parameters to execute the DeleteEventSubscription service method.
///
/// The response from the DeleteEventSubscription service method, as returned by RDS.
///
/// This error can occur if someone else is modifying a subscription. You should retry
/// the action.
///
///
/// The subscription name does not exist.
///
/// REST API Reference for DeleteEventSubscription Operation
DeleteEventSubscriptionResponse DeleteEventSubscription(DeleteEventSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the DeleteEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the DeleteEventSubscription operation on AmazonRDSClient.
/// 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 EndDeleteEventSubscription
/// operation.
/// REST API Reference for DeleteEventSubscription Operation
IAsyncResult BeginDeleteEventSubscription(DeleteEventSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEventSubscription.
///
/// Returns a DeleteEventSubscriptionResult from RDS.
/// REST API Reference for DeleteEventSubscription Operation
DeleteEventSubscriptionResponse EndDeleteEventSubscription(IAsyncResult asyncResult);
#endregion
#region DeleteGlobalCluster
///
/// Deletes a global database cluster. The primary and secondary clusters must already
/// be detached or destroyed first.
///
///
///
/// This action only applies to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the DeleteGlobalCluster service method.
///
/// The response from the DeleteGlobalCluster service method, as returned by RDS.
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
/// REST API Reference for DeleteGlobalCluster Operation
DeleteGlobalClusterResponse DeleteGlobalCluster(DeleteGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the DeleteGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the DeleteGlobalCluster operation on AmazonRDSClient.
/// 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 EndDeleteGlobalCluster
/// operation.
/// REST API Reference for DeleteGlobalCluster Operation
IAsyncResult BeginDeleteGlobalCluster(DeleteGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteGlobalCluster.
///
/// Returns a DeleteGlobalClusterResult from RDS.
/// REST API Reference for DeleteGlobalCluster Operation
DeleteGlobalClusterResponse EndDeleteGlobalCluster(IAsyncResult asyncResult);
#endregion
#region DeleteOptionGroup
///
/// Deletes an existing option group.
///
/// Container for the necessary parameters to execute the DeleteOptionGroup service method.
///
/// The response from the DeleteOptionGroup service method, as returned by RDS.
///
/// The option group isn't in the available state.
///
///
/// The specified option group could not be found.
///
/// REST API Reference for DeleteOptionGroup Operation
DeleteOptionGroupResponse DeleteOptionGroup(DeleteOptionGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteOptionGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteOptionGroup operation on AmazonRDSClient.
/// 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 EndDeleteOptionGroup
/// operation.
/// REST API Reference for DeleteOptionGroup Operation
IAsyncResult BeginDeleteOptionGroup(DeleteOptionGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteOptionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteOptionGroup.
///
/// Returns a DeleteOptionGroupResult from RDS.
/// REST API Reference for DeleteOptionGroup Operation
DeleteOptionGroupResponse EndDeleteOptionGroup(IAsyncResult asyncResult);
#endregion
#region DeregisterDBProxyTargets
///
/// Remove the association between one or more DBProxyTarget
data structures
/// and a DBProxyTargetGroup
.
///
/// Container for the necessary parameters to execute the DeregisterDBProxyTargets service method.
///
/// The response from the DeregisterDBProxyTargets service method, as returned by RDS.
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified target group isn't available for a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified RDS DB instance or Aurora DB cluster isn't available for a proxy owned
/// by your Amazon Web Services account in the specified Amazon Web Services Region.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
/// REST API Reference for DeregisterDBProxyTargets Operation
DeregisterDBProxyTargetsResponse DeregisterDBProxyTargets(DeregisterDBProxyTargetsRequest request);
///
/// Initiates the asynchronous execution of the DeregisterDBProxyTargets operation.
///
///
/// Container for the necessary parameters to execute the DeregisterDBProxyTargets operation on AmazonRDSClient.
/// 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 EndDeregisterDBProxyTargets
/// operation.
/// REST API Reference for DeregisterDBProxyTargets Operation
IAsyncResult BeginDeregisterDBProxyTargets(DeregisterDBProxyTargetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterDBProxyTargets operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterDBProxyTargets.
///
/// Returns a DeregisterDBProxyTargetsResult from RDS.
/// REST API Reference for DeregisterDBProxyTargets Operation
DeregisterDBProxyTargetsResponse EndDeregisterDBProxyTargets(IAsyncResult asyncResult);
#endregion
#region DescribeAccountAttributes
///
/// Lists all of the attributes for a customer account. The attributes include Amazon
/// RDS quotas for the account, such as the number of DB instances allowed. The description
/// for a quota includes the quota name, current usage toward that quota, and the quota's
/// maximum value.
///
///
///
/// This command doesn't take any parameters.
///
///
///
/// The response from the DescribeAccountAttributes service method, as returned by RDS.
/// REST API Reference for DescribeAccountAttributes Operation
DescribeAccountAttributesResponse DescribeAccountAttributes();
///
/// Lists all of the attributes for a customer account. The attributes include Amazon
/// RDS quotas for the account, such as the number of DB instances allowed. The description
/// for a quota includes the quota name, current usage toward that quota, and the quota's
/// maximum value.
///
///
///
/// This command doesn't take any parameters.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAttributes service method.
///
/// The response from the DescribeAccountAttributes service method, as returned by RDS.
/// REST API Reference for DescribeAccountAttributes Operation
DescribeAccountAttributesResponse DescribeAccountAttributes(DescribeAccountAttributesRequest request);
///
/// Initiates the asynchronous execution of the DescribeAccountAttributes operation.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonRDSClient.
/// 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 EndDescribeAccountAttributes
/// operation.
/// REST API Reference for DescribeAccountAttributes Operation
IAsyncResult BeginDescribeAccountAttributes(DescribeAccountAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAccountAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAccountAttributes.
///
/// Returns a DescribeAccountAttributesResult from RDS.
/// REST API Reference for DescribeAccountAttributes Operation
DescribeAccountAttributesResponse EndDescribeAccountAttributes(IAsyncResult asyncResult);
#endregion
#region DescribeBlueGreenDeployments
///
/// Describes one or more blue/green deployments.
///
///
///
/// For more information, see Using
/// Amazon RDS Blue/Green Deployments for database updates in the Amazon RDS User
/// Guide and
/// Using Amazon RDS Blue/Green Deployments for database updates in the Amazon
/// Aurora User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeBlueGreenDeployments service method.
///
/// The response from the DescribeBlueGreenDeployments service method, as returned by RDS.
///
/// BlueGreenDeploymentIdentifier
doesn't refer to an existing blue/green
/// deployment.
///
/// REST API Reference for DescribeBlueGreenDeployments Operation
DescribeBlueGreenDeploymentsResponse DescribeBlueGreenDeployments(DescribeBlueGreenDeploymentsRequest request);
///
/// Initiates the asynchronous execution of the DescribeBlueGreenDeployments operation.
///
///
/// Container for the necessary parameters to execute the DescribeBlueGreenDeployments operation on AmazonRDSClient.
/// 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 EndDescribeBlueGreenDeployments
/// operation.
/// REST API Reference for DescribeBlueGreenDeployments Operation
IAsyncResult BeginDescribeBlueGreenDeployments(DescribeBlueGreenDeploymentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeBlueGreenDeployments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeBlueGreenDeployments.
///
/// Returns a DescribeBlueGreenDeploymentsResult from RDS.
/// REST API Reference for DescribeBlueGreenDeployments Operation
DescribeBlueGreenDeploymentsResponse EndDescribeBlueGreenDeployments(IAsyncResult asyncResult);
#endregion
#region DescribeCertificates
///
/// Lists the set of CA certificates provided by Amazon RDS for this Amazon Web Services
/// account.
///
///
///
/// For more information, see Using
/// SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide
/// and
/// Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora
/// User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeCertificates service method.
///
/// The response from the DescribeCertificates service method, as returned by RDS.
///
/// CertificateIdentifier
doesn't refer to an existing certificate.
///
/// REST API Reference for DescribeCertificates Operation
DescribeCertificatesResponse DescribeCertificates(DescribeCertificatesRequest request);
///
/// Initiates the asynchronous execution of the DescribeCertificates operation.
///
///
/// Container for the necessary parameters to execute the DescribeCertificates operation on AmazonRDSClient.
/// 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 EndDescribeCertificates
/// operation.
/// REST API Reference for DescribeCertificates Operation
IAsyncResult BeginDescribeCertificates(DescribeCertificatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeCertificates operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCertificates.
///
/// Returns a DescribeCertificatesResult from RDS.
/// REST API Reference for DescribeCertificates Operation
DescribeCertificatesResponse EndDescribeCertificates(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterBacktracks
///
/// Returns information about backtracks for a DB cluster.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// This action only applies to Aurora MySQL DB clusters.
///
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterBacktracks service method.
///
/// The response from the DescribeDBClusterBacktracks service method, as returned by RDS.
///
/// BacktrackIdentifier
doesn't refer to an existing backtrack.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
/// REST API Reference for DescribeDBClusterBacktracks Operation
DescribeDBClusterBacktracksResponse DescribeDBClusterBacktracks(DescribeDBClusterBacktracksRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterBacktracks operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterBacktracks operation on AmazonRDSClient.
/// 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 EndDescribeDBClusterBacktracks
/// operation.
/// REST API Reference for DescribeDBClusterBacktracks Operation
IAsyncResult BeginDescribeDBClusterBacktracks(DescribeDBClusterBacktracksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterBacktracks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterBacktracks.
///
/// Returns a DescribeDBClusterBacktracksResult from RDS.
/// REST API Reference for DescribeDBClusterBacktracks Operation
DescribeDBClusterBacktracksResponse EndDescribeDBClusterBacktracks(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterEndpoints
///
/// Returns information about endpoints for an Amazon Aurora DB cluster.
///
///
///
/// This action only applies to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterEndpoints service method.
///
/// The response from the DescribeDBClusterEndpoints service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
/// REST API Reference for DescribeDBClusterEndpoints Operation
DescribeDBClusterEndpointsResponse DescribeDBClusterEndpoints(DescribeDBClusterEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterEndpoints operation on AmazonRDSClient.
/// 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 EndDescribeDBClusterEndpoints
/// operation.
/// REST API Reference for DescribeDBClusterEndpoints Operation
IAsyncResult BeginDescribeDBClusterEndpoints(DescribeDBClusterEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterEndpoints.
///
/// Returns a DescribeDBClusterEndpointsResult from RDS.
/// REST API Reference for DescribeDBClusterEndpoints Operation
DescribeDBClusterEndpointsResponse EndDescribeDBClusterEndpoints(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterParameterGroups
///
/// Returns a list of DBClusterParameterGroup
descriptions. If a DBClusterParameterGroupName
/// parameter is specified, the list will contain only the description of the specified
/// DB cluster parameter group.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterParameterGroups service method.
///
/// The response from the DescribeDBClusterParameterGroups service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBClusterParameterGroups Operation
DescribeDBClusterParameterGroupsResponse DescribeDBClusterParameterGroups(DescribeDBClusterParameterGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterParameterGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterParameterGroups operation on AmazonRDSClient.
/// 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 EndDescribeDBClusterParameterGroups
/// operation.
/// REST API Reference for DescribeDBClusterParameterGroups Operation
IAsyncResult BeginDescribeDBClusterParameterGroups(DescribeDBClusterParameterGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterParameterGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterParameterGroups.
///
/// Returns a DescribeDBClusterParameterGroupsResult from RDS.
/// REST API Reference for DescribeDBClusterParameterGroups Operation
DescribeDBClusterParameterGroupsResponse EndDescribeDBClusterParameterGroups(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterParameters
///
/// Returns the detailed parameter list for a particular DB cluster parameter group.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterParameters service method.
///
/// The response from the DescribeDBClusterParameters service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBClusterParameters Operation
DescribeDBClusterParametersResponse DescribeDBClusterParameters(DescribeDBClusterParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterParameters operation on AmazonRDSClient.
/// 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 EndDescribeDBClusterParameters
/// operation.
/// REST API Reference for DescribeDBClusterParameters Operation
IAsyncResult BeginDescribeDBClusterParameters(DescribeDBClusterParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterParameters.
///
/// Returns a DescribeDBClusterParametersResult from RDS.
/// REST API Reference for DescribeDBClusterParameters Operation
DescribeDBClusterParametersResponse EndDescribeDBClusterParameters(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusters
///
/// Describes existing Amazon Aurora DB clusters and Multi-AZ DB clusters. This API supports
/// pagination.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
///
/// This operation can also return information for Amazon Neptune DB instances and Amazon
/// DocumentDB instances.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusters service method.
///
/// The response from the DescribeDBClusters service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
/// REST API Reference for DescribeDBClusters Operation
DescribeDBClustersResponse DescribeDBClusters(DescribeDBClustersRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusters operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusters operation on AmazonRDSClient.
/// 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 EndDescribeDBClusters
/// operation.
/// REST API Reference for DescribeDBClusters Operation
IAsyncResult BeginDescribeDBClusters(DescribeDBClustersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusters.
///
/// Returns a DescribeDBClustersResult from RDS.
/// REST API Reference for DescribeDBClusters Operation
DescribeDBClustersResponse EndDescribeDBClusters(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterSnapshotAttributes
///
/// Returns a list of DB cluster snapshot attribute names and values for a manual DB cluster
/// snapshot.
///
///
///
/// When sharing snapshots with other Amazon Web Services accounts, DescribeDBClusterSnapshotAttributes
/// returns the restore
attribute and a list of IDs for the Amazon Web Services
/// accounts that are authorized to copy or restore the manual DB cluster snapshot. If
/// all
is included in the list of values for the restore
attribute,
/// then the manual DB cluster snapshot is public and can be copied or restored by all
/// Amazon Web Services accounts.
///
///
///
/// To add or remove access for an Amazon Web Services account to copy or restore a manual
/// DB cluster snapshot, or to make the manual DB cluster snapshot public or private,
/// use the ModifyDBClusterSnapshotAttribute
API action.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterSnapshotAttributes service method.
///
/// The response from the DescribeDBClusterSnapshotAttributes service method, as returned by RDS.
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
/// REST API Reference for DescribeDBClusterSnapshotAttributes Operation
DescribeDBClusterSnapshotAttributesResponse DescribeDBClusterSnapshotAttributes(DescribeDBClusterSnapshotAttributesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterSnapshotAttributes operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterSnapshotAttributes operation on AmazonRDSClient.
/// 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 EndDescribeDBClusterSnapshotAttributes
/// operation.
/// REST API Reference for DescribeDBClusterSnapshotAttributes Operation
IAsyncResult BeginDescribeDBClusterSnapshotAttributes(DescribeDBClusterSnapshotAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterSnapshotAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterSnapshotAttributes.
///
/// Returns a DescribeDBClusterSnapshotAttributesResult from RDS.
/// REST API Reference for DescribeDBClusterSnapshotAttributes Operation
DescribeDBClusterSnapshotAttributesResponse EndDescribeDBClusterSnapshotAttributes(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterSnapshots
///
/// Returns information about DB cluster snapshots. This API action supports pagination.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterSnapshots service method.
///
/// The response from the DescribeDBClusterSnapshots service method, as returned by RDS.
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
/// REST API Reference for DescribeDBClusterSnapshots Operation
DescribeDBClusterSnapshotsResponse DescribeDBClusterSnapshots(DescribeDBClusterSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterSnapshots operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterSnapshots operation on AmazonRDSClient.
/// 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 EndDescribeDBClusterSnapshots
/// operation.
/// REST API Reference for DescribeDBClusterSnapshots Operation
IAsyncResult BeginDescribeDBClusterSnapshots(DescribeDBClusterSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterSnapshots.
///
/// Returns a DescribeDBClusterSnapshotsResult from RDS.
/// REST API Reference for DescribeDBClusterSnapshots Operation
DescribeDBClusterSnapshotsResponse EndDescribeDBClusterSnapshots(IAsyncResult asyncResult);
#endregion
#region DescribeDBEngineVersions
///
/// Returns a list of the available DB engines.
///
///
/// The response from the DescribeDBEngineVersions service method, as returned by RDS.
/// REST API Reference for DescribeDBEngineVersions Operation
DescribeDBEngineVersionsResponse DescribeDBEngineVersions();
///
/// Returns a list of the available DB engines.
///
/// Container for the necessary parameters to execute the DescribeDBEngineVersions service method.
///
/// The response from the DescribeDBEngineVersions service method, as returned by RDS.
/// REST API Reference for DescribeDBEngineVersions Operation
DescribeDBEngineVersionsResponse DescribeDBEngineVersions(DescribeDBEngineVersionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBEngineVersions operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBEngineVersions operation on AmazonRDSClient.
/// 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 EndDescribeDBEngineVersions
/// operation.
/// REST API Reference for DescribeDBEngineVersions Operation
IAsyncResult BeginDescribeDBEngineVersions(DescribeDBEngineVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBEngineVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBEngineVersions.
///
/// Returns a DescribeDBEngineVersionsResult from RDS.
/// REST API Reference for DescribeDBEngineVersions Operation
DescribeDBEngineVersionsResponse EndDescribeDBEngineVersions(IAsyncResult asyncResult);
#endregion
#region DescribeDBInstanceAutomatedBackups
///
/// Displays backups for both current and deleted instances. For example, use this operation
/// to find details about automated backups for previously deleted instances. Current
/// instances with retention periods greater than zero (0) are returned for both the DescribeDBInstanceAutomatedBackups
/// and DescribeDBInstances
operations.
///
///
///
/// All parameters are optional.
///
///
/// Container for the necessary parameters to execute the DescribeDBInstanceAutomatedBackups service method.
///
/// The response from the DescribeDBInstanceAutomatedBackups service method, as returned by RDS.
///
/// No automated backup for this DB instance was found.
///
/// REST API Reference for DescribeDBInstanceAutomatedBackups Operation
DescribeDBInstanceAutomatedBackupsResponse DescribeDBInstanceAutomatedBackups(DescribeDBInstanceAutomatedBackupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBInstanceAutomatedBackups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBInstanceAutomatedBackups operation on AmazonRDSClient.
/// 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 EndDescribeDBInstanceAutomatedBackups
/// operation.
/// REST API Reference for DescribeDBInstanceAutomatedBackups Operation
IAsyncResult BeginDescribeDBInstanceAutomatedBackups(DescribeDBInstanceAutomatedBackupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBInstanceAutomatedBackups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBInstanceAutomatedBackups.
///
/// Returns a DescribeDBInstanceAutomatedBackupsResult from RDS.
/// REST API Reference for DescribeDBInstanceAutomatedBackups Operation
DescribeDBInstanceAutomatedBackupsResponse EndDescribeDBInstanceAutomatedBackups(IAsyncResult asyncResult);
#endregion
#region DescribeDBInstances
///
/// Describes provisioned RDS instances. This API supports pagination.
///
///
///
/// This operation can also return information for Amazon Neptune DB instances and Amazon
/// DocumentDB instances.
///
///
///
///
/// The response from the DescribeDBInstances service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
/// REST API Reference for DescribeDBInstances Operation
DescribeDBInstancesResponse DescribeDBInstances();
///
/// Describes provisioned RDS instances. This API supports pagination.
///
///
///
/// This operation can also return information for Amazon Neptune DB instances and Amazon
/// DocumentDB instances.
///
///
///
/// Container for the necessary parameters to execute the DescribeDBInstances service method.
///
/// The response from the DescribeDBInstances service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
/// REST API Reference for DescribeDBInstances Operation
DescribeDBInstancesResponse DescribeDBInstances(DescribeDBInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBInstances operation on AmazonRDSClient.
/// 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 EndDescribeDBInstances
/// operation.
/// REST API Reference for DescribeDBInstances Operation
IAsyncResult BeginDescribeDBInstances(DescribeDBInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBInstances.
///
/// Returns a DescribeDBInstancesResult from RDS.
/// REST API Reference for DescribeDBInstances Operation
DescribeDBInstancesResponse EndDescribeDBInstances(IAsyncResult asyncResult);
#endregion
#region DescribeDBLogFiles
///
/// Returns a list of DB log files for the DB instance.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
/// Container for the necessary parameters to execute the DescribeDBLogFiles service method.
///
/// The response from the DescribeDBLogFiles service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
/// REST API Reference for DescribeDBLogFiles Operation
DescribeDBLogFilesResponse DescribeDBLogFiles(DescribeDBLogFilesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBLogFiles operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBLogFiles operation on AmazonRDSClient.
/// 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 EndDescribeDBLogFiles
/// operation.
/// REST API Reference for DescribeDBLogFiles Operation
IAsyncResult BeginDescribeDBLogFiles(DescribeDBLogFilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBLogFiles operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBLogFiles.
///
/// Returns a DescribeDBLogFilesResult from RDS.
/// REST API Reference for DescribeDBLogFiles Operation
DescribeDBLogFilesResponse EndDescribeDBLogFiles(IAsyncResult asyncResult);
#endregion
#region DescribeDBParameterGroups
///
/// Returns a list of DBParameterGroup
descriptions. If a DBParameterGroupName
/// is specified, the list will contain only the description of the specified DB parameter
/// group.
///
///
/// The response from the DescribeDBParameterGroups service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBParameterGroups Operation
DescribeDBParameterGroupsResponse DescribeDBParameterGroups();
///
/// Returns a list of DBParameterGroup
descriptions. If a DBParameterGroupName
/// is specified, the list will contain only the description of the specified DB parameter
/// group.
///
/// Container for the necessary parameters to execute the DescribeDBParameterGroups service method.
///
/// The response from the DescribeDBParameterGroups service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBParameterGroups Operation
DescribeDBParameterGroupsResponse DescribeDBParameterGroups(DescribeDBParameterGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBParameterGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBParameterGroups operation on AmazonRDSClient.
/// 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 EndDescribeDBParameterGroups
/// operation.
/// REST API Reference for DescribeDBParameterGroups Operation
IAsyncResult BeginDescribeDBParameterGroups(DescribeDBParameterGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBParameterGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBParameterGroups.
///
/// Returns a DescribeDBParameterGroupsResult from RDS.
/// REST API Reference for DescribeDBParameterGroups Operation
DescribeDBParameterGroupsResponse EndDescribeDBParameterGroups(IAsyncResult asyncResult);
#endregion
#region DescribeDBParameters
///
/// Returns the detailed parameter list for a particular DB parameter group.
///
/// Container for the necessary parameters to execute the DescribeDBParameters service method.
///
/// The response from the DescribeDBParameters service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBParameters Operation
DescribeDBParametersResponse DescribeDBParameters(DescribeDBParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBParameters operation on AmazonRDSClient.
/// 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 EndDescribeDBParameters
/// operation.
/// REST API Reference for DescribeDBParameters Operation
IAsyncResult BeginDescribeDBParameters(DescribeDBParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBParameters.
///
/// Returns a DescribeDBParametersResult from RDS.
/// REST API Reference for DescribeDBParameters Operation
DescribeDBParametersResponse EndDescribeDBParameters(IAsyncResult asyncResult);
#endregion
#region DescribeDBProxies
///
/// Returns information about DB proxies.
///
/// Container for the necessary parameters to execute the DescribeDBProxies service method.
///
/// The response from the DescribeDBProxies service method, as returned by RDS.
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
/// REST API Reference for DescribeDBProxies Operation
DescribeDBProxiesResponse DescribeDBProxies(DescribeDBProxiesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBProxies operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBProxies operation on AmazonRDSClient.
/// 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 EndDescribeDBProxies
/// operation.
/// REST API Reference for DescribeDBProxies Operation
IAsyncResult BeginDescribeDBProxies(DescribeDBProxiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBProxies operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBProxies.
///
/// Returns a DescribeDBProxiesResult from RDS.
/// REST API Reference for DescribeDBProxies Operation
DescribeDBProxiesResponse EndDescribeDBProxies(IAsyncResult asyncResult);
#endregion
#region DescribeDBProxyEndpoints
///
/// Returns information about DB proxy endpoints.
///
/// Container for the necessary parameters to execute the DescribeDBProxyEndpoints service method.
///
/// The response from the DescribeDBProxyEndpoints service method, as returned by RDS.
///
/// The DB proxy endpoint doesn't exist.
///
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
/// REST API Reference for DescribeDBProxyEndpoints Operation
DescribeDBProxyEndpointsResponse DescribeDBProxyEndpoints(DescribeDBProxyEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBProxyEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBProxyEndpoints operation on AmazonRDSClient.
/// 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 EndDescribeDBProxyEndpoints
/// operation.
/// REST API Reference for DescribeDBProxyEndpoints Operation
IAsyncResult BeginDescribeDBProxyEndpoints(DescribeDBProxyEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBProxyEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBProxyEndpoints.
///
/// Returns a DescribeDBProxyEndpointsResult from RDS.
/// REST API Reference for DescribeDBProxyEndpoints Operation
DescribeDBProxyEndpointsResponse EndDescribeDBProxyEndpoints(IAsyncResult asyncResult);
#endregion
#region DescribeDBProxyTargetGroups
///
/// Returns information about DB proxy target groups, represented by DBProxyTargetGroup
/// data structures.
///
/// Container for the necessary parameters to execute the DescribeDBProxyTargetGroups service method.
///
/// The response from the DescribeDBProxyTargetGroups service method, as returned by RDS.
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified target group isn't available for a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
/// REST API Reference for DescribeDBProxyTargetGroups Operation
DescribeDBProxyTargetGroupsResponse DescribeDBProxyTargetGroups(DescribeDBProxyTargetGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBProxyTargetGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBProxyTargetGroups operation on AmazonRDSClient.
/// 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 EndDescribeDBProxyTargetGroups
/// operation.
/// REST API Reference for DescribeDBProxyTargetGroups Operation
IAsyncResult BeginDescribeDBProxyTargetGroups(DescribeDBProxyTargetGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBProxyTargetGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBProxyTargetGroups.
///
/// Returns a DescribeDBProxyTargetGroupsResult from RDS.
/// REST API Reference for DescribeDBProxyTargetGroups Operation
DescribeDBProxyTargetGroupsResponse EndDescribeDBProxyTargetGroups(IAsyncResult asyncResult);
#endregion
#region DescribeDBProxyTargets
///
/// Returns information about DBProxyTarget
objects. This API supports pagination.
///
/// Container for the necessary parameters to execute the DescribeDBProxyTargets service method.
///
/// The response from the DescribeDBProxyTargets service method, as returned by RDS.
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified target group isn't available for a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified RDS DB instance or Aurora DB cluster isn't available for a proxy owned
/// by your Amazon Web Services account in the specified Amazon Web Services Region.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
/// REST API Reference for DescribeDBProxyTargets Operation
DescribeDBProxyTargetsResponse DescribeDBProxyTargets(DescribeDBProxyTargetsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBProxyTargets operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBProxyTargets operation on AmazonRDSClient.
/// 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 EndDescribeDBProxyTargets
/// operation.
/// REST API Reference for DescribeDBProxyTargets Operation
IAsyncResult BeginDescribeDBProxyTargets(DescribeDBProxyTargetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBProxyTargets operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBProxyTargets.
///
/// Returns a DescribeDBProxyTargetsResult from RDS.
/// REST API Reference for DescribeDBProxyTargets Operation
DescribeDBProxyTargetsResponse EndDescribeDBProxyTargets(IAsyncResult asyncResult);
#endregion
#region DescribeDBSecurityGroups
///
/// Returns a list of DBSecurityGroup
descriptions. If a DBSecurityGroupName
/// is specified, the list will contain only the descriptions of the specified DB security
/// group.
///
///
///
/// EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic
/// to a VPC, we recommend that you migrate as soon as possible. For more information,
/// see Migrate
/// from EC2-Classic to a VPC in the Amazon EC2 User Guide, the blog EC2-Classic
/// Networking is Retiring – Here’s How to Prepare, and Moving
/// a DB instance not in a VPC into a VPC in the Amazon RDS User Guide.
///
///
///
///
/// The response from the DescribeDBSecurityGroups service method, as returned by RDS.
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
/// REST API Reference for DescribeDBSecurityGroups Operation
DescribeDBSecurityGroupsResponse DescribeDBSecurityGroups();
///
/// Returns a list of DBSecurityGroup
descriptions. If a DBSecurityGroupName
/// is specified, the list will contain only the descriptions of the specified DB security
/// group.
///
///
///
/// EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic
/// to a VPC, we recommend that you migrate as soon as possible. For more information,
/// see Migrate
/// from EC2-Classic to a VPC in the Amazon EC2 User Guide, the blog EC2-Classic
/// Networking is Retiring – Here’s How to Prepare, and Moving
/// a DB instance not in a VPC into a VPC in the Amazon RDS User Guide.
///
///
///
/// Container for the necessary parameters to execute the DescribeDBSecurityGroups service method.
///
/// The response from the DescribeDBSecurityGroups service method, as returned by RDS.
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
/// REST API Reference for DescribeDBSecurityGroups Operation
DescribeDBSecurityGroupsResponse DescribeDBSecurityGroups(DescribeDBSecurityGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBSecurityGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBSecurityGroups operation on AmazonRDSClient.
/// 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 EndDescribeDBSecurityGroups
/// operation.
/// REST API Reference for DescribeDBSecurityGroups Operation
IAsyncResult BeginDescribeDBSecurityGroups(DescribeDBSecurityGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBSecurityGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBSecurityGroups.
///
/// Returns a DescribeDBSecurityGroupsResult from RDS.
/// REST API Reference for DescribeDBSecurityGroups Operation
DescribeDBSecurityGroupsResponse EndDescribeDBSecurityGroups(IAsyncResult asyncResult);
#endregion
#region DescribeDBSnapshotAttributes
///
/// Returns a list of DB snapshot attribute names and values for a manual DB snapshot.
///
///
///
/// When sharing snapshots with other Amazon Web Services accounts, DescribeDBSnapshotAttributes
/// returns the restore
attribute and a list of IDs for the Amazon Web Services
/// accounts that are authorized to copy or restore the manual DB snapshot. If all
/// is included in the list of values for the restore
attribute, then the
/// manual DB snapshot is public and can be copied or restored by all Amazon Web Services
/// accounts.
///
///
///
/// To add or remove access for an Amazon Web Services account to copy or restore a manual
/// DB snapshot, or to make the manual DB snapshot public or private, use the ModifyDBSnapshotAttribute
/// API action.
///
///
/// Container for the necessary parameters to execute the DescribeDBSnapshotAttributes service method.
///
/// The response from the DescribeDBSnapshotAttributes service method, as returned by RDS.
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
/// REST API Reference for DescribeDBSnapshotAttributes Operation
DescribeDBSnapshotAttributesResponse DescribeDBSnapshotAttributes(DescribeDBSnapshotAttributesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBSnapshotAttributes operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBSnapshotAttributes operation on AmazonRDSClient.
/// 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 EndDescribeDBSnapshotAttributes
/// operation.
/// REST API Reference for DescribeDBSnapshotAttributes Operation
IAsyncResult BeginDescribeDBSnapshotAttributes(DescribeDBSnapshotAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBSnapshotAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBSnapshotAttributes.
///
/// Returns a DescribeDBSnapshotAttributesResult from RDS.
/// REST API Reference for DescribeDBSnapshotAttributes Operation
DescribeDBSnapshotAttributesResponse EndDescribeDBSnapshotAttributes(IAsyncResult asyncResult);
#endregion
#region DescribeDBSnapshots
///
/// Returns information about DB snapshots. This API action supports pagination.
///
///
/// The response from the DescribeDBSnapshots service method, as returned by RDS.
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
/// REST API Reference for DescribeDBSnapshots Operation
DescribeDBSnapshotsResponse DescribeDBSnapshots();
///
/// Returns information about DB snapshots. This API action supports pagination.
///
/// Container for the necessary parameters to execute the DescribeDBSnapshots service method.
///
/// The response from the DescribeDBSnapshots service method, as returned by RDS.
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
/// REST API Reference for DescribeDBSnapshots Operation
DescribeDBSnapshotsResponse DescribeDBSnapshots(DescribeDBSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBSnapshots operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBSnapshots operation on AmazonRDSClient.
/// 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 EndDescribeDBSnapshots
/// operation.
/// REST API Reference for DescribeDBSnapshots Operation
IAsyncResult BeginDescribeDBSnapshots(DescribeDBSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBSnapshots.
///
/// Returns a DescribeDBSnapshotsResult from RDS.
/// REST API Reference for DescribeDBSnapshots Operation
DescribeDBSnapshotsResponse EndDescribeDBSnapshots(IAsyncResult asyncResult);
#endregion
#region DescribeDBSubnetGroups
///
/// Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified,
/// the list will contain only the descriptions of the specified DBSubnetGroup.
///
///
///
/// For an overview of CIDR ranges, go to the Wikipedia
/// Tutorial.
///
///
///
/// The response from the DescribeDBSubnetGroups service method, as returned by RDS.
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
/// REST API Reference for DescribeDBSubnetGroups Operation
DescribeDBSubnetGroupsResponse DescribeDBSubnetGroups();
///
/// Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified,
/// the list will contain only the descriptions of the specified DBSubnetGroup.
///
///
///
/// For an overview of CIDR ranges, go to the Wikipedia
/// Tutorial.
///
///
/// Container for the necessary parameters to execute the DescribeDBSubnetGroups service method.
///
/// The response from the DescribeDBSubnetGroups service method, as returned by RDS.
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
/// REST API Reference for DescribeDBSubnetGroups Operation
DescribeDBSubnetGroupsResponse DescribeDBSubnetGroups(DescribeDBSubnetGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBSubnetGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBSubnetGroups operation on AmazonRDSClient.
/// 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 EndDescribeDBSubnetGroups
/// operation.
/// REST API Reference for DescribeDBSubnetGroups Operation
IAsyncResult BeginDescribeDBSubnetGroups(DescribeDBSubnetGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBSubnetGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBSubnetGroups.
///
/// Returns a DescribeDBSubnetGroupsResult from RDS.
/// REST API Reference for DescribeDBSubnetGroups Operation
DescribeDBSubnetGroupsResponse EndDescribeDBSubnetGroups(IAsyncResult asyncResult);
#endregion
#region DescribeEngineDefaultClusterParameters
///
/// Returns the default engine and system parameter information for the cluster database
/// engine.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeEngineDefaultClusterParameters service method.
///
/// The response from the DescribeEngineDefaultClusterParameters service method, as returned by RDS.
/// REST API Reference for DescribeEngineDefaultClusterParameters Operation
DescribeEngineDefaultClusterParametersResponse DescribeEngineDefaultClusterParameters(DescribeEngineDefaultClusterParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeEngineDefaultClusterParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeEngineDefaultClusterParameters operation on AmazonRDSClient.
/// 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 EndDescribeEngineDefaultClusterParameters
/// operation.
/// REST API Reference for DescribeEngineDefaultClusterParameters Operation
IAsyncResult BeginDescribeEngineDefaultClusterParameters(DescribeEngineDefaultClusterParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEngineDefaultClusterParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEngineDefaultClusterParameters.
///
/// Returns a DescribeEngineDefaultClusterParametersResult from RDS.
/// REST API Reference for DescribeEngineDefaultClusterParameters Operation
DescribeEngineDefaultClusterParametersResponse EndDescribeEngineDefaultClusterParameters(IAsyncResult asyncResult);
#endregion
#region DescribeEngineDefaultParameters
///
/// Returns the default engine and system parameter information for the specified database
/// engine.
///
/// Container for the necessary parameters to execute the DescribeEngineDefaultParameters service method.
///
/// The response from the DescribeEngineDefaultParameters service method, as returned by RDS.
/// REST API Reference for DescribeEngineDefaultParameters Operation
DescribeEngineDefaultParametersResponse DescribeEngineDefaultParameters(DescribeEngineDefaultParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeEngineDefaultParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeEngineDefaultParameters operation on AmazonRDSClient.
/// 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 EndDescribeEngineDefaultParameters
/// operation.
/// REST API Reference for DescribeEngineDefaultParameters Operation
IAsyncResult BeginDescribeEngineDefaultParameters(DescribeEngineDefaultParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEngineDefaultParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEngineDefaultParameters.
///
/// Returns a DescribeEngineDefaultParametersResult from RDS.
/// REST API Reference for DescribeEngineDefaultParameters Operation
DescribeEngineDefaultParametersResponse EndDescribeEngineDefaultParameters(IAsyncResult asyncResult);
#endregion
#region DescribeEventCategories
///
/// Displays a list of categories for all event source types, or, if specified, for a
/// specified source type. You can also see this list in the "Amazon RDS event categories
/// and event messages" section of the
/// Amazon RDS User Guide or the
/// Amazon Aurora User Guide .
///
///
/// The response from the DescribeEventCategories service method, as returned by RDS.
/// REST API Reference for DescribeEventCategories Operation
DescribeEventCategoriesResponse DescribeEventCategories();
///
/// Displays a list of categories for all event source types, or, if specified, for a
/// specified source type. You can also see this list in the "Amazon RDS event categories
/// and event messages" section of the
/// Amazon RDS User Guide or the
/// Amazon Aurora User Guide .
///
/// Container for the necessary parameters to execute the DescribeEventCategories service method.
///
/// The response from the DescribeEventCategories service method, as returned by RDS.
/// REST API Reference for DescribeEventCategories Operation
DescribeEventCategoriesResponse DescribeEventCategories(DescribeEventCategoriesRequest request);
///
/// Initiates the asynchronous execution of the DescribeEventCategories operation.
///
///
/// Container for the necessary parameters to execute the DescribeEventCategories operation on AmazonRDSClient.
/// 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 EndDescribeEventCategories
/// operation.
/// REST API Reference for DescribeEventCategories Operation
IAsyncResult BeginDescribeEventCategories(DescribeEventCategoriesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEventCategories operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEventCategories.
///
/// Returns a DescribeEventCategoriesResult from RDS.
/// REST API Reference for DescribeEventCategories Operation
DescribeEventCategoriesResponse EndDescribeEventCategories(IAsyncResult asyncResult);
#endregion
#region DescribeEvents
///
/// Returns events related to DB instances, DB clusters, DB parameter groups, DB security
/// groups, DB snapshots, DB cluster snapshots, and RDS Proxies for the past 14 days.
/// Events specific to a particular DB instance, DB cluster, DB parameter group, DB security
/// group, DB snapshot, DB cluster snapshot group, or RDS Proxy can be obtained by providing
/// the name as a parameter.
///
///
///
/// For more information on working with events, see Monitoring
/// Amazon RDS events in the Amazon RDS User Guide and Monitoring
/// Amazon Aurora events in the Amazon Aurora User Guide.
///
///
///
/// By default, RDS returns events that were generated in the past hour.
///
///
///
///
/// The response from the DescribeEvents service method, as returned by RDS.
/// REST API Reference for DescribeEvents Operation
DescribeEventsResponse DescribeEvents();
///
/// Returns events related to DB instances, DB clusters, DB parameter groups, DB security
/// groups, DB snapshots, DB cluster snapshots, and RDS Proxies for the past 14 days.
/// Events specific to a particular DB instance, DB cluster, DB parameter group, DB security
/// group, DB snapshot, DB cluster snapshot group, or RDS Proxy can be obtained by providing
/// the name as a parameter.
///
///
///
/// For more information on working with events, see Monitoring
/// Amazon RDS events in the Amazon RDS User Guide and Monitoring
/// Amazon Aurora events in the Amazon Aurora User Guide.
///
///
///
/// By default, RDS returns events that were generated in the past hour.
///
///
///
/// Container for the necessary parameters to execute the DescribeEvents service method.
///
/// The response from the DescribeEvents service method, as returned by RDS.
/// REST API Reference for DescribeEvents Operation
DescribeEventsResponse DescribeEvents(DescribeEventsRequest request);
///
/// Initiates the asynchronous execution of the DescribeEvents operation.
///
///
/// Container for the necessary parameters to execute the DescribeEvents operation on AmazonRDSClient.
/// 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 EndDescribeEvents
/// operation.
/// REST API Reference for DescribeEvents Operation
IAsyncResult BeginDescribeEvents(DescribeEventsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEvents operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEvents.
///
/// Returns a DescribeEventsResult from RDS.
/// REST API Reference for DescribeEvents Operation
DescribeEventsResponse EndDescribeEvents(IAsyncResult asyncResult);
#endregion
#region DescribeEventSubscriptions
///
/// Lists all the subscription descriptions for a customer account. The description for
/// a subscription includes SubscriptionName
, SNSTopicARN
, CustomerID
,
/// SourceType
, SourceID
, CreationTime
, and Status
.
///
///
///
/// If you specify a SubscriptionName
, lists the description for that subscription.
///
///
///
/// The response from the DescribeEventSubscriptions service method, as returned by RDS.
///
/// The subscription name does not exist.
///
/// REST API Reference for DescribeEventSubscriptions Operation
DescribeEventSubscriptionsResponse DescribeEventSubscriptions();
///
/// Lists all the subscription descriptions for a customer account. The description for
/// a subscription includes SubscriptionName
, SNSTopicARN
, CustomerID
,
/// SourceType
, SourceID
, CreationTime
, and Status
.
///
///
///
/// If you specify a SubscriptionName
, lists the description for that subscription.
///
///
/// Container for the necessary parameters to execute the DescribeEventSubscriptions service method.
///
/// The response from the DescribeEventSubscriptions service method, as returned by RDS.
///
/// The subscription name does not exist.
///
/// REST API Reference for DescribeEventSubscriptions Operation
DescribeEventSubscriptionsResponse DescribeEventSubscriptions(DescribeEventSubscriptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeEventSubscriptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeEventSubscriptions operation on AmazonRDSClient.
/// 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 EndDescribeEventSubscriptions
/// operation.
/// REST API Reference for DescribeEventSubscriptions Operation
IAsyncResult BeginDescribeEventSubscriptions(DescribeEventSubscriptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEventSubscriptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEventSubscriptions.
///
/// Returns a DescribeEventSubscriptionsResult from RDS.
/// REST API Reference for DescribeEventSubscriptions Operation
DescribeEventSubscriptionsResponse EndDescribeEventSubscriptions(IAsyncResult asyncResult);
#endregion
#region DescribeExportTasks
///
/// Returns information about a snapshot or cluster export to Amazon S3. This API operation
/// supports pagination.
///
/// Container for the necessary parameters to execute the DescribeExportTasks service method.
///
/// The response from the DescribeExportTasks service method, as returned by RDS.
///
/// The export task doesn't exist.
///
/// REST API Reference for DescribeExportTasks Operation
DescribeExportTasksResponse DescribeExportTasks(DescribeExportTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeExportTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeExportTasks operation on AmazonRDSClient.
/// 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 EndDescribeExportTasks
/// operation.
/// REST API Reference for DescribeExportTasks Operation
IAsyncResult BeginDescribeExportTasks(DescribeExportTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeExportTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeExportTasks.
///
/// Returns a DescribeExportTasksResult from RDS.
/// REST API Reference for DescribeExportTasks Operation
DescribeExportTasksResponse EndDescribeExportTasks(IAsyncResult asyncResult);
#endregion
#region DescribeGlobalClusters
///
/// Returns information about Aurora global database clusters. This API supports pagination.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// This action only applies to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the DescribeGlobalClusters service method.
///
/// The response from the DescribeGlobalClusters service method, as returned by RDS.
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
/// REST API Reference for DescribeGlobalClusters Operation
DescribeGlobalClustersResponse DescribeGlobalClusters(DescribeGlobalClustersRequest request);
///
/// Initiates the asynchronous execution of the DescribeGlobalClusters operation.
///
///
/// Container for the necessary parameters to execute the DescribeGlobalClusters operation on AmazonRDSClient.
/// 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 EndDescribeGlobalClusters
/// operation.
/// REST API Reference for DescribeGlobalClusters Operation
IAsyncResult BeginDescribeGlobalClusters(DescribeGlobalClustersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeGlobalClusters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeGlobalClusters.
///
/// Returns a DescribeGlobalClustersResult from RDS.
/// REST API Reference for DescribeGlobalClusters Operation
DescribeGlobalClustersResponse EndDescribeGlobalClusters(IAsyncResult asyncResult);
#endregion
#region DescribeOptionGroupOptions
///
/// Describes all available options.
///
/// Container for the necessary parameters to execute the DescribeOptionGroupOptions service method.
///
/// The response from the DescribeOptionGroupOptions service method, as returned by RDS.
/// REST API Reference for DescribeOptionGroupOptions Operation
DescribeOptionGroupOptionsResponse DescribeOptionGroupOptions(DescribeOptionGroupOptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeOptionGroupOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeOptionGroupOptions operation on AmazonRDSClient.
/// 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 EndDescribeOptionGroupOptions
/// operation.
/// REST API Reference for DescribeOptionGroupOptions Operation
IAsyncResult BeginDescribeOptionGroupOptions(DescribeOptionGroupOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeOptionGroupOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOptionGroupOptions.
///
/// Returns a DescribeOptionGroupOptionsResult from RDS.
/// REST API Reference for DescribeOptionGroupOptions Operation
DescribeOptionGroupOptionsResponse EndDescribeOptionGroupOptions(IAsyncResult asyncResult);
#endregion
#region DescribeOptionGroups
///
/// Describes the available option groups.
///
///
/// The response from the DescribeOptionGroups service method, as returned by RDS.
///
/// The specified option group could not be found.
///
/// REST API Reference for DescribeOptionGroups Operation
DescribeOptionGroupsResponse DescribeOptionGroups();
///
/// Describes the available option groups.
///
/// Container for the necessary parameters to execute the DescribeOptionGroups service method.
///
/// The response from the DescribeOptionGroups service method, as returned by RDS.
///
/// The specified option group could not be found.
///
/// REST API Reference for DescribeOptionGroups Operation
DescribeOptionGroupsResponse DescribeOptionGroups(DescribeOptionGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeOptionGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeOptionGroups operation on AmazonRDSClient.
/// 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 EndDescribeOptionGroups
/// operation.
/// REST API Reference for DescribeOptionGroups Operation
IAsyncResult BeginDescribeOptionGroups(DescribeOptionGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeOptionGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOptionGroups.
///
/// Returns a DescribeOptionGroupsResult from RDS.
/// REST API Reference for DescribeOptionGroups Operation
DescribeOptionGroupsResponse EndDescribeOptionGroups(IAsyncResult asyncResult);
#endregion
#region DescribeOrderableDBInstanceOptions
///
/// Returns a list of orderable DB instance options for the specified DB engine, DB engine
/// version, and DB instance class.
///
/// Container for the necessary parameters to execute the DescribeOrderableDBInstanceOptions service method.
///
/// The response from the DescribeOrderableDBInstanceOptions service method, as returned by RDS.
/// REST API Reference for DescribeOrderableDBInstanceOptions Operation
DescribeOrderableDBInstanceOptionsResponse DescribeOrderableDBInstanceOptions(DescribeOrderableDBInstanceOptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeOrderableDBInstanceOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeOrderableDBInstanceOptions operation on AmazonRDSClient.
/// 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 EndDescribeOrderableDBInstanceOptions
/// operation.
/// REST API Reference for DescribeOrderableDBInstanceOptions Operation
IAsyncResult BeginDescribeOrderableDBInstanceOptions(DescribeOrderableDBInstanceOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeOrderableDBInstanceOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOrderableDBInstanceOptions.
///
/// Returns a DescribeOrderableDBInstanceOptionsResult from RDS.
/// REST API Reference for DescribeOrderableDBInstanceOptions Operation
DescribeOrderableDBInstanceOptionsResponse EndDescribeOrderableDBInstanceOptions(IAsyncResult asyncResult);
#endregion
#region DescribePendingMaintenanceActions
///
/// Returns a list of resources (for example, DB instances) that have at least one pending
/// maintenance action.
///
/// Container for the necessary parameters to execute the DescribePendingMaintenanceActions service method.
///
/// The response from the DescribePendingMaintenanceActions service method, as returned by RDS.
///
/// The specified resource ID was not found.
///
/// REST API Reference for DescribePendingMaintenanceActions Operation
DescribePendingMaintenanceActionsResponse DescribePendingMaintenanceActions(DescribePendingMaintenanceActionsRequest request);
///
/// Initiates the asynchronous execution of the DescribePendingMaintenanceActions operation.
///
///
/// Container for the necessary parameters to execute the DescribePendingMaintenanceActions operation on AmazonRDSClient.
/// 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 EndDescribePendingMaintenanceActions
/// operation.
/// REST API Reference for DescribePendingMaintenanceActions Operation
IAsyncResult BeginDescribePendingMaintenanceActions(DescribePendingMaintenanceActionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePendingMaintenanceActions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePendingMaintenanceActions.
///
/// Returns a DescribePendingMaintenanceActionsResult from RDS.
/// REST API Reference for DescribePendingMaintenanceActions Operation
DescribePendingMaintenanceActionsResponse EndDescribePendingMaintenanceActions(IAsyncResult asyncResult);
#endregion
#region DescribeReservedDBInstances
///
/// Returns information about reserved DB instances for this account, or about a specified
/// reserved DB instance.
///
///
/// The response from the DescribeReservedDBInstances service method, as returned by RDS.
///
/// The specified reserved DB Instance not found.
///
/// REST API Reference for DescribeReservedDBInstances Operation
DescribeReservedDBInstancesResponse DescribeReservedDBInstances();
///
/// Returns information about reserved DB instances for this account, or about a specified
/// reserved DB instance.
///
/// Container for the necessary parameters to execute the DescribeReservedDBInstances service method.
///
/// The response from the DescribeReservedDBInstances service method, as returned by RDS.
///
/// The specified reserved DB Instance not found.
///
/// REST API Reference for DescribeReservedDBInstances Operation
DescribeReservedDBInstancesResponse DescribeReservedDBInstances(DescribeReservedDBInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeReservedDBInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeReservedDBInstances operation on AmazonRDSClient.
/// 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 EndDescribeReservedDBInstances
/// operation.
/// REST API Reference for DescribeReservedDBInstances Operation
IAsyncResult BeginDescribeReservedDBInstances(DescribeReservedDBInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReservedDBInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReservedDBInstances.
///
/// Returns a DescribeReservedDBInstancesResult from RDS.
/// REST API Reference for DescribeReservedDBInstances Operation
DescribeReservedDBInstancesResponse EndDescribeReservedDBInstances(IAsyncResult asyncResult);
#endregion
#region DescribeReservedDBInstancesOfferings
///
/// Lists available reserved DB instance offerings.
///
///
/// The response from the DescribeReservedDBInstancesOfferings service method, as returned by RDS.
///
/// Specified offering does not exist.
///
/// REST API Reference for DescribeReservedDBInstancesOfferings Operation
DescribeReservedDBInstancesOfferingsResponse DescribeReservedDBInstancesOfferings();
///
/// Lists available reserved DB instance offerings.
///
/// Container for the necessary parameters to execute the DescribeReservedDBInstancesOfferings service method.
///
/// The response from the DescribeReservedDBInstancesOfferings service method, as returned by RDS.
///
/// Specified offering does not exist.
///
/// REST API Reference for DescribeReservedDBInstancesOfferings Operation
DescribeReservedDBInstancesOfferingsResponse DescribeReservedDBInstancesOfferings(DescribeReservedDBInstancesOfferingsRequest request);
///
/// Initiates the asynchronous execution of the DescribeReservedDBInstancesOfferings operation.
///
///
/// Container for the necessary parameters to execute the DescribeReservedDBInstancesOfferings operation on AmazonRDSClient.
/// 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 EndDescribeReservedDBInstancesOfferings
/// operation.
/// REST API Reference for DescribeReservedDBInstancesOfferings Operation
IAsyncResult BeginDescribeReservedDBInstancesOfferings(DescribeReservedDBInstancesOfferingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReservedDBInstancesOfferings operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReservedDBInstancesOfferings.
///
/// Returns a DescribeReservedDBInstancesOfferingsResult from RDS.
/// REST API Reference for DescribeReservedDBInstancesOfferings Operation
DescribeReservedDBInstancesOfferingsResponse EndDescribeReservedDBInstancesOfferings(IAsyncResult asyncResult);
#endregion
#region DescribeSourceRegions
///
/// Returns a list of the source Amazon Web Services Regions where the current Amazon
/// Web Services Region can create a read replica, copy a DB snapshot from, or replicate
/// automated backups from.
///
///
///
/// Use this operation to determine whether cross-Region features are supported between
/// other Regions and your current Region. This operation supports pagination.
///
///
///
/// To return information about the Regions that are enabled for your account, or all
/// Regions, use the EC2 operation DescribeRegions
. For more information,
/// see
/// DescribeRegions in the Amazon EC2 API Reference.
///
///
/// Container for the necessary parameters to execute the DescribeSourceRegions service method.
///
/// The response from the DescribeSourceRegions service method, as returned by RDS.
/// REST API Reference for DescribeSourceRegions Operation
DescribeSourceRegionsResponse DescribeSourceRegions(DescribeSourceRegionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeSourceRegions operation.
///
///
/// Container for the necessary parameters to execute the DescribeSourceRegions operation on AmazonRDSClient.
/// 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 EndDescribeSourceRegions
/// operation.
/// REST API Reference for DescribeSourceRegions Operation
IAsyncResult BeginDescribeSourceRegions(DescribeSourceRegionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSourceRegions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSourceRegions.
///
/// Returns a DescribeSourceRegionsResult from RDS.
/// REST API Reference for DescribeSourceRegions Operation
DescribeSourceRegionsResponse EndDescribeSourceRegions(IAsyncResult asyncResult);
#endregion
#region DescribeValidDBInstanceModifications
///
/// You can call DescribeValidDBInstanceModifications
to learn what modifications
/// you can make to your DB instance. You can use this information when you call ModifyDBInstance
.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
/// Container for the necessary parameters to execute the DescribeValidDBInstanceModifications service method.
///
/// The response from the DescribeValidDBInstanceModifications service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for DescribeValidDBInstanceModifications Operation
DescribeValidDBInstanceModificationsResponse DescribeValidDBInstanceModifications(DescribeValidDBInstanceModificationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeValidDBInstanceModifications operation.
///
///
/// Container for the necessary parameters to execute the DescribeValidDBInstanceModifications operation on AmazonRDSClient.
/// 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 EndDescribeValidDBInstanceModifications
/// operation.
/// REST API Reference for DescribeValidDBInstanceModifications Operation
IAsyncResult BeginDescribeValidDBInstanceModifications(DescribeValidDBInstanceModificationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeValidDBInstanceModifications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeValidDBInstanceModifications.
///
/// Returns a DescribeValidDBInstanceModificationsResult from RDS.
/// REST API Reference for DescribeValidDBInstanceModifications Operation
DescribeValidDBInstanceModificationsResponse EndDescribeValidDBInstanceModifications(IAsyncResult asyncResult);
#endregion
#region DownloadDBLogFilePortion
///
/// Downloads all or a portion of the specified log file, up to 1 MB in size.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
/// Container for the necessary parameters to execute the DownloadDBLogFilePortion service method.
///
/// The response from the DownloadDBLogFilePortion service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// LogFileName
doesn't refer to an existing DB log file.
///
/// REST API Reference for DownloadDBLogFilePortion Operation
DownloadDBLogFilePortionResponse DownloadDBLogFilePortion(DownloadDBLogFilePortionRequest request);
///
/// Initiates the asynchronous execution of the DownloadDBLogFilePortion operation.
///
///
/// Container for the necessary parameters to execute the DownloadDBLogFilePortion operation on AmazonRDSClient.
/// 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 EndDownloadDBLogFilePortion
/// operation.
/// REST API Reference for DownloadDBLogFilePortion Operation
IAsyncResult BeginDownloadDBLogFilePortion(DownloadDBLogFilePortionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DownloadDBLogFilePortion operation.
///
///
/// The IAsyncResult returned by the call to BeginDownloadDBLogFilePortion.
///
/// Returns a DownloadDBLogFilePortionResult from RDS.
/// REST API Reference for DownloadDBLogFilePortion Operation
DownloadDBLogFilePortionResponse EndDownloadDBLogFilePortion(IAsyncResult asyncResult);
#endregion
#region FailoverDBCluster
///
/// Forces a failover for a DB cluster.
///
///
///
/// For an Aurora DB cluster, failover for a DB cluster promotes one of the Aurora Replicas
/// (read-only instances) in the DB cluster to be the primary DB instance (the cluster
/// writer).
///
///
///
/// For a Multi-AZ DB cluster, failover for a DB cluster promotes one of the readable
/// standby DB instances (read-only instances) in the DB cluster to be the primary DB
/// instance (the cluster writer).
///
///
///
/// An Amazon Aurora DB cluster automatically fails over to an Aurora Replica, if one
/// exists, when the primary DB instance fails. A Multi-AZ DB cluster automatically fails
/// over to a readable standby DB instance when the primary DB instance fails.
///
///
///
/// To simulate a failure of a primary instance for testing, you can force a failover.
/// Because each instance in a DB cluster has its own endpoint address, make sure to clean
/// up and re-establish any existing connections that use those endpoint addresses when
/// the failover is complete.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the FailoverDBCluster service method.
///
/// The response from the FailoverDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for FailoverDBCluster Operation
FailoverDBClusterResponse FailoverDBCluster(FailoverDBClusterRequest request);
///
/// Initiates the asynchronous execution of the FailoverDBCluster operation.
///
///
/// Container for the necessary parameters to execute the FailoverDBCluster operation on AmazonRDSClient.
/// 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 EndFailoverDBCluster
/// operation.
/// REST API Reference for FailoverDBCluster Operation
IAsyncResult BeginFailoverDBCluster(FailoverDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the FailoverDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginFailoverDBCluster.
///
/// Returns a FailoverDBClusterResult from RDS.
/// REST API Reference for FailoverDBCluster Operation
FailoverDBClusterResponse EndFailoverDBCluster(IAsyncResult asyncResult);
#endregion
#region FailoverGlobalCluster
///
/// Initiates the failover process for an Aurora global database (GlobalCluster).
///
///
///
/// A failover for an Aurora global database promotes one of secondary read-only DB clusters
/// to be the primary DB cluster and demotes the primary DB cluster to being a secondary
/// (read-only) DB cluster. In other words, the role of the current primary DB cluster
/// and the selected (target) DB cluster are switched. The selected secondary DB cluster
/// assumes full read/write capabilities for the Aurora global database.
///
///
///
/// For more information about failing over an Amazon Aurora global database, see Managed
/// planned failover for Amazon Aurora global databases in the Amazon Aurora User
/// Guide.
///
///
///
/// This action applies to GlobalCluster (Aurora global databases) only. Use this
/// action only on healthy Aurora global databases with running Aurora DB clusters and
/// no Region-wide outages, to test disaster recovery scenarios or to reconfigure your
/// Aurora global database topology.
///
///
///
/// Container for the necessary parameters to execute the FailoverGlobalCluster service method.
///
/// The response from the FailoverGlobalCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
/// REST API Reference for FailoverGlobalCluster Operation
FailoverGlobalClusterResponse FailoverGlobalCluster(FailoverGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the FailoverGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the FailoverGlobalCluster operation on AmazonRDSClient.
/// 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 EndFailoverGlobalCluster
/// operation.
/// REST API Reference for FailoverGlobalCluster Operation
IAsyncResult BeginFailoverGlobalCluster(FailoverGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the FailoverGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginFailoverGlobalCluster.
///
/// Returns a FailoverGlobalClusterResult from RDS.
/// REST API Reference for FailoverGlobalCluster Operation
FailoverGlobalClusterResponse EndFailoverGlobalCluster(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all tags on an Amazon RDS resource.
///
///
///
/// For an overview on tagging an Amazon RDS resource, see Tagging
/// Amazon RDS Resources in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by RDS.
///
/// BlueGreenDeploymentIdentifier
doesn't refer to an existing blue/green
/// deployment.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified target group isn't available for a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
/// 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 AmazonRDSClient.
/// 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 RDS.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ModifyActivityStream
///
/// Changes the audit policy state of a database activity stream to either locked (default)
/// or unlocked. A locked policy is read-only, whereas an unlocked policy is read/write.
/// If your activity stream is started and locked, you can unlock it, customize your audit
/// policy, and then lock your activity stream. Restarting the activity stream isn't required.
/// For more information, see
/// Modifying a database activity stream in the Amazon RDS User Guide.
///
///
///
/// This operation is supported for RDS for Oracle and Microsoft SQL Server.
///
///
/// Container for the necessary parameters to execute the ModifyActivityStream service method.
///
/// The response from the ModifyActivityStream service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The specified resource ID was not found.
///
/// REST API Reference for ModifyActivityStream Operation
ModifyActivityStreamResponse ModifyActivityStream(ModifyActivityStreamRequest request);
///
/// Initiates the asynchronous execution of the ModifyActivityStream operation.
///
///
/// Container for the necessary parameters to execute the ModifyActivityStream operation on AmazonRDSClient.
/// 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 EndModifyActivityStream
/// operation.
/// REST API Reference for ModifyActivityStream Operation
IAsyncResult BeginModifyActivityStream(ModifyActivityStreamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyActivityStream operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyActivityStream.
///
/// Returns a ModifyActivityStreamResult from RDS.
/// REST API Reference for ModifyActivityStream Operation
ModifyActivityStreamResponse EndModifyActivityStream(IAsyncResult asyncResult);
#endregion
#region ModifyCertificates
///
/// Override the system-default Secure Sockets Layer/Transport Layer Security (SSL/TLS)
/// certificate for Amazon RDS for new DB instances, or remove the override.
///
///
///
/// By using this operation, you can specify an RDS-approved SSL/TLS certificate for new
/// DB instances that is different from the default certificate provided by RDS. You can
/// also use this operation to remove the override, so that new DB instances use the default
/// certificate provided by RDS.
///
///
///
/// You might need to override the default certificate in the following situations:
///
/// -
///
/// You already migrated your applications to support the latest certificate authority
/// (CA) certificate, but the new CA certificate is not yet the RDS default CA certificate
/// for the specified Amazon Web Services Region.
///
///
-
///
/// RDS has already moved to a new default CA certificate for the specified Amazon Web
/// Services Region, but you are still in the process of supporting the new CA certificate.
/// In this case, you temporarily need additional time to finish your application changes.
///
///
///
/// For more information about rotating your SSL/TLS certificate for RDS DB engines, see
///
/// Rotating Your SSL/TLS Certificate in the Amazon RDS User Guide.
///
///
///
/// For more information about rotating your SSL/TLS certificate for Aurora DB engines,
/// see
/// Rotating Your SSL/TLS Certificate in the Amazon Aurora User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyCertificates service method.
///
/// The response from the ModifyCertificates service method, as returned by RDS.
///
/// CertificateIdentifier
doesn't refer to an existing certificate.
///
/// REST API Reference for ModifyCertificates Operation
ModifyCertificatesResponse ModifyCertificates(ModifyCertificatesRequest request);
///
/// Initiates the asynchronous execution of the ModifyCertificates operation.
///
///
/// Container for the necessary parameters to execute the ModifyCertificates operation on AmazonRDSClient.
/// 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 EndModifyCertificates
/// operation.
/// REST API Reference for ModifyCertificates Operation
IAsyncResult BeginModifyCertificates(ModifyCertificatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyCertificates operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyCertificates.
///
/// Returns a ModifyCertificatesResult from RDS.
/// REST API Reference for ModifyCertificates Operation
ModifyCertificatesResponse EndModifyCertificates(IAsyncResult asyncResult);
#endregion
#region ModifyCurrentDBClusterCapacity
///
/// Set the capacity of an Aurora Serverless v1 DB cluster to a specific value.
///
///
///
/// Aurora Serverless v1 scales seamlessly based on the workload on the DB cluster. In
/// some cases, the capacity might not scale fast enough to meet a sudden change in workload,
/// such as a large number of new transactions. Call ModifyCurrentDBClusterCapacity
/// to set the capacity explicitly.
///
///
///
/// After this call sets the DB cluster capacity, Aurora Serverless v1 can automatically
/// scale the DB cluster based on the cooldown period for scaling up and the cooldown
/// period for scaling down.
///
///
///
/// For more information about Aurora Serverless v1, see Using
/// Amazon Aurora Serverless v1 in the Amazon Aurora User Guide.
///
///
///
/// If you call ModifyCurrentDBClusterCapacity
with the default TimeoutAction
,
/// connections that prevent Aurora Serverless v1 from finding a scaling point might be
/// dropped. For more information about scaling points, see
/// Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide.
///
///
///
/// This action only applies to Aurora Serverless v1 DB clusters.
///
///
///
/// Container for the necessary parameters to execute the ModifyCurrentDBClusterCapacity service method.
///
/// The response from the ModifyCurrentDBClusterCapacity service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// Capacity
isn't a valid Aurora Serverless DB cluster capacity. Valid
/// capacity values are 2
, 4
, 8
, 16
,
/// 32
, 64
, 128
, and 256
.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
/// REST API Reference for ModifyCurrentDBClusterCapacity Operation
ModifyCurrentDBClusterCapacityResponse ModifyCurrentDBClusterCapacity(ModifyCurrentDBClusterCapacityRequest request);
///
/// Initiates the asynchronous execution of the ModifyCurrentDBClusterCapacity operation.
///
///
/// Container for the necessary parameters to execute the ModifyCurrentDBClusterCapacity operation on AmazonRDSClient.
/// 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 EndModifyCurrentDBClusterCapacity
/// operation.
/// REST API Reference for ModifyCurrentDBClusterCapacity Operation
IAsyncResult BeginModifyCurrentDBClusterCapacity(ModifyCurrentDBClusterCapacityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyCurrentDBClusterCapacity operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyCurrentDBClusterCapacity.
///
/// Returns a ModifyCurrentDBClusterCapacityResult from RDS.
/// REST API Reference for ModifyCurrentDBClusterCapacity Operation
ModifyCurrentDBClusterCapacityResponse EndModifyCurrentDBClusterCapacity(IAsyncResult asyncResult);
#endregion
#region ModifyCustomDBEngineVersion
///
/// Modifies the status of a custom engine version (CEV). You can find CEVs to modify
/// by calling DescribeDBEngineVersions
.
///
///
///
/// The MediaImport service that imports files from Amazon S3 to create CEVs isn't integrated
/// with Amazon Web Services CloudTrail. If you turn on data logging for Amazon RDS in
/// CloudTrail, calls to the ModifyCustomDbEngineVersion
event aren't logged.
/// However, you might see calls from the API gateway that accesses your Amazon S3 bucket.
/// These calls originate from the MediaImport service for the ModifyCustomDbEngineVersion
/// event.
///
///
///
/// For more information, see Modifying
/// CEV status in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyCustomDBEngineVersion service method.
///
/// The response from the ModifyCustomDBEngineVersion service method, as returned by RDS.
///
/// The specified CEV was not found.
///
///
/// You can't delete the CEV.
///
/// REST API Reference for ModifyCustomDBEngineVersion Operation
ModifyCustomDBEngineVersionResponse ModifyCustomDBEngineVersion(ModifyCustomDBEngineVersionRequest request);
///
/// Initiates the asynchronous execution of the ModifyCustomDBEngineVersion operation.
///
///
/// Container for the necessary parameters to execute the ModifyCustomDBEngineVersion operation on AmazonRDSClient.
/// 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 EndModifyCustomDBEngineVersion
/// operation.
/// REST API Reference for ModifyCustomDBEngineVersion Operation
IAsyncResult BeginModifyCustomDBEngineVersion(ModifyCustomDBEngineVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyCustomDBEngineVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyCustomDBEngineVersion.
///
/// Returns a ModifyCustomDBEngineVersionResult from RDS.
/// REST API Reference for ModifyCustomDBEngineVersion Operation
ModifyCustomDBEngineVersionResponse EndModifyCustomDBEngineVersion(IAsyncResult asyncResult);
#endregion
#region ModifyDBCluster
///
/// Modifies the settings of an Amazon Aurora DB cluster or a Multi-AZ DB cluster. You
/// can change one or more settings by specifying these parameters and the new values
/// in the request.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyDBCluster service method.
///
/// The response from the ModifyDBCluster service method, as returned by RDS.
///
/// The user already has a DB cluster with the given identifier.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBClusterParameterGroupName
doesn't refer to an existing DB cluster
/// parameter group.
///
///
/// The user already has a DB instance with the given identifier.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The state of the DB security group doesn't allow deletion.
///
///
/// The DB subnet group cannot be deleted because it's in use.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
///
/// The aurora-iopt1
storage type isn't available, because you modified the
/// DB cluster to use this storage type less than one month ago.
///
/// REST API Reference for ModifyDBCluster Operation
ModifyDBClusterResponse ModifyDBCluster(ModifyDBClusterRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBCluster operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBCluster operation on AmazonRDSClient.
/// 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 EndModifyDBCluster
/// operation.
/// REST API Reference for ModifyDBCluster Operation
IAsyncResult BeginModifyDBCluster(ModifyDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBCluster.
///
/// Returns a ModifyDBClusterResult from RDS.
/// REST API Reference for ModifyDBCluster Operation
ModifyDBClusterResponse EndModifyDBCluster(IAsyncResult asyncResult);
#endregion
#region ModifyDBClusterEndpoint
///
/// Modifies the properties of an endpoint in an Amazon Aurora DB cluster.
///
///
///
/// This action only applies to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterEndpoint service method.
///
/// The response from the ModifyDBClusterEndpoint service method, as returned by RDS.
///
/// The specified custom endpoint doesn't exist.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The requested operation can't be performed on the endpoint while the endpoint is in
/// this state.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for ModifyDBClusterEndpoint Operation
ModifyDBClusterEndpointResponse ModifyDBClusterEndpoint(ModifyDBClusterEndpointRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBClusterEndpoint operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterEndpoint operation on AmazonRDSClient.
/// 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 EndModifyDBClusterEndpoint
/// operation.
/// REST API Reference for ModifyDBClusterEndpoint Operation
IAsyncResult BeginModifyDBClusterEndpoint(ModifyDBClusterEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBClusterEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBClusterEndpoint.
///
/// Returns a ModifyDBClusterEndpointResult from RDS.
/// REST API Reference for ModifyDBClusterEndpoint Operation
ModifyDBClusterEndpointResponse EndModifyDBClusterEndpoint(IAsyncResult asyncResult);
#endregion
#region ModifyDBClusterParameterGroup
///
/// Modifies the parameters of a DB cluster parameter group. To modify more than one parameter,
/// submit a list of the following: ParameterName
, ParameterValue
,
/// and ApplyMethod
. A maximum of 20 parameters can be modified in a single
/// request.
///
///
///
/// After you create a DB cluster parameter group, you should wait at least 5 minutes
/// before creating your first DB cluster that uses that DB cluster parameter group as
/// the default parameter group. This allows Amazon RDS to fully complete the create action
/// before the parameter group is used as the default for a new DB cluster. This is especially
/// important for parameters that are critical when creating the default database for
/// a DB cluster, such as the character set for the default database defined by the character_set_database
/// parameter. You can use the Parameter Groups option of the Amazon
/// RDS console or the DescribeDBClusterParameters
operation to verify
/// that your DB cluster parameter group has been created or modified.
///
///
///
/// If the modified DB cluster parameter group is used by an Aurora Serverless v1 cluster,
/// Aurora applies the update immediately. The cluster restart might interrupt your workload.
/// In that case, your application must reopen any connections and retry any transactions
/// that were active when the parameter changes took effect.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterParameterGroup service method.
///
/// The response from the ModifyDBClusterParameterGroup service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you can't delete it when the parameter group is in
/// this state.
///
/// REST API Reference for ModifyDBClusterParameterGroup Operation
ModifyDBClusterParameterGroupResponse ModifyDBClusterParameterGroup(ModifyDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterParameterGroup operation on AmazonRDSClient.
/// 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 EndModifyDBClusterParameterGroup
/// operation.
/// REST API Reference for ModifyDBClusterParameterGroup Operation
IAsyncResult BeginModifyDBClusterParameterGroup(ModifyDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBClusterParameterGroup.
///
/// Returns a ModifyDBClusterParameterGroupResult from RDS.
/// REST API Reference for ModifyDBClusterParameterGroup Operation
ModifyDBClusterParameterGroupResponse EndModifyDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region ModifyDBClusterSnapshotAttribute
///
/// Adds an attribute and values to, or removes an attribute and values from, a manual
/// DB cluster snapshot.
///
///
///
/// To share a manual DB cluster snapshot with other Amazon Web Services accounts, specify
/// restore
as the AttributeName
and use the ValuesToAdd
/// parameter to add a list of IDs of the Amazon Web Services accounts that are authorized
/// to restore the manual DB cluster snapshot. Use the value all
to make
/// the manual DB cluster snapshot public, which means that it can be copied or restored
/// by all Amazon Web Services accounts.
///
///
///
/// Don't add the all
value for any manual DB cluster snapshots that contain
/// private information that you don't want available to all Amazon Web Services accounts.
///
///
///
/// If a manual DB cluster snapshot is encrypted, it can be shared, but only by specifying
/// a list of authorized Amazon Web Services account IDs for the ValuesToAdd
/// parameter. You can't use all
as a value for that parameter in this case.
///
///
///
/// To view which Amazon Web Services accounts have access to copy or restore a manual
/// DB cluster snapshot, or whether a manual DB cluster snapshot is public or private,
/// use the DescribeDBClusterSnapshotAttributes API operation. The accounts are
/// returned as values for the restore
attribute.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterSnapshotAttribute service method.
///
/// The response from the ModifyDBClusterSnapshotAttribute service method, as returned by RDS.
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
///
/// The supplied value isn't a valid DB cluster snapshot state.
///
///
/// You have exceeded the maximum number of accounts that you can share a manual DB snapshot
/// with.
///
/// REST API Reference for ModifyDBClusterSnapshotAttribute Operation
ModifyDBClusterSnapshotAttributeResponse ModifyDBClusterSnapshotAttribute(ModifyDBClusterSnapshotAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBClusterSnapshotAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterSnapshotAttribute operation on AmazonRDSClient.
/// 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 EndModifyDBClusterSnapshotAttribute
/// operation.
/// REST API Reference for ModifyDBClusterSnapshotAttribute Operation
IAsyncResult BeginModifyDBClusterSnapshotAttribute(ModifyDBClusterSnapshotAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBClusterSnapshotAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBClusterSnapshotAttribute.
///
/// Returns a ModifyDBClusterSnapshotAttributeResult from RDS.
/// REST API Reference for ModifyDBClusterSnapshotAttribute Operation
ModifyDBClusterSnapshotAttributeResponse EndModifyDBClusterSnapshotAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyDBInstance
///
/// Modifies settings for a DB instance. You can change one or more database configuration
/// parameters by specifying these parameters and the new values in the request. To learn
/// what modifications you can make to your DB instance, call DescribeValidDBInstanceModifications
/// before you call ModifyDBInstance
.
///
/// Container for the necessary parameters to execute the ModifyDBInstance service method.
///
/// The response from the ModifyDBInstance service method, as returned by RDS.
///
/// The specified CIDR IP range or Amazon EC2 security group might not be authorized for
/// the specified DB security group.
///
///
///
/// Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.
///
///
///
///
///
///
/// CertificateIdentifier
doesn't refer to an existing certificate.
///
///
/// The user already has a DB instance with the given identifier.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// The DB upgrade failed because a resource the DB depends on can't be modified.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The specified DB instance class isn't available in the specified Availability Zone.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The state of the DB security group doesn't allow deletion.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The network type is invalid for the DB instance. Valid nework type values are IPV4
/// and DUAL
.
///
///
/// The specified option group could not be found.
///
///
/// Provisioned IOPS not available in the specified Availability Zone.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
///
/// The specified StorageType
can't be associated with the DB instance.
///
/// REST API Reference for ModifyDBInstance Operation
ModifyDBInstanceResponse ModifyDBInstance(ModifyDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBInstance operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBInstance operation on AmazonRDSClient.
/// 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 EndModifyDBInstance
/// operation.
/// REST API Reference for ModifyDBInstance Operation
IAsyncResult BeginModifyDBInstance(ModifyDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBInstance.
///
/// Returns a ModifyDBInstanceResult from RDS.
/// REST API Reference for ModifyDBInstance Operation
ModifyDBInstanceResponse EndModifyDBInstance(IAsyncResult asyncResult);
#endregion
#region ModifyDBParameterGroup
///
/// Modifies the parameters of a DB parameter group. To modify more than one parameter,
/// submit a list of the following: ParameterName
, ParameterValue
,
/// and ApplyMethod
. A maximum of 20 parameters can be modified in a single
/// request.
///
///
///
/// After you modify a DB parameter group, you should wait at least 5 minutes before creating
/// your first DB instance that uses that DB parameter group as the default parameter
/// group. This allows Amazon RDS to fully complete the modify action before the parameter
/// group is used as the default for a new DB instance. This is especially important for
/// parameters that are critical when creating the default database for a DB instance,
/// such as the character set for the default database defined by the character_set_database
/// parameter. You can use the Parameter Groups option of the Amazon
/// RDS console or the DescribeDBParameters command to verify that your DB
/// parameter group has been created or modified.
///
///
///
/// Container for the necessary parameters to execute the ModifyDBParameterGroup service method.
///
/// The response from the ModifyDBParameterGroup service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you can't delete it when the parameter group is in
/// this state.
///
/// REST API Reference for ModifyDBParameterGroup Operation
ModifyDBParameterGroupResponse ModifyDBParameterGroup(ModifyDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBParameterGroup operation on AmazonRDSClient.
/// 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 EndModifyDBParameterGroup
/// operation.
/// REST API Reference for ModifyDBParameterGroup Operation
IAsyncResult BeginModifyDBParameterGroup(ModifyDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBParameterGroup.
///
/// Returns a ModifyDBParameterGroupResult from RDS.
/// REST API Reference for ModifyDBParameterGroup Operation
ModifyDBParameterGroupResponse EndModifyDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region ModifyDBProxy
///
/// Changes the settings for an existing DB proxy.
///
/// Container for the necessary parameters to execute the ModifyDBProxy service method.
///
/// The response from the ModifyDBProxy service method, as returned by RDS.
///
/// The specified proxy name must be unique for all proxies owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
/// REST API Reference for ModifyDBProxy Operation
ModifyDBProxyResponse ModifyDBProxy(ModifyDBProxyRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBProxy operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBProxy operation on AmazonRDSClient.
/// 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 EndModifyDBProxy
/// operation.
/// REST API Reference for ModifyDBProxy Operation
IAsyncResult BeginModifyDBProxy(ModifyDBProxyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBProxy operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBProxy.
///
/// Returns a ModifyDBProxyResult from RDS.
/// REST API Reference for ModifyDBProxy Operation
ModifyDBProxyResponse EndModifyDBProxy(IAsyncResult asyncResult);
#endregion
#region ModifyDBProxyEndpoint
///
/// Changes the settings for an existing DB proxy endpoint.
///
/// Container for the necessary parameters to execute the ModifyDBProxyEndpoint service method.
///
/// The response from the ModifyDBProxyEndpoint service method, as returned by RDS.
///
/// The specified DB proxy endpoint name must be unique for all DB proxy endpoints owned
/// by your Amazon Web Services account in the specified Amazon Web Services Region.
///
///
/// The DB proxy endpoint doesn't exist.
///
///
/// You can't perform this operation while the DB proxy endpoint is in a particular state.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
/// REST API Reference for ModifyDBProxyEndpoint Operation
ModifyDBProxyEndpointResponse ModifyDBProxyEndpoint(ModifyDBProxyEndpointRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBProxyEndpoint operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBProxyEndpoint operation on AmazonRDSClient.
/// 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 EndModifyDBProxyEndpoint
/// operation.
/// REST API Reference for ModifyDBProxyEndpoint Operation
IAsyncResult BeginModifyDBProxyEndpoint(ModifyDBProxyEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBProxyEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBProxyEndpoint.
///
/// Returns a ModifyDBProxyEndpointResult from RDS.
/// REST API Reference for ModifyDBProxyEndpoint Operation
ModifyDBProxyEndpointResponse EndModifyDBProxyEndpoint(IAsyncResult asyncResult);
#endregion
#region ModifyDBProxyTargetGroup
///
/// Modifies the properties of a DBProxyTargetGroup
.
///
/// Container for the necessary parameters to execute the ModifyDBProxyTargetGroup service method.
///
/// The response from the ModifyDBProxyTargetGroup service method, as returned by RDS.
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified target group isn't available for a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
/// REST API Reference for ModifyDBProxyTargetGroup Operation
ModifyDBProxyTargetGroupResponse ModifyDBProxyTargetGroup(ModifyDBProxyTargetGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBProxyTargetGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBProxyTargetGroup operation on AmazonRDSClient.
/// 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 EndModifyDBProxyTargetGroup
/// operation.
/// REST API Reference for ModifyDBProxyTargetGroup Operation
IAsyncResult BeginModifyDBProxyTargetGroup(ModifyDBProxyTargetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBProxyTargetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBProxyTargetGroup.
///
/// Returns a ModifyDBProxyTargetGroupResult from RDS.
/// REST API Reference for ModifyDBProxyTargetGroup Operation
ModifyDBProxyTargetGroupResponse EndModifyDBProxyTargetGroup(IAsyncResult asyncResult);
#endregion
#region ModifyDBSnapshot
///
/// Updates a manual DB snapshot with a new engine version. The snapshot can be encrypted
/// or unencrypted, but not shared or public.
///
///
///
/// Amazon RDS supports upgrading DB snapshots for MySQL, PostgreSQL, and Oracle. This
/// command doesn't apply to RDS Custom.
///
///
/// Container for the necessary parameters to execute the ModifyDBSnapshot service method.
///
/// The response from the ModifyDBSnapshot service method, as returned by RDS.
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
/// REST API Reference for ModifyDBSnapshot Operation
ModifyDBSnapshotResponse ModifyDBSnapshot(ModifyDBSnapshotRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBSnapshot operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBSnapshot operation on AmazonRDSClient.
/// 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 EndModifyDBSnapshot
/// operation.
/// REST API Reference for ModifyDBSnapshot Operation
IAsyncResult BeginModifyDBSnapshot(ModifyDBSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBSnapshot.
///
/// Returns a ModifyDBSnapshotResult from RDS.
/// REST API Reference for ModifyDBSnapshot Operation
ModifyDBSnapshotResponse EndModifyDBSnapshot(IAsyncResult asyncResult);
#endregion
#region ModifyDBSnapshotAttribute
///
/// Adds an attribute and values to, or removes an attribute and values from, a manual
/// DB snapshot.
///
///
///
/// To share a manual DB snapshot with other Amazon Web Services accounts, specify restore
/// as the AttributeName
and use the ValuesToAdd
parameter to
/// add a list of IDs of the Amazon Web Services accounts that are authorized to restore
/// the manual DB snapshot. Uses the value all
to make the manual DB snapshot
/// public, which means it can be copied or restored by all Amazon Web Services accounts.
///
///
///
/// Don't add the all
value for any manual DB snapshots that contain private
/// information that you don't want available to all Amazon Web Services accounts.
///
///
///
/// If the manual DB snapshot is encrypted, it can be shared, but only by specifying a
/// list of authorized Amazon Web Services account IDs for the ValuesToAdd
/// parameter. You can't use all
as a value for that parameter in this case.
///
///
///
/// To view which Amazon Web Services accounts have access to copy or restore a manual
/// DB snapshot, or whether a manual DB snapshot public or private, use the DescribeDBSnapshotAttributes
/// API operation. The accounts are returned as values for the restore
attribute.
///
///
/// Container for the necessary parameters to execute the ModifyDBSnapshotAttribute service method.
///
/// The response from the ModifyDBSnapshotAttribute service method, as returned by RDS.
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
///
/// The state of the DB snapshot doesn't allow deletion.
///
///
/// You have exceeded the maximum number of accounts that you can share a manual DB snapshot
/// with.
///
/// REST API Reference for ModifyDBSnapshotAttribute Operation
ModifyDBSnapshotAttributeResponse ModifyDBSnapshotAttribute(ModifyDBSnapshotAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBSnapshotAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBSnapshotAttribute operation on AmazonRDSClient.
/// 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 EndModifyDBSnapshotAttribute
/// operation.
/// REST API Reference for ModifyDBSnapshotAttribute Operation
IAsyncResult BeginModifyDBSnapshotAttribute(ModifyDBSnapshotAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBSnapshotAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBSnapshotAttribute.
///
/// Returns a ModifyDBSnapshotAttributeResult from RDS.
/// REST API Reference for ModifyDBSnapshotAttribute Operation
ModifyDBSnapshotAttributeResponse EndModifyDBSnapshotAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyDBSubnetGroup
///
/// Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet
/// in at least two AZs in the Amazon Web Services Region.
///
/// Container for the necessary parameters to execute the ModifyDBSubnetGroup service method.
///
/// The response from the ModifyDBSubnetGroup service method, as returned by RDS.
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// The request would result in the user exceeding the allowed number of subnets in a
/// DB subnet groups.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet is already in use in the Availability Zone.
///
/// REST API Reference for ModifyDBSubnetGroup Operation
ModifyDBSubnetGroupResponse ModifyDBSubnetGroup(ModifyDBSubnetGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBSubnetGroup operation on AmazonRDSClient.
/// 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 EndModifyDBSubnetGroup
/// operation.
/// REST API Reference for ModifyDBSubnetGroup Operation
IAsyncResult BeginModifyDBSubnetGroup(ModifyDBSubnetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBSubnetGroup.
///
/// Returns a ModifyDBSubnetGroupResult from RDS.
/// REST API Reference for ModifyDBSubnetGroup Operation
ModifyDBSubnetGroupResponse EndModifyDBSubnetGroup(IAsyncResult asyncResult);
#endregion
#region ModifyEventSubscription
///
/// Modifies an existing RDS event notification subscription. You can't modify the source
/// identifiers using this call. To change source identifiers for a subscription, use
/// the AddSourceIdentifierToSubscription
and RemoveSourceIdentifierFromSubscription
/// calls.
///
///
///
/// You can see a list of the event categories for a given source type (SourceType
)
/// in Events
/// in the Amazon RDS User Guide or by using the DescribeEventCategories
/// operation.
///
///
/// Container for the necessary parameters to execute the ModifyEventSubscription service method.
///
/// The response from the ModifyEventSubscription service method, as returned by RDS.
///
/// You have reached the maximum number of event subscriptions.
///
///
/// SNS has responded that there is a problem with the SNS topic specified.
///
///
/// You do not have permission to publish to the SNS topic ARN.
///
///
/// The SNS topic ARN does not exist.
///
///
/// The supplied category does not exist.
///
///
/// The subscription name does not exist.
///
/// REST API Reference for ModifyEventSubscription Operation
ModifyEventSubscriptionResponse ModifyEventSubscription(ModifyEventSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the ModifyEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the ModifyEventSubscription operation on AmazonRDSClient.
/// 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 EndModifyEventSubscription
/// operation.
/// REST API Reference for ModifyEventSubscription Operation
IAsyncResult BeginModifyEventSubscription(ModifyEventSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyEventSubscription.
///
/// Returns a ModifyEventSubscriptionResult from RDS.
/// REST API Reference for ModifyEventSubscription Operation
ModifyEventSubscriptionResponse EndModifyEventSubscription(IAsyncResult asyncResult);
#endregion
#region ModifyGlobalCluster
///
/// Modifies a setting for an Amazon Aurora global cluster. You can change one or more
/// database configuration parameters by specifying these parameters and the new values
/// in the request. For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// This operation only applies to Aurora global database clusters.
///
///
///
/// Container for the necessary parameters to execute the ModifyGlobalCluster service method.
///
/// The response from the ModifyGlobalCluster service method, as returned by RDS.
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
/// REST API Reference for ModifyGlobalCluster Operation
ModifyGlobalClusterResponse ModifyGlobalCluster(ModifyGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the ModifyGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the ModifyGlobalCluster operation on AmazonRDSClient.
/// 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 EndModifyGlobalCluster
/// operation.
/// REST API Reference for ModifyGlobalCluster Operation
IAsyncResult BeginModifyGlobalCluster(ModifyGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyGlobalCluster.
///
/// Returns a ModifyGlobalClusterResult from RDS.
/// REST API Reference for ModifyGlobalCluster Operation
ModifyGlobalClusterResponse EndModifyGlobalCluster(IAsyncResult asyncResult);
#endregion
#region ModifyOptionGroup
///
/// Modifies an existing option group.
///
/// Container for the necessary parameters to execute the ModifyOptionGroup service method.
///
/// The response from the ModifyOptionGroup service method, as returned by RDS.
///
/// The option group isn't in the available state.
///
///
/// The specified option group could not be found.
///
/// REST API Reference for ModifyOptionGroup Operation
ModifyOptionGroupResponse ModifyOptionGroup(ModifyOptionGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyOptionGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyOptionGroup operation on AmazonRDSClient.
/// 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 EndModifyOptionGroup
/// operation.
/// REST API Reference for ModifyOptionGroup Operation
IAsyncResult BeginModifyOptionGroup(ModifyOptionGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyOptionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyOptionGroup.
///
/// Returns a ModifyOptionGroupResult from RDS.
/// REST API Reference for ModifyOptionGroup Operation
ModifyOptionGroupResponse EndModifyOptionGroup(IAsyncResult asyncResult);
#endregion
#region PromoteReadReplica
///
/// Promotes a read replica DB instance to a standalone DB instance.
///
/// -
///
/// Backup duration is a function of the amount of changes to the database since the previous
/// backup. If you plan to promote a read replica to a standalone instance, we recommend
/// that you enable backups and complete at least one backup prior to promotion. In addition,
/// a read replica cannot be promoted to a standalone instance when it is in the
backing-up
/// status. If you have enabled backups on your read replica, configure the automated
/// backup window so that daily backups do not interfere with read replica promotion.
///
/// -
///
/// This command doesn't apply to Aurora MySQL, Aurora PostgreSQL, or RDS Custom.
///
///
///
/// Container for the necessary parameters to execute the PromoteReadReplica service method.
///
/// The response from the PromoteReadReplica service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for PromoteReadReplica Operation
PromoteReadReplicaResponse PromoteReadReplica(PromoteReadReplicaRequest request);
///
/// Initiates the asynchronous execution of the PromoteReadReplica operation.
///
///
/// Container for the necessary parameters to execute the PromoteReadReplica operation on AmazonRDSClient.
/// 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 EndPromoteReadReplica
/// operation.
/// REST API Reference for PromoteReadReplica Operation
IAsyncResult BeginPromoteReadReplica(PromoteReadReplicaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PromoteReadReplica operation.
///
///
/// The IAsyncResult returned by the call to BeginPromoteReadReplica.
///
/// Returns a PromoteReadReplicaResult from RDS.
/// REST API Reference for PromoteReadReplica Operation
PromoteReadReplicaResponse EndPromoteReadReplica(IAsyncResult asyncResult);
#endregion
#region PromoteReadReplicaDBCluster
///
/// Promotes a read replica DB cluster to a standalone DB cluster.
///
/// Container for the necessary parameters to execute the PromoteReadReplicaDBCluster service method.
///
/// The response from the PromoteReadReplicaDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
/// REST API Reference for PromoteReadReplicaDBCluster Operation
PromoteReadReplicaDBClusterResponse PromoteReadReplicaDBCluster(PromoteReadReplicaDBClusterRequest request);
///
/// Initiates the asynchronous execution of the PromoteReadReplicaDBCluster operation.
///
///
/// Container for the necessary parameters to execute the PromoteReadReplicaDBCluster operation on AmazonRDSClient.
/// 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 EndPromoteReadReplicaDBCluster
/// operation.
/// REST API Reference for PromoteReadReplicaDBCluster Operation
IAsyncResult BeginPromoteReadReplicaDBCluster(PromoteReadReplicaDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PromoteReadReplicaDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginPromoteReadReplicaDBCluster.
///
/// Returns a PromoteReadReplicaDBClusterResult from RDS.
/// REST API Reference for PromoteReadReplicaDBCluster Operation
PromoteReadReplicaDBClusterResponse EndPromoteReadReplicaDBCluster(IAsyncResult asyncResult);
#endregion
#region PurchaseReservedDBInstancesOffering
///
/// Purchases a reserved DB instance offering.
///
/// Container for the necessary parameters to execute the PurchaseReservedDBInstancesOffering service method.
///
/// The response from the PurchaseReservedDBInstancesOffering service method, as returned by RDS.
///
/// User already has a reservation with the given identifier.
///
///
/// Request would exceed the user's DB Instance quota.
///
///
/// Specified offering does not exist.
///
/// REST API Reference for PurchaseReservedDBInstancesOffering Operation
PurchaseReservedDBInstancesOfferingResponse PurchaseReservedDBInstancesOffering(PurchaseReservedDBInstancesOfferingRequest request);
///
/// Initiates the asynchronous execution of the PurchaseReservedDBInstancesOffering operation.
///
///
/// Container for the necessary parameters to execute the PurchaseReservedDBInstancesOffering operation on AmazonRDSClient.
/// 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 EndPurchaseReservedDBInstancesOffering
/// operation.
/// REST API Reference for PurchaseReservedDBInstancesOffering Operation
IAsyncResult BeginPurchaseReservedDBInstancesOffering(PurchaseReservedDBInstancesOfferingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PurchaseReservedDBInstancesOffering operation.
///
///
/// The IAsyncResult returned by the call to BeginPurchaseReservedDBInstancesOffering.
///
/// Returns a PurchaseReservedDBInstancesOfferingResult from RDS.
/// REST API Reference for PurchaseReservedDBInstancesOffering Operation
PurchaseReservedDBInstancesOfferingResponse EndPurchaseReservedDBInstancesOffering(IAsyncResult asyncResult);
#endregion
#region RebootDBCluster
///
/// You might need to reboot your DB cluster, usually for maintenance reasons. For example,
/// if you make certain modifications, or if you change the DB cluster parameter group
/// associated with the DB cluster, reboot the DB cluster for the changes to take effect.
///
///
///
/// Rebooting a DB cluster restarts the database engine service. Rebooting a DB cluster
/// results in a momentary outage, during which the DB cluster status is set to rebooting.
///
///
///
/// Use this operation only for a non-Aurora Multi-AZ DB cluster.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the RebootDBCluster service method.
///
/// The response from the RebootDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for RebootDBCluster Operation
RebootDBClusterResponse RebootDBCluster(RebootDBClusterRequest request);
///
/// Initiates the asynchronous execution of the RebootDBCluster operation.
///
///
/// Container for the necessary parameters to execute the RebootDBCluster operation on AmazonRDSClient.
/// 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 EndRebootDBCluster
/// operation.
/// REST API Reference for RebootDBCluster Operation
IAsyncResult BeginRebootDBCluster(RebootDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RebootDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootDBCluster.
///
/// Returns a RebootDBClusterResult from RDS.
/// REST API Reference for RebootDBCluster Operation
RebootDBClusterResponse EndRebootDBCluster(IAsyncResult asyncResult);
#endregion
#region RebootDBInstance
///
/// You might need to reboot your DB instance, usually for maintenance reasons. For example,
/// if you make certain modifications, or if you change the DB parameter group associated
/// with the DB instance, you must reboot the instance for the changes to take effect.
///
///
///
/// Rebooting a DB instance restarts the database engine service. Rebooting a DB instance
/// results in a momentary outage, during which the DB instance status is set to rebooting.
///
///
///
/// For more information about rebooting, see Rebooting
/// a DB Instance in the Amazon RDS User Guide.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
///
/// If your DB instance is part of a Multi-AZ DB cluster, you can reboot the DB cluster
/// with the RebootDBCluster
operation.
///
///
/// Container for the necessary parameters to execute the RebootDBInstance service method.
///
/// The response from the RebootDBInstance service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for RebootDBInstance Operation
RebootDBInstanceResponse RebootDBInstance(RebootDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the RebootDBInstance operation.
///
///
/// Container for the necessary parameters to execute the RebootDBInstance operation on AmazonRDSClient.
/// 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 EndRebootDBInstance
/// operation.
/// REST API Reference for RebootDBInstance Operation
IAsyncResult BeginRebootDBInstance(RebootDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RebootDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootDBInstance.
///
/// Returns a RebootDBInstanceResult from RDS.
/// REST API Reference for RebootDBInstance Operation
RebootDBInstanceResponse EndRebootDBInstance(IAsyncResult asyncResult);
#endregion
#region RegisterDBProxyTargets
///
/// Associate one or more DBProxyTarget
data structures with a DBProxyTargetGroup
.
///
/// Container for the necessary parameters to execute the RegisterDBProxyTargets service method.
///
/// The response from the RegisterDBProxyTargets service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The proxy is already associated with the specified RDS DB instance or Aurora DB cluster.
///
///
/// The specified target group isn't available for a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The requested operation can't be performed because there aren't enough available IP
/// addresses in the proxy's subnets. Add more CIDR blocks to the VPC or remove IP address
/// that aren't required from the subnets.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The requested operation can't be performed while the proxy is in this state.
///
/// REST API Reference for RegisterDBProxyTargets Operation
RegisterDBProxyTargetsResponse RegisterDBProxyTargets(RegisterDBProxyTargetsRequest request);
///
/// Initiates the asynchronous execution of the RegisterDBProxyTargets operation.
///
///
/// Container for the necessary parameters to execute the RegisterDBProxyTargets operation on AmazonRDSClient.
/// 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 EndRegisterDBProxyTargets
/// operation.
/// REST API Reference for RegisterDBProxyTargets Operation
IAsyncResult BeginRegisterDBProxyTargets(RegisterDBProxyTargetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterDBProxyTargets operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterDBProxyTargets.
///
/// Returns a RegisterDBProxyTargetsResult from RDS.
/// REST API Reference for RegisterDBProxyTargets Operation
RegisterDBProxyTargetsResponse EndRegisterDBProxyTargets(IAsyncResult asyncResult);
#endregion
#region RemoveFromGlobalCluster
///
/// Detaches an Aurora secondary cluster from an Aurora global database cluster. The cluster
/// becomes a standalone cluster with read-write capability instead of being read-only
/// and receiving data from a primary cluster in a different Region.
///
///
///
/// This action only applies to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the RemoveFromGlobalCluster service method.
///
/// The response from the RemoveFromGlobalCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
/// REST API Reference for RemoveFromGlobalCluster Operation
RemoveFromGlobalClusterResponse RemoveFromGlobalCluster(RemoveFromGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the RemoveFromGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the RemoveFromGlobalCluster operation on AmazonRDSClient.
/// 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 EndRemoveFromGlobalCluster
/// operation.
/// REST API Reference for RemoveFromGlobalCluster Operation
IAsyncResult BeginRemoveFromGlobalCluster(RemoveFromGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveFromGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveFromGlobalCluster.
///
/// Returns a RemoveFromGlobalClusterResult from RDS.
/// REST API Reference for RemoveFromGlobalCluster Operation
RemoveFromGlobalClusterResponse EndRemoveFromGlobalCluster(IAsyncResult asyncResult);
#endregion
#region RemoveRoleFromDBCluster
///
/// Removes the asssociation of an Amazon Web Services Identity and Access Management
/// (IAM) role from a DB cluster.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the RemoveRoleFromDBCluster service method.
///
/// The response from the RemoveRoleFromDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The specified IAM role Amazon Resource Name (ARN) isn't associated with the specified
/// DB cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
/// REST API Reference for RemoveRoleFromDBCluster Operation
RemoveRoleFromDBClusterResponse RemoveRoleFromDBCluster(RemoveRoleFromDBClusterRequest request);
///
/// Initiates the asynchronous execution of the RemoveRoleFromDBCluster operation.
///
///
/// Container for the necessary parameters to execute the RemoveRoleFromDBCluster operation on AmazonRDSClient.
/// 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 EndRemoveRoleFromDBCluster
/// operation.
/// REST API Reference for RemoveRoleFromDBCluster Operation
IAsyncResult BeginRemoveRoleFromDBCluster(RemoveRoleFromDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveRoleFromDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveRoleFromDBCluster.
///
/// Returns a RemoveRoleFromDBClusterResult from RDS.
/// REST API Reference for RemoveRoleFromDBCluster Operation
RemoveRoleFromDBClusterResponse EndRemoveRoleFromDBCluster(IAsyncResult asyncResult);
#endregion
#region RemoveRoleFromDBInstance
///
/// Disassociates an Amazon Web Services Identity and Access Management (IAM) role from
/// a DB instance.
///
/// Container for the necessary parameters to execute the RemoveRoleFromDBInstance service method.
///
/// The response from the RemoveRoleFromDBInstance service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The specified RoleArn
value doesn't match the specified feature for the
/// DB instance.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for RemoveRoleFromDBInstance Operation
RemoveRoleFromDBInstanceResponse RemoveRoleFromDBInstance(RemoveRoleFromDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the RemoveRoleFromDBInstance operation.
///
///
/// Container for the necessary parameters to execute the RemoveRoleFromDBInstance operation on AmazonRDSClient.
/// 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 EndRemoveRoleFromDBInstance
/// operation.
/// REST API Reference for RemoveRoleFromDBInstance Operation
IAsyncResult BeginRemoveRoleFromDBInstance(RemoveRoleFromDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveRoleFromDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveRoleFromDBInstance.
///
/// Returns a RemoveRoleFromDBInstanceResult from RDS.
/// REST API Reference for RemoveRoleFromDBInstance Operation
RemoveRoleFromDBInstanceResponse EndRemoveRoleFromDBInstance(IAsyncResult asyncResult);
#endregion
#region RemoveSourceIdentifierFromSubscription
///
/// Removes a source identifier from an existing RDS event notification subscription.
///
/// Container for the necessary parameters to execute the RemoveSourceIdentifierFromSubscription service method.
///
/// The response from the RemoveSourceIdentifierFromSubscription service method, as returned by RDS.
///
/// The requested source could not be found.
///
///
/// The subscription name does not exist.
///
/// REST API Reference for RemoveSourceIdentifierFromSubscription Operation
RemoveSourceIdentifierFromSubscriptionResponse RemoveSourceIdentifierFromSubscription(RemoveSourceIdentifierFromSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the RemoveSourceIdentifierFromSubscription operation.
///
///
/// Container for the necessary parameters to execute the RemoveSourceIdentifierFromSubscription operation on AmazonRDSClient.
/// 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 EndRemoveSourceIdentifierFromSubscription
/// operation.
/// REST API Reference for RemoveSourceIdentifierFromSubscription Operation
IAsyncResult BeginRemoveSourceIdentifierFromSubscription(RemoveSourceIdentifierFromSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveSourceIdentifierFromSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveSourceIdentifierFromSubscription.
///
/// Returns a RemoveSourceIdentifierFromSubscriptionResult from RDS.
/// REST API Reference for RemoveSourceIdentifierFromSubscription Operation
RemoveSourceIdentifierFromSubscriptionResponse EndRemoveSourceIdentifierFromSubscription(IAsyncResult asyncResult);
#endregion
#region RemoveTagsFromResource
///
/// Removes metadata tags from an Amazon RDS resource.
///
///
///
/// For an overview on tagging an Amazon RDS resource, see Tagging
/// Amazon RDS Resources in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the RemoveTagsFromResource service method.
///
/// The response from the RemoveTagsFromResource service method, as returned by RDS.
///
/// BlueGreenDeploymentIdentifier
doesn't refer to an existing blue/green
/// deployment.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// The specified target group isn't available for a proxy owned by your Amazon Web Services
/// account in the specified Amazon Web Services Region.
///
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
/// REST API Reference for RemoveTagsFromResource Operation
RemoveTagsFromResourceResponse RemoveTagsFromResource(RemoveTagsFromResourceRequest request);
///
/// Initiates the asynchronous execution of the RemoveTagsFromResource operation.
///
///
/// Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonRDSClient.
/// 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 EndRemoveTagsFromResource
/// operation.
/// REST API Reference for RemoveTagsFromResource Operation
IAsyncResult BeginRemoveTagsFromResource(RemoveTagsFromResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveTagsFromResource operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveTagsFromResource.
///
/// Returns a RemoveTagsFromResourceResult from RDS.
/// REST API Reference for RemoveTagsFromResource Operation
RemoveTagsFromResourceResponse EndRemoveTagsFromResource(IAsyncResult asyncResult);
#endregion
#region ResetDBClusterParameterGroup
///
/// Modifies the parameters of a DB cluster parameter group to the default value. To reset
/// specific parameters submit a list of the following: ParameterName
and
/// ApplyMethod
. To reset the entire DB cluster parameter group, specify
/// the DBClusterParameterGroupName
and ResetAllParameters
parameters.
///
///
///
/// When resetting the entire group, dynamic parameters are updated immediately and static
/// parameters are set to pending-reboot
to take effect on the next DB instance
/// restart or RebootDBInstance
request. You must call RebootDBInstance
/// for every DB instance in your DB cluster that you want the updated static parameter
/// to apply to.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the ResetDBClusterParameterGroup service method.
///
/// The response from the ResetDBClusterParameterGroup service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you can't delete it when the parameter group is in
/// this state.
///
/// REST API Reference for ResetDBClusterParameterGroup Operation
ResetDBClusterParameterGroupResponse ResetDBClusterParameterGroup(ResetDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the ResetDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the ResetDBClusterParameterGroup operation on AmazonRDSClient.
/// 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 EndResetDBClusterParameterGroup
/// operation.
/// REST API Reference for ResetDBClusterParameterGroup Operation
IAsyncResult BeginResetDBClusterParameterGroup(ResetDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginResetDBClusterParameterGroup.
///
/// Returns a ResetDBClusterParameterGroupResult from RDS.
/// REST API Reference for ResetDBClusterParameterGroup Operation
ResetDBClusterParameterGroupResponse EndResetDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region ResetDBParameterGroup
///
/// Modifies the parameters of a DB parameter group to the engine/system default value.
/// To reset specific parameters, provide a list of the following: ParameterName
/// and ApplyMethod
. To reset the entire DB parameter group, specify the
/// DBParameterGroup
name and ResetAllParameters
parameters.
/// When resetting the entire group, dynamic parameters are updated immediately and static
/// parameters are set to pending-reboot
to take effect on the next DB instance
/// restart or RebootDBInstance
request.
///
/// Container for the necessary parameters to execute the ResetDBParameterGroup service method.
///
/// The response from the ResetDBParameterGroup service method, as returned by RDS.
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you can't delete it when the parameter group is in
/// this state.
///
/// REST API Reference for ResetDBParameterGroup Operation
ResetDBParameterGroupResponse ResetDBParameterGroup(ResetDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the ResetDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the ResetDBParameterGroup operation on AmazonRDSClient.
/// 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 EndResetDBParameterGroup
/// operation.
/// REST API Reference for ResetDBParameterGroup Operation
IAsyncResult BeginResetDBParameterGroup(ResetDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginResetDBParameterGroup.
///
/// Returns a ResetDBParameterGroupResult from RDS.
/// REST API Reference for ResetDBParameterGroup Operation
ResetDBParameterGroupResponse EndResetDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region RestoreDBClusterFromS3
///
/// Creates an Amazon Aurora DB cluster from MySQL data stored in an Amazon S3 bucket.
/// Amazon RDS must be authorized to access the Amazon S3 bucket and the data must be
/// created using the Percona XtraBackup utility as described in
/// Migrating Data from MySQL by Using an Amazon S3 Bucket in the Amazon Aurora
/// User Guide.
///
///
///
/// This action only restores the DB cluster, not the DB instances for that DB cluster.
/// You must invoke the CreateDBInstance
action to create DB instances for
/// the restored DB cluster, specifying the identifier of the restored DB cluster in DBClusterIdentifier
.
/// You can create DB instances only after the RestoreDBClusterFromS3
action
/// has completed and the DB cluster is available.
///
///
///
/// For more information on Amazon Aurora, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// This action only applies to Aurora DB clusters. The source DB engine must be MySQL.
///
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterFromS3 service method.
///
/// The response from the RestoreDBClusterFromS3 service method, as returned by RDS.
///
/// The user already has a DB cluster with the given identifier.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBClusterParameterGroupName
doesn't refer to an existing DB cluster
/// parameter group.
///
///
/// The user attempted to create a new DB cluster and the user has already reached the
/// maximum allowed DB cluster quota.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// There is insufficient storage available for the current action. You might be able
/// to resolve this error by updating your subnet group to use different Availability
/// Zones that have more storage available.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB subnet group cannot be deleted because it's in use.
///
///
/// The specified Amazon S3 bucket name can't be found or Amazon RDS isn't authorized
/// to access the specified Amazon S3 bucket. Verify the SourceS3BucketName and
/// S3IngestionRoleArn values and try again.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
///
/// The specified StorageType
can't be associated with the DB instance.
///
/// REST API Reference for RestoreDBClusterFromS3 Operation
RestoreDBClusterFromS3Response RestoreDBClusterFromS3(RestoreDBClusterFromS3Request request);
///
/// Initiates the asynchronous execution of the RestoreDBClusterFromS3 operation.
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterFromS3 operation on AmazonRDSClient.
/// 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 EndRestoreDBClusterFromS3
/// operation.
/// REST API Reference for RestoreDBClusterFromS3 Operation
IAsyncResult BeginRestoreDBClusterFromS3(RestoreDBClusterFromS3Request request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreDBClusterFromS3 operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDBClusterFromS3.
///
/// Returns a RestoreDBClusterFromS3Result from RDS.
/// REST API Reference for RestoreDBClusterFromS3 Operation
RestoreDBClusterFromS3Response EndRestoreDBClusterFromS3(IAsyncResult asyncResult);
#endregion
#region RestoreDBClusterFromSnapshot
///
/// Creates a new DB cluster from a DB snapshot or DB cluster snapshot.
///
///
///
/// The target DB cluster is created from the source snapshot with a default configuration.
/// If you don't specify a security group, the new DB cluster is associated with the default
/// security group.
///
///
///
/// This action only restores the DB cluster, not the DB instances for that DB cluster.
/// You must invoke the CreateDBInstance
action to create DB instances for
/// the restored DB cluster, specifying the identifier of the restored DB cluster in DBClusterIdentifier
.
/// You can create DB instances only after the RestoreDBClusterFromSnapshot
/// action has completed and the DB cluster is available.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterFromSnapshot service method.
///
/// The response from the RestoreDBClusterFromSnapshot service method, as returned by RDS.
///
/// The user already has a DB cluster with the given identifier.
///
///
/// DBClusterParameterGroupName
doesn't refer to an existing DB cluster
/// parameter group.
///
///
/// The user attempted to create a new DB cluster and the user has already reached the
/// maximum allowed DB cluster quota.
///
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The DB cluster doesn't have enough capacity for the current operation.
///
///
/// There is insufficient storage available for the current action. You might be able
/// to resolve this error by updating your subnet group to use different Availability
/// Zones that have more storage available.
///
///
/// The supplied value isn't a valid DB cluster snapshot state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The state of the DB snapshot doesn't allow deletion.
///
///
/// Cannot restore from VPC backup to non-VPC DB instance.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The specified option group could not be found.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
/// REST API Reference for RestoreDBClusterFromSnapshot Operation
RestoreDBClusterFromSnapshotResponse RestoreDBClusterFromSnapshot(RestoreDBClusterFromSnapshotRequest request);
///
/// Initiates the asynchronous execution of the RestoreDBClusterFromSnapshot operation.
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterFromSnapshot operation on AmazonRDSClient.
/// 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 EndRestoreDBClusterFromSnapshot
/// operation.
/// REST API Reference for RestoreDBClusterFromSnapshot Operation
IAsyncResult BeginRestoreDBClusterFromSnapshot(RestoreDBClusterFromSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreDBClusterFromSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDBClusterFromSnapshot.
///
/// Returns a RestoreDBClusterFromSnapshotResult from RDS.
/// REST API Reference for RestoreDBClusterFromSnapshot Operation
RestoreDBClusterFromSnapshotResponse EndRestoreDBClusterFromSnapshot(IAsyncResult asyncResult);
#endregion
#region RestoreDBClusterToPointInTime
///
/// Restores a DB cluster to an arbitrary point in time. Users can restore to any point
/// in time before LatestRestorableTime
for up to BackupRetentionPeriod
/// days. The target DB cluster is created from the source DB cluster with the same configuration
/// as the original DB cluster, except that the new DB cluster is created with the default
/// DB security group.
///
///
///
/// For Aurora, this action only restores the DB cluster, not the DB instances for that
/// DB cluster. You must invoke the CreateDBInstance
action to create DB
/// instances for the restored DB cluster, specifying the identifier of the restored DB
/// cluster in DBClusterIdentifier
. You can create DB instances only after
/// the RestoreDBClusterToPointInTime
action has completed and the DB cluster
/// is available.
///
///
///
/// For more information on Amazon Aurora DB clusters, see
/// What is Amazon Aurora? in the Amazon Aurora User Guide.
///
///
///
/// For more information on Multi-AZ DB clusters, see
/// Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterToPointInTime service method.
///
/// The response from the RestoreDBClusterToPointInTime service method, as returned by RDS.
///
/// The user already has a DB cluster with the given identifier.
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBClusterParameterGroupName
doesn't refer to an existing DB cluster
/// parameter group.
///
///
/// The user attempted to create a new DB cluster and the user has already reached the
/// maximum allowed DB cluster quota.
///
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The DB cluster doesn't have enough capacity for the current operation.
///
///
/// There is insufficient storage available for the current action. You might be able
/// to resolve this error by updating your subnet group to use different Availability
/// Zones that have more storage available.
///
///
/// The supplied value isn't a valid DB cluster snapshot state.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The state of the DB snapshot doesn't allow deletion.
///
///
/// Cannot restore from VPC backup to non-VPC DB instance.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The specified option group could not be found.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
/// REST API Reference for RestoreDBClusterToPointInTime Operation
RestoreDBClusterToPointInTimeResponse RestoreDBClusterToPointInTime(RestoreDBClusterToPointInTimeRequest request);
///
/// Initiates the asynchronous execution of the RestoreDBClusterToPointInTime operation.
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterToPointInTime operation on AmazonRDSClient.
/// 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 EndRestoreDBClusterToPointInTime
/// operation.
/// REST API Reference for RestoreDBClusterToPointInTime Operation
IAsyncResult BeginRestoreDBClusterToPointInTime(RestoreDBClusterToPointInTimeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreDBClusterToPointInTime operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDBClusterToPointInTime.
///
/// Returns a RestoreDBClusterToPointInTimeResult from RDS.
/// REST API Reference for RestoreDBClusterToPointInTime Operation
RestoreDBClusterToPointInTimeResponse EndRestoreDBClusterToPointInTime(IAsyncResult asyncResult);
#endregion
#region RestoreDBInstanceFromDBSnapshot
///
/// Creates a new DB instance from a DB snapshot. The target database is created from
/// the source database restore point with most of the source's original configuration,
/// including the default security group and DB parameter group. By default, the new DB
/// instance is created as a Single-AZ deployment, except when the instance is a SQL Server
/// instance that has an option group associated with mirroring. In this case, the instance
/// becomes a Multi-AZ deployment, not a Single-AZ deployment.
///
///
///
/// If you want to replace your original DB instance with the new, restored DB instance,
/// then rename your original DB instance before you call the RestoreDBInstanceFromDBSnapshot
/// action. RDS doesn't allow two DB instances with the same name. After you have renamed
/// your original DB instance with a different identifier, then you can pass the original
/// name of the DB instance as the DBInstanceIdentifier in the call to the RestoreDBInstanceFromDBSnapshot
/// action. The result is that you replace the original DB instance with the DB instance
/// created from the snapshot.
///
///
///
/// If you are restoring from a shared manual DB snapshot, the DBSnapshotIdentifier
/// must be the ARN of the shared DB snapshot.
///
///
///
/// This command doesn't apply to Aurora MySQL and Aurora PostgreSQL. For Aurora, use
/// RestoreDBClusterFromSnapshot
.
///
///
///
/// Container for the necessary parameters to execute the RestoreDBInstanceFromDBSnapshot service method.
///
/// The response from the RestoreDBInstanceFromDBSnapshot service method, as returned by RDS.
///
/// The specified CIDR IP range or Amazon EC2 security group might not be authorized for
/// the specified DB security group.
///
///
///
/// Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.
///
///
///
///
///
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
///
/// The user already has a DB instance with the given identifier.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The request would result in the user exceeding the allowed number of DB instances.
///
///
/// The specified DB instance class isn't available in the specified Availability Zone.
///
///
/// The state of the DB snapshot doesn't allow deletion.
///
///
/// Cannot restore from VPC backup to non-VPC DB instance.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The network type is invalid for the DB instance. Valid nework type values are IPV4
/// and DUAL
.
///
///
/// The specified option group could not be found.
///
///
/// Provisioned IOPS not available in the specified Availability Zone.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
///
/// The specified StorageType
can't be associated with the DB instance.
///
/// REST API Reference for RestoreDBInstanceFromDBSnapshot Operation
RestoreDBInstanceFromDBSnapshotResponse RestoreDBInstanceFromDBSnapshot(RestoreDBInstanceFromDBSnapshotRequest request);
///
/// Initiates the asynchronous execution of the RestoreDBInstanceFromDBSnapshot operation.
///
///
/// Container for the necessary parameters to execute the RestoreDBInstanceFromDBSnapshot operation on AmazonRDSClient.
/// 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 EndRestoreDBInstanceFromDBSnapshot
/// operation.
/// REST API Reference for RestoreDBInstanceFromDBSnapshot Operation
IAsyncResult BeginRestoreDBInstanceFromDBSnapshot(RestoreDBInstanceFromDBSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreDBInstanceFromDBSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDBInstanceFromDBSnapshot.
///
/// Returns a RestoreDBInstanceFromDBSnapshotResult from RDS.
/// REST API Reference for RestoreDBInstanceFromDBSnapshot Operation
RestoreDBInstanceFromDBSnapshotResponse EndRestoreDBInstanceFromDBSnapshot(IAsyncResult asyncResult);
#endregion
#region RestoreDBInstanceFromS3
///
/// Amazon Relational Database Service (Amazon RDS) supports importing MySQL databases
/// by using backup files. You can create a backup of your on-premises database, store
/// it on Amazon Simple Storage Service (Amazon S3), and then restore the backup file
/// onto a new Amazon RDS DB instance running MySQL. For more information, see Importing
/// Data into an Amazon RDS MySQL DB Instance in the Amazon RDS User Guide.
///
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
/// Container for the necessary parameters to execute the RestoreDBInstanceFromS3 service method.
///
/// The response from the RestoreDBInstanceFromS3 service method, as returned by RDS.
///
/// The specified CIDR IP range or Amazon EC2 security group might not be authorized for
/// the specified DB security group.
///
///
///
/// Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.
///
///
///
///
///
///
/// The user already has a DB instance with the given identifier.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// The request would result in the user exceeding the allowed number of DB instances.
///
///
/// The specified DB instance class isn't available in the specified Availability Zone.
///
///
/// The specified Amazon S3 bucket name can't be found or Amazon RDS isn't authorized
/// to access the specified Amazon S3 bucket. Verify the SourceS3BucketName and
/// S3IngestionRoleArn values and try again.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The network type is invalid for the DB instance. Valid nework type values are IPV4
/// and DUAL
.
///
///
/// The specified option group could not be found.
///
///
/// Provisioned IOPS not available in the specified Availability Zone.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
///
/// The specified StorageType
can't be associated with the DB instance.
///
/// REST API Reference for RestoreDBInstanceFromS3 Operation
RestoreDBInstanceFromS3Response RestoreDBInstanceFromS3(RestoreDBInstanceFromS3Request request);
///
/// Initiates the asynchronous execution of the RestoreDBInstanceFromS3 operation.
///
///
/// Container for the necessary parameters to execute the RestoreDBInstanceFromS3 operation on AmazonRDSClient.
/// 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 EndRestoreDBInstanceFromS3
/// operation.
/// REST API Reference for RestoreDBInstanceFromS3 Operation
IAsyncResult BeginRestoreDBInstanceFromS3(RestoreDBInstanceFromS3Request request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreDBInstanceFromS3 operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDBInstanceFromS3.
///
/// Returns a RestoreDBInstanceFromS3Result from RDS.
/// REST API Reference for RestoreDBInstanceFromS3 Operation
RestoreDBInstanceFromS3Response EndRestoreDBInstanceFromS3(IAsyncResult asyncResult);
#endregion
#region RestoreDBInstanceToPointInTime
///
/// Restores a DB instance to an arbitrary point in time. You can restore to any point
/// in time before the time identified by the LatestRestorableTime property. You can restore
/// to a point up to the number of days specified by the BackupRetentionPeriod property.
///
///
///
/// The target database is created with most of the original configuration, but in a system-selected
/// Availability Zone, with the default security group, the default subnet group, and
/// the default DB parameter group. By default, the new DB instance is created as a single-AZ
/// deployment except when the instance is a SQL Server instance that has an option group
/// that is associated with mirroring; in this case, the instance becomes a mirrored deployment
/// and not a single-AZ deployment.
///
///
///
/// This command doesn't apply to Aurora MySQL and Aurora PostgreSQL. For Aurora, use
/// RestoreDBClusterToPointInTime
.
///
///
///
/// Container for the necessary parameters to execute the RestoreDBInstanceToPointInTime service method.
///
/// The response from the RestoreDBInstanceToPointInTime service method, as returned by RDS.
///
/// The specified CIDR IP range or Amazon EC2 security group might not be authorized for
/// the specified DB security group.
///
///
///
/// Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.
///
///
///
///
///
///
/// The user already has a DB instance with the given identifier.
///
///
/// No automated backup for this DB instance was found.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// DBParameterGroupName
doesn't refer to an existing DB parameter group.
///
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// Domain
doesn't refer to an existing Active Directory domain.
///
///
/// The request would result in the user exceeding the allowed number of DB instances.
///
///
/// The specified DB instance class isn't available in the specified Availability Zone.
///
///
/// The DB instance isn't in a valid state.
///
///
/// Cannot restore from VPC backup to non-VPC DB instance.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The network type is invalid for the DB instance. Valid nework type values are IPV4
/// and DUAL
.
///
///
/// The specified option group could not be found.
///
///
/// SourceDBInstanceIdentifier
refers to a DB instance with BackupRetentionPeriod
/// equal to 0.
///
///
/// Provisioned IOPS not available in the specified Availability Zone.
///
///
/// The request would result in the user exceeding the allowed amount of storage available
/// across all DB instances.
///
///
/// The specified StorageType
can't be associated with the DB instance.
///
/// REST API Reference for RestoreDBInstanceToPointInTime Operation
RestoreDBInstanceToPointInTimeResponse RestoreDBInstanceToPointInTime(RestoreDBInstanceToPointInTimeRequest request);
///
/// Initiates the asynchronous execution of the RestoreDBInstanceToPointInTime operation.
///
///
/// Container for the necessary parameters to execute the RestoreDBInstanceToPointInTime operation on AmazonRDSClient.
/// 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 EndRestoreDBInstanceToPointInTime
/// operation.
/// REST API Reference for RestoreDBInstanceToPointInTime Operation
IAsyncResult BeginRestoreDBInstanceToPointInTime(RestoreDBInstanceToPointInTimeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreDBInstanceToPointInTime operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDBInstanceToPointInTime.
///
/// Returns a RestoreDBInstanceToPointInTimeResult from RDS.
/// REST API Reference for RestoreDBInstanceToPointInTime Operation
RestoreDBInstanceToPointInTimeResponse EndRestoreDBInstanceToPointInTime(IAsyncResult asyncResult);
#endregion
#region RevokeDBSecurityGroupIngress
///
/// Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2
/// or VPC security groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId
/// for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).
///
///
///
/// EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic
/// to a VPC, we recommend that you migrate as soon as possible. For more information,
/// see Migrate
/// from EC2-Classic to a VPC in the Amazon EC2 User Guide, the blog EC2-Classic
/// Networking is Retiring – Here’s How to Prepare, and Moving
/// a DB instance not in a VPC into a VPC in the Amazon RDS User Guide.
///
///
///
/// Container for the necessary parameters to execute the RevokeDBSecurityGroupIngress service method.
///
/// The response from the RevokeDBSecurityGroupIngress service method, as returned by RDS.
///
/// The specified CIDR IP range or Amazon EC2 security group might not be authorized for
/// the specified DB security group.
///
///
///
/// Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.
///
///
///
/// DBSecurityGroupName
doesn't refer to an existing DB security group.
///
///
/// The state of the DB security group doesn't allow deletion.
///
/// REST API Reference for RevokeDBSecurityGroupIngress Operation
RevokeDBSecurityGroupIngressResponse RevokeDBSecurityGroupIngress(RevokeDBSecurityGroupIngressRequest request);
///
/// Initiates the asynchronous execution of the RevokeDBSecurityGroupIngress operation.
///
///
/// Container for the necessary parameters to execute the RevokeDBSecurityGroupIngress operation on AmazonRDSClient.
/// 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 EndRevokeDBSecurityGroupIngress
/// operation.
/// REST API Reference for RevokeDBSecurityGroupIngress Operation
IAsyncResult BeginRevokeDBSecurityGroupIngress(RevokeDBSecurityGroupIngressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RevokeDBSecurityGroupIngress operation.
///
///
/// The IAsyncResult returned by the call to BeginRevokeDBSecurityGroupIngress.
///
/// Returns a RevokeDBSecurityGroupIngressResult from RDS.
/// REST API Reference for RevokeDBSecurityGroupIngress Operation
RevokeDBSecurityGroupIngressResponse EndRevokeDBSecurityGroupIngress(IAsyncResult asyncResult);
#endregion
#region StartActivityStream
///
/// Starts a database activity stream to monitor activity on the database. For more information,
/// see
/// Monitoring Amazon Aurora with Database Activity Streams in the Amazon Aurora
/// User Guide or
/// Monitoring Amazon RDS with Database Activity Streams in the Amazon RDS User
/// Guide.
///
/// Container for the necessary parameters to execute the StartActivityStream service method.
///
/// The response from the StartActivityStream service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The specified resource ID was not found.
///
/// REST API Reference for StartActivityStream Operation
StartActivityStreamResponse StartActivityStream(StartActivityStreamRequest request);
///
/// Initiates the asynchronous execution of the StartActivityStream operation.
///
///
/// Container for the necessary parameters to execute the StartActivityStream operation on AmazonRDSClient.
/// 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 EndStartActivityStream
/// operation.
/// REST API Reference for StartActivityStream Operation
IAsyncResult BeginStartActivityStream(StartActivityStreamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartActivityStream operation.
///
///
/// The IAsyncResult returned by the call to BeginStartActivityStream.
///
/// Returns a StartActivityStreamResult from RDS.
/// REST API Reference for StartActivityStream Operation
StartActivityStreamResponse EndStartActivityStream(IAsyncResult asyncResult);
#endregion
#region StartDBCluster
///
/// Starts an Amazon Aurora DB cluster that was stopped using the Amazon Web Services
/// console, the stop-db-cluster CLI command, or the StopDBCluster action.
///
///
///
/// For more information, see
/// Stopping and Starting an Aurora Cluster in the Amazon Aurora User Guide.
///
///
///
/// This action only applies to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the StartDBCluster service method.
///
/// The response from the StartDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for StartDBCluster Operation
StartDBClusterResponse StartDBCluster(StartDBClusterRequest request);
///
/// Initiates the asynchronous execution of the StartDBCluster operation.
///
///
/// Container for the necessary parameters to execute the StartDBCluster operation on AmazonRDSClient.
/// 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 EndStartDBCluster
/// operation.
/// REST API Reference for StartDBCluster Operation
IAsyncResult BeginStartDBCluster(StartDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginStartDBCluster.
///
/// Returns a StartDBClusterResult from RDS.
/// REST API Reference for StartDBCluster Operation
StartDBClusterResponse EndStartDBCluster(IAsyncResult asyncResult);
#endregion
#region StartDBInstance
///
/// Starts an Amazon RDS DB instance that was stopped using the Amazon Web Services console,
/// the stop-db-instance CLI command, or the StopDBInstance action.
///
///
///
/// For more information, see
/// Starting an Amazon RDS DB instance That Was Previously Stopped in the Amazon
/// RDS User Guide.
///
///
///
/// This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL. For
/// Aurora DB clusters, use StartDBCluster
instead.
///
///
///
/// Container for the necessary parameters to execute the StartDBInstance service method.
///
/// The response from the StartDBInstance service method, as returned by RDS.
///
/// The specified CIDR IP range or Amazon EC2 security group might not be authorized for
/// the specified DB security group.
///
///
///
/// Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.
///
///
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName
doesn't refer to an existing DB subnet group.
///
///
/// The specified DB instance class isn't available in the specified Availability Zone.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet group doesn't cover all Availability Zones after it's created because
/// of users' change.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
/// REST API Reference for StartDBInstance Operation
StartDBInstanceResponse StartDBInstance(StartDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the StartDBInstance operation.
///
///
/// Container for the necessary parameters to execute the StartDBInstance operation on AmazonRDSClient.
/// 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 EndStartDBInstance
/// operation.
/// REST API Reference for StartDBInstance Operation
IAsyncResult BeginStartDBInstance(StartDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginStartDBInstance.
///
/// Returns a StartDBInstanceResult from RDS.
/// REST API Reference for StartDBInstance Operation
StartDBInstanceResponse EndStartDBInstance(IAsyncResult asyncResult);
#endregion
#region StartDBInstanceAutomatedBackupsReplication
///
/// Enables replication of automated backups to a different Amazon Web Services Region.
///
///
///
/// This command doesn't apply to RDS Custom.
///
///
///
/// For more information, see
/// Replicating Automated Backups to Another Amazon Web Services Region in the Amazon
/// RDS User Guide.
///
///
/// Container for the necessary parameters to execute the StartDBInstanceAutomatedBackupsReplication service method.
///
/// The response from the StartDBInstanceAutomatedBackupsReplication service method, as returned by RDS.
///
/// The quota for retained automated backups was exceeded. This prevents you from retaining
/// any additional automated backups. The retained automated backups quota is the same
/// as your DB Instance quota.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The DB instance isn't in a valid state.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
///
/// The specified StorageType
can't be associated with the DB instance.
///
/// REST API Reference for StartDBInstanceAutomatedBackupsReplication Operation
StartDBInstanceAutomatedBackupsReplicationResponse StartDBInstanceAutomatedBackupsReplication(StartDBInstanceAutomatedBackupsReplicationRequest request);
///
/// Initiates the asynchronous execution of the StartDBInstanceAutomatedBackupsReplication operation.
///
///
/// Container for the necessary parameters to execute the StartDBInstanceAutomatedBackupsReplication operation on AmazonRDSClient.
/// 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 EndStartDBInstanceAutomatedBackupsReplication
/// operation.
/// REST API Reference for StartDBInstanceAutomatedBackupsReplication Operation
IAsyncResult BeginStartDBInstanceAutomatedBackupsReplication(StartDBInstanceAutomatedBackupsReplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartDBInstanceAutomatedBackupsReplication operation.
///
///
/// The IAsyncResult returned by the call to BeginStartDBInstanceAutomatedBackupsReplication.
///
/// Returns a StartDBInstanceAutomatedBackupsReplicationResult from RDS.
/// REST API Reference for StartDBInstanceAutomatedBackupsReplication Operation
StartDBInstanceAutomatedBackupsReplicationResponse EndStartDBInstanceAutomatedBackupsReplication(IAsyncResult asyncResult);
#endregion
#region StartExportTask
///
/// Starts an export of DB snapshot or DB cluster data to Amazon S3. The provided IAM
/// role must have access to the S3 bucket.
///
///
///
/// You can't export snapshot data from RDS Custom DB instances.
///
///
///
/// You can't export cluster data from Multi-AZ DB clusters.
///
///
///
/// For more information on exporting DB snapshot data, see Exporting
/// DB snapshot data to Amazon S3 in the Amazon RDS User Guide or Exporting
/// DB cluster snapshot data to Amazon S3 in the Amazon Aurora User Guide.
///
///
///
/// For more information on exporting DB cluster data, see Exporting
/// DB cluster data to Amazon S3 in the Amazon Aurora User Guide.
///
///
/// Container for the necessary parameters to execute the StartExportTask service method.
///
/// The response from the StartExportTask service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBClusterSnapshotIdentifier
doesn't refer to an existing DB cluster
/// snapshot.
///
///
/// DBSnapshotIdentifier
doesn't refer to an existing DB snapshot.
///
///
/// You can't start an export task that's already running.
///
///
/// The IAM role requires additional permissions to export to an Amazon S3 bucket.
///
///
/// The IAM role is missing for exporting to an Amazon S3 bucket.
///
///
/// The export is invalid for exporting to an Amazon S3 bucket.
///
///
/// The state of the export snapshot is invalid for exporting to an Amazon S3 bucket.
///
///
/// The specified Amazon S3 bucket name can't be found or Amazon RDS isn't authorized
/// to access the specified Amazon S3 bucket. Verify the SourceS3BucketName and
/// S3IngestionRoleArn values and try again.
///
///
/// An error occurred accessing an Amazon Web Services KMS key.
///
/// REST API Reference for StartExportTask Operation
StartExportTaskResponse StartExportTask(StartExportTaskRequest request);
///
/// Initiates the asynchronous execution of the StartExportTask operation.
///
///
/// Container for the necessary parameters to execute the StartExportTask operation on AmazonRDSClient.
/// 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 EndStartExportTask
/// operation.
/// REST API Reference for StartExportTask Operation
IAsyncResult BeginStartExportTask(StartExportTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartExportTask operation.
///
///
/// The IAsyncResult returned by the call to BeginStartExportTask.
///
/// Returns a StartExportTaskResult from RDS.
/// REST API Reference for StartExportTask Operation
StartExportTaskResponse EndStartExportTask(IAsyncResult asyncResult);
#endregion
#region StopActivityStream
///
/// Stops a database activity stream that was started using the Amazon Web Services console,
/// the start-activity-stream
CLI command, or the StartActivityStream
/// action.
///
///
///
/// For more information, see
/// Monitoring Amazon Aurora with Database Activity Streams in the Amazon Aurora
/// User Guide or
/// Monitoring Amazon RDS with Database Activity Streams in the Amazon RDS User
/// Guide.
///
///
/// Container for the necessary parameters to execute the StopActivityStream service method.
///
/// The response from the StopActivityStream service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The specified resource ID was not found.
///
/// REST API Reference for StopActivityStream Operation
StopActivityStreamResponse StopActivityStream(StopActivityStreamRequest request);
///
/// Initiates the asynchronous execution of the StopActivityStream operation.
///
///
/// Container for the necessary parameters to execute the StopActivityStream operation on AmazonRDSClient.
/// 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 EndStopActivityStream
/// operation.
/// REST API Reference for StopActivityStream Operation
IAsyncResult BeginStopActivityStream(StopActivityStreamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopActivityStream operation.
///
///
/// The IAsyncResult returned by the call to BeginStopActivityStream.
///
/// Returns a StopActivityStreamResult from RDS.
/// REST API Reference for StopActivityStream Operation
StopActivityStreamResponse EndStopActivityStream(IAsyncResult asyncResult);
#endregion
#region StopDBCluster
///
/// Stops an Amazon Aurora DB cluster. When you stop a DB cluster, Aurora retains the
/// DB cluster's metadata, including its endpoints and DB parameter groups. Aurora also
/// retains the transaction logs so you can do a point-in-time restore if necessary.
///
///
///
/// For more information, see
/// Stopping and Starting an Aurora Cluster in the Amazon Aurora User Guide.
///
///
///
/// This action only applies to Aurora DB clusters.
///
///
///
/// Container for the necessary parameters to execute the StopDBCluster service method.
///
/// The response from the StopDBCluster service method, as returned by RDS.
///
/// DBClusterIdentifier
doesn't refer to an existing DB cluster.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for StopDBCluster Operation
StopDBClusterResponse StopDBCluster(StopDBClusterRequest request);
///
/// Initiates the asynchronous execution of the StopDBCluster operation.
///
///
/// Container for the necessary parameters to execute the StopDBCluster operation on AmazonRDSClient.
/// 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 EndStopDBCluster
/// operation.
/// REST API Reference for StopDBCluster Operation
IAsyncResult BeginStopDBCluster(StopDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginStopDBCluster.
///
/// Returns a StopDBClusterResult from RDS.
/// REST API Reference for StopDBCluster Operation
StopDBClusterResponse EndStopDBCluster(IAsyncResult asyncResult);
#endregion
#region StopDBInstance
///
/// Stops an Amazon RDS DB instance. When you stop a DB instance, Amazon RDS retains the
/// DB instance's metadata, including its endpoint, DB parameter group, and option group
/// membership. Amazon RDS also retains the transaction logs so you can do a point-in-time
/// restore if necessary.
///
///
///
/// For more information, see
/// Stopping an Amazon RDS DB Instance Temporarily in the Amazon RDS User Guide.
///
///
///
///
/// This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL. For
/// Aurora clusters, use StopDBCluster
instead.
///
///
///
/// Container for the necessary parameters to execute the StopDBInstance service method.
///
/// The response from the StopDBInstance service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// DBSnapshotIdentifier
is already used by an existing snapshot.
///
///
/// The requested operation can't be performed while the cluster is in this state.
///
///
/// The DB instance isn't in a valid state.
///
///
/// The request would result in the user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for StopDBInstance Operation
StopDBInstanceResponse StopDBInstance(StopDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the StopDBInstance operation.
///
///
/// Container for the necessary parameters to execute the StopDBInstance operation on AmazonRDSClient.
/// 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 EndStopDBInstance
/// operation.
/// REST API Reference for StopDBInstance Operation
IAsyncResult BeginStopDBInstance(StopDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginStopDBInstance.
///
/// Returns a StopDBInstanceResult from RDS.
/// REST API Reference for StopDBInstance Operation
StopDBInstanceResponse EndStopDBInstance(IAsyncResult asyncResult);
#endregion
#region StopDBInstanceAutomatedBackupsReplication
///
/// Stops automated backup replication for a DB instance.
///
///
///
/// This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL.
///
///
///
/// For more information, see
/// Replicating Automated Backups to Another Amazon Web Services Region in the Amazon
/// RDS User Guide.
///
///
/// Container for the necessary parameters to execute the StopDBInstanceAutomatedBackupsReplication service method.
///
/// The response from the StopDBInstanceAutomatedBackupsReplication service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for StopDBInstanceAutomatedBackupsReplication Operation
StopDBInstanceAutomatedBackupsReplicationResponse StopDBInstanceAutomatedBackupsReplication(StopDBInstanceAutomatedBackupsReplicationRequest request);
///
/// Initiates the asynchronous execution of the StopDBInstanceAutomatedBackupsReplication operation.
///
///
/// Container for the necessary parameters to execute the StopDBInstanceAutomatedBackupsReplication operation on AmazonRDSClient.
/// 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 EndStopDBInstanceAutomatedBackupsReplication
/// operation.
/// REST API Reference for StopDBInstanceAutomatedBackupsReplication Operation
IAsyncResult BeginStopDBInstanceAutomatedBackupsReplication(StopDBInstanceAutomatedBackupsReplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopDBInstanceAutomatedBackupsReplication operation.
///
///
/// The IAsyncResult returned by the call to BeginStopDBInstanceAutomatedBackupsReplication.
///
/// Returns a StopDBInstanceAutomatedBackupsReplicationResult from RDS.
/// REST API Reference for StopDBInstanceAutomatedBackupsReplication Operation
StopDBInstanceAutomatedBackupsReplicationResponse EndStopDBInstanceAutomatedBackupsReplication(IAsyncResult asyncResult);
#endregion
#region SwitchoverBlueGreenDeployment
///
/// Switches over a blue/green deployment.
///
///
///
/// Before you switch over, production traffic is routed to the databases in the blue
/// environment. After you switch over, production traffic is routed to the databases
/// in the green environment.
///
///
///
/// For more information, see Using
/// Amazon RDS Blue/Green Deployments for database updates in the Amazon RDS User
/// Guide and Using
/// Amazon RDS Blue/Green Deployments for database updates in the Amazon Aurora
/// User Guide.
///
///
/// Container for the necessary parameters to execute the SwitchoverBlueGreenDeployment service method.
///
/// The response from the SwitchoverBlueGreenDeployment service method, as returned by RDS.
///
/// BlueGreenDeploymentIdentifier
doesn't refer to an existing blue/green
/// deployment.
///
///
/// The blue/green deployment can't be switched over or deleted because there is an invalid
/// configuration in the green environment.
///
/// REST API Reference for SwitchoverBlueGreenDeployment Operation
SwitchoverBlueGreenDeploymentResponse SwitchoverBlueGreenDeployment(SwitchoverBlueGreenDeploymentRequest request);
///
/// Initiates the asynchronous execution of the SwitchoverBlueGreenDeployment operation.
///
///
/// Container for the necessary parameters to execute the SwitchoverBlueGreenDeployment operation on AmazonRDSClient.
/// 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 EndSwitchoverBlueGreenDeployment
/// operation.
/// REST API Reference for SwitchoverBlueGreenDeployment Operation
IAsyncResult BeginSwitchoverBlueGreenDeployment(SwitchoverBlueGreenDeploymentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SwitchoverBlueGreenDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginSwitchoverBlueGreenDeployment.
///
/// Returns a SwitchoverBlueGreenDeploymentResult from RDS.
/// REST API Reference for SwitchoverBlueGreenDeployment Operation
SwitchoverBlueGreenDeploymentResponse EndSwitchoverBlueGreenDeployment(IAsyncResult asyncResult);
#endregion
#region SwitchoverReadReplica
///
/// Switches over an Oracle standby database in an Oracle Data Guard environment, making
/// it the new primary database. Issue this command in the Region that hosts the current
/// standby database.
///
/// Container for the necessary parameters to execute the SwitchoverReadReplica service method.
///
/// The response from the SwitchoverReadReplica service method, as returned by RDS.
///
/// DBInstanceIdentifier
doesn't refer to an existing DB instance.
///
///
/// The DB instance isn't in a valid state.
///
/// REST API Reference for SwitchoverReadReplica Operation
SwitchoverReadReplicaResponse SwitchoverReadReplica(SwitchoverReadReplicaRequest request);
///
/// Initiates the asynchronous execution of the SwitchoverReadReplica operation.
///
///
/// Container for the necessary parameters to execute the SwitchoverReadReplica operation on AmazonRDSClient.
/// 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 EndSwitchoverReadReplica
/// operation.
/// REST API Reference for SwitchoverReadReplica Operation
IAsyncResult BeginSwitchoverReadReplica(SwitchoverReadReplicaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SwitchoverReadReplica operation.
///
///
/// The IAsyncResult returned by the call to BeginSwitchoverReadReplica.
///
/// Returns a SwitchoverReadReplicaResult from RDS.
/// REST API Reference for SwitchoverReadReplica Operation
SwitchoverReadReplicaResponse EndSwitchoverReadReplica(IAsyncResult asyncResult);
#endregion
}
}