/*
* 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.Threading;
using System.Threading.Tasks;
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 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AddRoleToDBClusterAsync(AddRoleToDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AddRoleToDBInstanceAsync(AddRoleToDBInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AddSourceIdentifierToSubscriptionAsync(AddSourceIdentifierToSubscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AddTagsToResourceAsync(AddTagsToResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ApplyPendingMaintenanceActionAsync(ApplyPendingMaintenanceActionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AuthorizeDBSecurityGroupIngressAsync(AuthorizeDBSecurityGroupIngressRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task BacktrackDBClusterAsync(BacktrackDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CancelExportTaskAsync(CancelExportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CopyDBClusterParameterGroup
///
/// Copies the specified DB cluster parameter group.
///
/// Container for the necessary parameters to execute the CopyDBClusterParameterGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CopyDBClusterParameterGroupAsync(CopyDBClusterParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CopyDBClusterSnapshotAsync(CopyDBClusterSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CopyDBParameterGroup
///
/// Copies the specified DB parameter group.
///
/// Container for the necessary parameters to execute the CopyDBParameterGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CopyDBParameterGroupAsync(CopyDBParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CopyDBSnapshotAsync(CopyDBSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CopyOptionGroup
///
/// Copies the specified option group.
///
/// Container for the necessary parameters to execute the CopyOptionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CopyOptionGroupAsync(CopyOptionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateBlueGreenDeploymentAsync(CreateBlueGreenDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateCustomDBEngineVersion
///
/// Creates a custom DB engine version (CEV).
///
/// Container for the necessary parameters to execute the CreateCustomDBEngineVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateCustomDBEngineVersionAsync(CreateCustomDBEngineVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBClusterAsync(CreateDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBClusterEndpointAsync(CreateDBClusterEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBClusterParameterGroupAsync(CreateDBClusterParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBClusterSnapshotAsync(CreateDBClusterSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBInstanceAsync(CreateDBInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBInstanceReadReplicaAsync(CreateDBInstanceReadReplicaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBParameterGroupAsync(CreateDBParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDBProxy
///
/// Creates a new DB proxy.
///
/// Container for the necessary parameters to execute the CreateDBProxy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBProxyAsync(CreateDBProxyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBProxyEndpointAsync(CreateDBProxyEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBSecurityGroupAsync(CreateDBSecurityGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBSnapshotAsync(CreateDBSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDBSubnetGroupAsync(CreateDBSubnetGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateEventSubscriptionAsync(CreateEventSubscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateGlobalClusterAsync(CreateGlobalClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateOptionGroupAsync(CreateOptionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteBlueGreenDeploymentAsync(DeleteBlueGreenDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteCustomDBEngineVersionAsync(DeleteCustomDBEngineVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBClusterAsync(DeleteDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBClusterEndpointAsync(DeleteDBClusterEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBClusterParameterGroupAsync(DeleteDBClusterParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBClusterSnapshotAsync(DeleteDBClusterSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBInstanceAsync(DeleteDBInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBInstanceAutomatedBackupAsync(DeleteDBInstanceAutomatedBackupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBParameterGroupAsync(DeleteDBParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDBProxy
///
/// Deletes an existing DB proxy.
///
/// Container for the necessary parameters to execute the DeleteDBProxy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBProxyAsync(DeleteDBProxyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBProxyEndpointAsync(DeleteDBProxyEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBSecurityGroupAsync(DeleteDBSecurityGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBSnapshotAsync(DeleteDBSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDBSubnetGroupAsync(DeleteDBSubnetGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteEventSubscription
///
/// Deletes an RDS event notification subscription.
///
/// Container for the necessary parameters to execute the DeleteEventSubscription service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteEventSubscriptionAsync(DeleteEventSubscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteGlobalClusterAsync(DeleteGlobalClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteOptionGroup
///
/// Deletes an existing option group.
///
/// Container for the necessary parameters to execute the DeleteOptionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteOptionGroupAsync(DeleteOptionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeregisterDBProxyTargetsAsync(DeregisterDBProxyTargetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeAccountAttributes service method, as returned by RDS.
/// REST API Reference for DescribeAccountAttributes Operation
Task DescribeAccountAttributesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeAccountAttributes service method, as returned by RDS.
/// REST API Reference for DescribeAccountAttributes Operation
Task DescribeAccountAttributesAsync(DescribeAccountAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeBlueGreenDeploymentsAsync(DescribeBlueGreenDeploymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeCertificatesAsync(DescribeCertificatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBClusterBacktracksAsync(DescribeDBClusterBacktracksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBClusterEndpointsAsync(DescribeDBClusterEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBClusterParameterGroupsAsync(DescribeDBClusterParameterGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBClusterParametersAsync(DescribeDBClusterParametersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBClustersAsync(DescribeDBClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBClusterSnapshotAttributesAsync(DescribeDBClusterSnapshotAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBClusterSnapshotsAsync(DescribeDBClusterSnapshotsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeDBEngineVersions
///
/// Returns a list of the available DB engines.
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeDBEngineVersions service method, as returned by RDS.
/// REST API Reference for DescribeDBEngineVersions Operation
Task DescribeDBEngineVersionsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// Returns a list of the available DB engines.
///
/// Container for the necessary parameters to execute the DescribeDBEngineVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeDBEngineVersions service method, as returned by RDS.
/// REST API Reference for DescribeDBEngineVersions Operation
Task DescribeDBEngineVersionsAsync(DescribeDBEngineVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBInstanceAutomatedBackupsAsync(DescribeDBInstanceAutomatedBackupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBInstancesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBInstancesAsync(DescribeDBInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBLogFilesAsync(DescribeDBLogFilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBParameterGroupsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBParameterGroupsAsync(DescribeDBParameterGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBParametersAsync(DescribeDBParametersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeDBProxies
///
/// Returns information about DB proxies.
///
/// Container for the necessary parameters to execute the DescribeDBProxies service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBProxiesAsync(DescribeDBProxiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeDBProxyEndpoints
///
/// Returns information about DB proxy endpoints.
///
/// Container for the necessary parameters to execute the DescribeDBProxyEndpoints service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBProxyEndpointsAsync(DescribeDBProxyEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBProxyTargetGroupsAsync(DescribeDBProxyTargetGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeDBProxyTargets
///
/// Returns information about DBProxyTarget
objects. This API supports pagination.
///
/// Container for the necessary parameters to execute the DescribeDBProxyTargets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBProxyTargetsAsync(DescribeDBProxyTargetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBSecurityGroupsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBSecurityGroupsAsync(DescribeDBSecurityGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBSnapshotAttributesAsync(DescribeDBSnapshotAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeDBSnapshots
///
/// Returns information about DB snapshots. This API action supports pagination.
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBSnapshotsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// Returns information about DB snapshots. This API action supports pagination.
///
/// Container for the necessary parameters to execute the DescribeDBSnapshots service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBSnapshotsAsync(DescribeDBSnapshotsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBSubnetGroupsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEngineDefaultClusterParameters service method, as returned by RDS.
/// REST API Reference for DescribeEngineDefaultClusterParameters Operation
Task DescribeEngineDefaultClusterParametersAsync(DescribeEngineDefaultClusterParametersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEngineDefaultParameters service method, as returned by RDS.
/// REST API Reference for DescribeEngineDefaultParameters Operation
Task DescribeEngineDefaultParametersAsync(DescribeEngineDefaultParametersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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 .
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEventCategories service method, as returned by RDS.
/// REST API Reference for DescribeEventCategories Operation
Task DescribeEventCategoriesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEventCategories service method, as returned by RDS.
/// REST API Reference for DescribeEventCategories Operation
Task DescribeEventCategoriesAsync(DescribeEventCategoriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEvents service method, as returned by RDS.
/// REST API Reference for DescribeEvents Operation
Task DescribeEventsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEvents service method, as returned by RDS.
/// REST API Reference for DescribeEvents Operation
Task DescribeEventsAsync(DescribeEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEventSubscriptions service method, as returned by RDS.
///
/// The subscription name does not exist.
///
/// REST API Reference for DescribeEventSubscriptions Operation
Task DescribeEventSubscriptionsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEventSubscriptions service method, as returned by RDS.
///
/// The subscription name does not exist.
///
/// REST API Reference for DescribeEventSubscriptions Operation
Task DescribeEventSubscriptionsAsync(DescribeEventSubscriptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeExportTasks service method, as returned by RDS.
///
/// The export task doesn't exist.
///
/// REST API Reference for DescribeExportTasks Operation
Task DescribeExportTasksAsync(DescribeExportTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeGlobalClustersAsync(DescribeGlobalClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeOptionGroupOptions
///
/// Describes all available options.
///
/// Container for the necessary parameters to execute the DescribeOptionGroupOptions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeOptionGroupOptions service method, as returned by RDS.
/// REST API Reference for DescribeOptionGroupOptions Operation
Task DescribeOptionGroupOptionsAsync(DescribeOptionGroupOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeOptionGroups
///
/// Describes the available option groups.
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeOptionGroupsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// Describes the available option groups.
///
/// Container for the necessary parameters to execute the DescribeOptionGroups service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeOptionGroupsAsync(DescribeOptionGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeOrderableDBInstanceOptions service method, as returned by RDS.
/// REST API Reference for DescribeOrderableDBInstanceOptions Operation
Task DescribeOrderableDBInstanceOptionsAsync(DescribeOrderableDBInstanceOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribePendingMaintenanceActions service method, as returned by RDS.
///
/// The specified resource ID was not found.
///
/// REST API Reference for DescribePendingMaintenanceActions Operation
Task DescribePendingMaintenanceActionsAsync(DescribePendingMaintenanceActionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeReservedDBInstances
///
/// Returns information about reserved DB instances for this account, or about a specified
/// reserved DB instance.
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeReservedDBInstances service method, as returned by RDS.
///
/// The specified reserved DB Instance not found.
///
/// REST API Reference for DescribeReservedDBInstances Operation
Task DescribeReservedDBInstancesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeReservedDBInstances service method, as returned by RDS.
///
/// The specified reserved DB Instance not found.
///
/// REST API Reference for DescribeReservedDBInstances Operation
Task DescribeReservedDBInstancesAsync(DescribeReservedDBInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeReservedDBInstancesOfferings
///
/// Lists available reserved DB instance offerings.
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeReservedDBInstancesOfferings service method, as returned by RDS.
///
/// Specified offering does not exist.
///
/// REST API Reference for DescribeReservedDBInstancesOfferings Operation
Task DescribeReservedDBInstancesOfferingsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// Lists available reserved DB instance offerings.
///
/// Container for the necessary parameters to execute the DescribeReservedDBInstancesOfferings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeReservedDBInstancesOfferings service method, as returned by RDS.
///
/// Specified offering does not exist.
///
/// REST API Reference for DescribeReservedDBInstancesOfferings Operation
Task DescribeReservedDBInstancesOfferingsAsync(DescribeReservedDBInstancesOfferingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSourceRegions service method, as returned by RDS.
/// REST API Reference for DescribeSourceRegions Operation
Task DescribeSourceRegionsAsync(DescribeSourceRegionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeValidDBInstanceModificationsAsync(DescribeValidDBInstanceModificationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DownloadDBLogFilePortionAsync(DownloadDBLogFilePortionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task FailoverDBClusterAsync(FailoverDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task FailoverGlobalClusterAsync(FailoverGlobalClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyActivityStreamAsync(ModifyActivityStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyCertificatesAsync(ModifyCertificatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyCurrentDBClusterCapacityAsync(ModifyCurrentDBClusterCapacityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyCustomDBEngineVersionAsync(ModifyCustomDBEngineVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBClusterAsync(ModifyDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBClusterEndpointAsync(ModifyDBClusterEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBClusterParameterGroupAsync(ModifyDBClusterParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBClusterSnapshotAttributeAsync(ModifyDBClusterSnapshotAttributeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBInstanceAsync(ModifyDBInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBParameterGroupAsync(ModifyDBParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ModifyDBProxy
///
/// Changes the settings for an existing DB proxy.
///
/// Container for the necessary parameters to execute the ModifyDBProxy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBProxyAsync(ModifyDBProxyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ModifyDBProxyEndpoint
///
/// Changes the settings for an existing DB proxy endpoint.
///
/// Container for the necessary parameters to execute the ModifyDBProxyEndpoint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBProxyEndpointAsync(ModifyDBProxyEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ModifyDBProxyTargetGroup
///
/// Modifies the properties of a DBProxyTargetGroup
.
///
/// Container for the necessary parameters to execute the ModifyDBProxyTargetGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBProxyTargetGroupAsync(ModifyDBProxyTargetGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBSnapshotAsync(ModifyDBSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBSnapshotAttributeAsync(ModifyDBSnapshotAttributeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyDBSubnetGroupAsync(ModifyDBSubnetGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyEventSubscriptionAsync(ModifyEventSubscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyGlobalClusterAsync(ModifyGlobalClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ModifyOptionGroup
///
/// Modifies an existing option group.
///
/// Container for the necessary parameters to execute the ModifyOptionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ModifyOptionGroupAsync(ModifyOptionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task PromoteReadReplicaAsync(PromoteReadReplicaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task PromoteReadReplicaDBClusterAsync(PromoteReadReplicaDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PurchaseReservedDBInstancesOffering
///
/// Purchases a reserved DB instance offering.
///
/// Container for the necessary parameters to execute the PurchaseReservedDBInstancesOffering service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task PurchaseReservedDBInstancesOfferingAsync(PurchaseReservedDBInstancesOfferingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RebootDBClusterAsync(RebootDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RebootDBInstanceAsync(RebootDBInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RegisterDBProxyTargets
///
/// Associate one or more DBProxyTarget
data structures with a DBProxyTargetGroup
.
///
/// Container for the necessary parameters to execute the RegisterDBProxyTargets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RegisterDBProxyTargetsAsync(RegisterDBProxyTargetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RemoveFromGlobalClusterAsync(RemoveFromGlobalClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RemoveRoleFromDBClusterAsync(RemoveRoleFromDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RemoveRoleFromDBInstanceAsync(RemoveRoleFromDBInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RemoveSourceIdentifierFromSubscriptionAsync(RemoveSourceIdentifierFromSubscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RemoveTagsFromResourceAsync(RemoveTagsFromResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ResetDBClusterParameterGroupAsync(ResetDBClusterParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ResetDBParameterGroupAsync(ResetDBParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RestoreDBClusterFromS3Async(RestoreDBClusterFromS3Request request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RestoreDBClusterFromSnapshotAsync(RestoreDBClusterFromSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RestoreDBClusterToPointInTimeAsync(RestoreDBClusterToPointInTimeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RestoreDBInstanceFromDBSnapshotAsync(RestoreDBInstanceFromDBSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RestoreDBInstanceFromS3Async(RestoreDBInstanceFromS3Request request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RestoreDBInstanceToPointInTimeAsync(RestoreDBInstanceToPointInTimeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RevokeDBSecurityGroupIngressAsync(RevokeDBSecurityGroupIngressRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartActivityStreamAsync(StartActivityStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartDBClusterAsync(StartDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartDBInstanceAsync(StartDBInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartDBInstanceAutomatedBackupsReplicationAsync(StartDBInstanceAutomatedBackupsReplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartExportTaskAsync(StartExportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopActivityStreamAsync(StopActivityStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopDBClusterAsync(StopDBClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopDBInstanceAsync(StopDBInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopDBInstanceAutomatedBackupsReplicationAsync(StopDBInstanceAutomatedBackupsReplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SwitchoverBlueGreenDeploymentAsync(SwitchoverBlueGreenDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SwitchoverReadReplicaAsync(SwitchoverReadReplicaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}