/* * Copyright 2018-2023 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. */ package com.amazonaws.services.rds; import javax.annotation.Generated; import com.amazonaws.services.rds.model.*; /** * Interface for accessing Amazon RDS asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.rds.AbstractAmazonRDSAsync} instead. *
*
*
* 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 *
** For the alphabetical list of API actions, see API Actions. *
** For the alphabetical list of data types, see Data Types. *
** For a list of common query parameters, see Common Parameters. *
** For descriptions of the error codes, see Common Errors. *
** Amazon RDS User Guide *
** For a summary of the Amazon RDS interfaces, see Available RDS * Interfaces. *
** For more information about how to use the Query API, see Using the Query API. *
** Associates an Identity and Access Management (IAM) role with a DB cluster. *
* * @param addRoleToDBClusterRequest * @return A Java Future containing the result of the AddRoleToDBCluster operation returned by the service. * @sample AmazonRDSAsync.AddRoleToDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future* Associates an Identity and Access Management (IAM) role with a DB cluster. *
* * @param addRoleToDBClusterRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddRoleToDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.AddRoleToDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param addRoleToDBInstanceRequest * @return A Java Future containing the result of the AddRoleToDBInstance operation returned by the service. * @sample AmazonRDSAsync.AddRoleToDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param addRoleToDBInstanceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddRoleToDBInstance operation returned by the service. * @sample AmazonRDSAsyncHandler.AddRoleToDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future* Adds a source identifier to an existing RDS event notification subscription. *
* * @param addSourceIdentifierToSubscriptionRequest * @return A Java Future containing the result of the AddSourceIdentifierToSubscription operation returned by the * service. * @sample AmazonRDSAsync.AddSourceIdentifierToSubscription * @see AWS API Documentation */ java.util.concurrent.Future* Adds a source identifier to an existing RDS event notification subscription. *
* * @param addSourceIdentifierToSubscriptionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddSourceIdentifierToSubscription operation returned by the * service. * @sample AmazonRDSAsyncHandler.AddSourceIdentifierToSubscription * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param addTagsToResourceRequest * @return A Java Future containing the result of the AddTagsToResource operation returned by the service. * @sample AmazonRDSAsync.AddTagsToResource * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param addTagsToResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddTagsToResource operation returned by the service. * @sample AmazonRDSAsyncHandler.AddTagsToResource * @see AWS API * Documentation */ java.util.concurrent.Future* Applies a pending maintenance action to a resource (for example, to a DB instance). *
* * @param applyPendingMaintenanceActionRequest * @return A Java Future containing the result of the ApplyPendingMaintenanceAction operation returned by the * service. * @sample AmazonRDSAsync.ApplyPendingMaintenanceAction * @see AWS API Documentation */ java.util.concurrent.Future* Applies a pending maintenance action to a resource (for example, to a DB instance). *
* * @param applyPendingMaintenanceActionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ApplyPendingMaintenanceAction operation returned by the * service. * @sample AmazonRDSAsyncHandler.ApplyPendingMaintenanceAction * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** 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. *
** 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. *
** 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. *
* * @param cancelExportTaskRequest * @return A Java Future containing the result of the CancelExportTask operation returned by the service. * @sample AmazonRDSAsync.CancelExportTask * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param cancelExportTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelExportTask operation returned by the service. * @sample AmazonRDSAsyncHandler.CancelExportTask * @see AWS API * Documentation */ java.util.concurrent.Future* Copies the specified DB cluster parameter group. *
* * @param copyDBClusterParameterGroupRequest * @return A Java Future containing the result of the CopyDBClusterParameterGroup operation returned by the service. * @sample AmazonRDSAsync.CopyDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future* Copies the specified DB cluster parameter group. *
* * @param copyDBClusterParameterGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CopyDBClusterParameterGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.CopyDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param copyDBClusterSnapshotRequest * @return A Java Future containing the result of the CopyDBClusterSnapshot operation returned by the service. * @sample AmazonRDSAsync.CopyDBClusterSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param copyDBClusterSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CopyDBClusterSnapshot operation returned by the service. * @sample AmazonRDSAsyncHandler.CopyDBClusterSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future* Copies the specified DB parameter group. *
* * @param copyDBParameterGroupRequest * @return A Java Future containing the result of the CopyDBParameterGroup operation returned by the service. * @sample AmazonRDSAsync.CopyDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future* Copies the specified DB parameter group. *
* * @param copyDBParameterGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CopyDBParameterGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.CopyDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future
* 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. *
* * @param copyDBSnapshotRequest * @return A Java Future containing the result of the CopyDBSnapshot operation returned by the service. * @sample AmazonRDSAsync.CopyDBSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future
* 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. *
* * @param copyDBSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CopyDBSnapshot operation returned by the service. * @sample AmazonRDSAsyncHandler.CopyDBSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future* Copies the specified option group. *
* * @param copyOptionGroupRequest * @return A Java Future containing the result of the CopyOptionGroup operation returned by the service. * @sample AmazonRDSAsync.CopyOptionGroup * @see AWS API * Documentation */ java.util.concurrent.Future* Copies the specified option group. *
* * @param copyOptionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CopyOptionGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.CopyOptionGroup * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param createBlueGreenDeploymentRequest * @return A Java Future containing the result of the CreateBlueGreenDeployment operation returned by the service. * @sample AmazonRDSAsync.CreateBlueGreenDeployment * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param createBlueGreenDeploymentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBlueGreenDeployment operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateBlueGreenDeployment * @see AWS * API Documentation */ java.util.concurrent.Future* Creates a custom DB engine version (CEV). *
* * @param createCustomDBEngineVersionRequest * @return A Java Future containing the result of the CreateCustomDBEngineVersion operation returned by the service. * @sample AmazonRDSAsync.CreateCustomDBEngineVersion * @see AWS API Documentation */ java.util.concurrent.Future* Creates a custom DB engine version (CEV). *
* * @param createCustomDBEngineVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCustomDBEngineVersion operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateCustomDBEngineVersion * @see AWS API Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* Creates a new custom endpoint and associates it with an Amazon Aurora DB cluster. *
** This action applies only to Aurora DB clusters. *
** Creates a new custom endpoint and associates it with an Amazon Aurora DB cluster. *
** This action applies only to Aurora DB clusters. *
** 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. *
* * @param createDBClusterParameterGroupRequest * @return A Java Future containing the result of the CreateDBClusterParameterGroup operation returned by the * service. * @sample AmazonRDSAsync.CreateDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param createDBClusterParameterGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDBClusterParameterGroup operation returned by the * service. * @sample AmazonRDSAsyncHandler.CreateDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param createDBClusterSnapshotRequest * @return A Java Future containing the result of the CreateDBClusterSnapshot operation returned by the service. * @sample AmazonRDSAsync.CreateDBClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param createDBClusterSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDBClusterSnapshot operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param createDBInstanceRequest * @return A Java Future containing the result of the CreateDBInstance operation returned by the service. * @sample AmazonRDSAsync.CreateDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param createDBInstanceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDBInstance operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** 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.
*
* 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.
*
* Creates a new DB proxy. *
* * @param createDBProxyRequest * @return A Java Future containing the result of the CreateDBProxy operation returned by the service. * @sample AmazonRDSAsync.CreateDBProxy * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a new DB proxy. *
* * @param createDBProxyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDBProxy operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBProxy * @see AWS API * Documentation */ java.util.concurrent.Future
* 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.
*
* 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.
*
* 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. *
** 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. *
*
* Creates a snapshot of a DB instance. The source DB instance must be in the available
or
* storage-optimization
state.
*
* Creates a snapshot of a DB instance. The source DB instance must be in the available
or
* storage-optimization
state.
*
* 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. *
* * @param createDBSubnetGroupRequest * @return A Java Future containing the result of the CreateDBSubnetGroup operation returned by the service. * @sample AmazonRDSAsync.CreateDBSubnetGroup * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param createDBSubnetGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDBSubnetGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBSubnetGroup * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param createEventSubscriptionRequest * @return A Java Future containing the result of the CreateEventSubscription operation returned by the service. * @sample AmazonRDSAsync.CreateEventSubscription * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param createEventSubscriptionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateEventSubscription operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateEventSubscription * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** Creates a new option group. You can create up to 20 option groups. *
** This command doesn't apply to RDS Custom. *
* * @param createOptionGroupRequest * @return A Java Future containing the result of the CreateOptionGroup operation returned by the service. * @sample AmazonRDSAsync.CreateOptionGroup * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a new option group. You can create up to 20 option groups. *
** This command doesn't apply to RDS Custom. *
* * @param createOptionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateOptionGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateOptionGroup * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteBlueGreenDeploymentRequest * @return A Java Future containing the result of the DeleteBlueGreenDeployment operation returned by the service. * @sample AmazonRDSAsync.DeleteBlueGreenDeployment * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteBlueGreenDeploymentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteBlueGreenDeployment operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteBlueGreenDeployment * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteCustomDBEngineVersionRequest * @return A Java Future containing the result of the DeleteCustomDBEngineVersion operation returned by the service. * @sample AmazonRDSAsync.DeleteCustomDBEngineVersion * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteCustomDBEngineVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCustomDBEngineVersion operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteCustomDBEngineVersion * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteDBClusterRequest * @return A Java Future containing the result of the DeleteDBCluster operation returned by the service. * @sample AmazonRDSAsync.DeleteDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteDBClusterRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes a custom endpoint and removes it from an Amazon Aurora DB cluster. *
** This action only applies to Aurora DB clusters. *
** Deletes a custom endpoint and removes it from an Amazon Aurora DB cluster. *
** This action only applies to Aurora DB clusters. *
** 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. *
* * @param deleteDBClusterParameterGroupRequest * @return A Java Future containing the result of the DeleteDBClusterParameterGroup operation returned by the * service. * @sample AmazonRDSAsync.DeleteDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteDBClusterParameterGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDBClusterParameterGroup operation returned by the * service. * @sample AmazonRDSAsyncHandler.DeleteDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteDBClusterSnapshotRequest * @return A Java Future containing the result of the DeleteDBClusterSnapshot operation returned by the service. * @sample AmazonRDSAsync.DeleteDBClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteDBClusterSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDBClusterSnapshot operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future
* 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.
*
* 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.
*
* Deletes automated backups using the DbiResourceId
value of the source DB instance or the Amazon
* Resource Name (ARN) of the automated backups.
*
DeleteDBInstanceAutomatedBackup
operation.
* @return A Java Future containing the result of the DeleteDBInstanceAutomatedBackup operation returned by the
* service.
* @sample AmazonRDSAsync.DeleteDBInstanceAutomatedBackup
* @see AWS API Documentation
*/
java.util.concurrent.Future
* Deletes automated backups using the DbiResourceId
value of the source DB instance or the Amazon
* Resource Name (ARN) of the automated backups.
*
DeleteDBInstanceAutomatedBackup
operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDBInstanceAutomatedBackup operation returned by the
* service.
* @sample AmazonRDSAsyncHandler.DeleteDBInstanceAutomatedBackup
* @see AWS API Documentation
*/
java.util.concurrent.Future* Deletes a specified DB parameter group. The DB parameter group to be deleted can't be associated with any DB * instances. *
* * @param deleteDBParameterGroupRequest * @return A Java Future containing the result of the DeleteDBParameterGroup operation returned by the service. * @sample AmazonRDSAsync.DeleteDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes a specified DB parameter group. The DB parameter group to be deleted can't be associated with any DB * instances. *
* * @param deleteDBParameterGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDBParameterGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes an existing DB proxy. *
* * @param deleteDBProxyRequest * @return A Java Future containing the result of the DeleteDBProxy operation returned by the service. * @sample AmazonRDSAsync.DeleteDBProxy * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes an existing DB proxy. *
* * @param deleteDBProxyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDBProxy operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBProxy * @see AWS API * Documentation */ java.util.concurrent.Future
* 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.
*
* 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.
*
* 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. *
** 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. *
** 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.
*
* 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.
*
* Deletes a DB subnet group. *
** The specified database subnet group must not be associated with any DB instances. *
** Deletes a DB subnet group. *
** The specified database subnet group must not be associated with any DB instances. *
** Deletes an RDS event notification subscription. *
* * @param deleteEventSubscriptionRequest * @return A Java Future containing the result of the DeleteEventSubscription operation returned by the service. * @sample AmazonRDSAsync.DeleteEventSubscription * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes an RDS event notification subscription. *
* * @param deleteEventSubscriptionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteEventSubscription operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteEventSubscription * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** Deletes an existing option group. *
* * @param deleteOptionGroupRequest * @return A Java Future containing the result of the DeleteOptionGroup operation returned by the service. * @sample AmazonRDSAsync.DeleteOptionGroup * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes an existing option group. *
* * @param deleteOptionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteOptionGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteOptionGroup * @see AWS API * Documentation */ java.util.concurrent.Future
* Remove the association between one or more DBProxyTarget
data structures and a
* DBProxyTargetGroup
.
*
* Remove the association between one or more DBProxyTarget
data structures and a
* DBProxyTargetGroup
.
*
* 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. *
* * @param describeAccountAttributesRequest * @return A Java Future containing the result of the DescribeAccountAttributes operation returned by the service. * @sample AmazonRDSAsync.DescribeAccountAttributes * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeAccountAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAccountAttributes operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeAccountAttributes * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeBlueGreenDeploymentsRequest * @return A Java Future containing the result of the DescribeBlueGreenDeployments operation returned by the * service. * @sample AmazonRDSAsync.DescribeBlueGreenDeployments * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeBlueGreenDeploymentsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBlueGreenDeployments operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeBlueGreenDeployments * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeCertificatesRequest * @return A Java Future containing the result of the DescribeCertificates operation returned by the service. * @sample AmazonRDSAsync.DescribeCertificates * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param describeCertificatesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCertificates operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeCertificates * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** Returns information about endpoints for an Amazon Aurora DB cluster. *
** This action only applies to Aurora DB clusters. *
** Returns information about endpoints for an Amazon Aurora DB cluster. *
** This action only applies to Aurora DB clusters. *
*
* 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. *
* * @param describeDBClusterParameterGroupsRequest * @return A Java Future containing the result of the DescribeDBClusterParameterGroups operation returned by the * service. * @sample AmazonRDSAsync.DescribeDBClusterParameterGroups * @see AWS API Documentation */ java.util.concurrent.Future
* 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. *
* * @param describeDBClusterParameterGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBClusterParameterGroups operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeDBClusterParameterGroups * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeDBClusterParametersRequest * @return A Java Future containing the result of the DescribeDBClusterParameters operation returned by the service. * @sample AmazonRDSAsync.DescribeDBClusterParameters * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeDBClusterParametersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBClusterParameters operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBClusterParameters * @see AWS API Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* 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. *
* * @param describeDBClusterSnapshotsRequest * @return A Java Future containing the result of the DescribeDBClusterSnapshots operation returned by the service. * @sample AmazonRDSAsync.DescribeDBClusterSnapshots * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeDBClusterSnapshotsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBClusterSnapshots operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBClusterSnapshots * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeDBClustersRequest * @return A Java Future containing the result of the DescribeDBClusters operation returned by the service. * @sample AmazonRDSAsync.DescribeDBClusters * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param describeDBClustersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBClusters operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBClusters * @see AWS API * Documentation */ java.util.concurrent.Future* Returns a list of the available DB engines. *
* * @param describeDBEngineVersionsRequest * @return A Java Future containing the result of the DescribeDBEngineVersions operation returned by the service. * @sample AmazonRDSAsync.DescribeDBEngineVersions * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a list of the available DB engines. *
* * @param describeDBEngineVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBEngineVersions operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBEngineVersions * @see AWS * API Documentation */ java.util.concurrent.Future
* 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. *
* * @param describeDBInstanceAutomatedBackupsRequest * Parameter input for DescribeDBInstanceAutomatedBackups. * @return A Java Future containing the result of the DescribeDBInstanceAutomatedBackups operation returned by the * service. * @sample AmazonRDSAsync.DescribeDBInstanceAutomatedBackups * @see AWS API Documentation */ java.util.concurrent.Future
* 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. *
* * @param describeDBInstanceAutomatedBackupsRequest * Parameter input for DescribeDBInstanceAutomatedBackups. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBInstanceAutomatedBackups operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeDBInstanceAutomatedBackups * @see AWS API Documentation */ java.util.concurrent.Future* Describes provisioned RDS instances. This API supports pagination. *
** This operation can also return information for Amazon Neptune DB instances and Amazon DocumentDB instances. *
** Describes provisioned RDS instances. This API supports pagination. *
** This operation can also return information for Amazon Neptune DB instances and Amazon DocumentDB instances. *
** Returns a list of DB log files for the DB instance. *
** This command doesn't apply to RDS Custom. *
* * @param describeDBLogFilesRequest * @return A Java Future containing the result of the DescribeDBLogFiles operation returned by the service. * @sample AmazonRDSAsync.DescribeDBLogFiles * @see AWS API * Documentation */ java.util.concurrent.Future* Returns a list of DB log files for the DB instance. *
** This command doesn't apply to RDS Custom. *
* * @param describeDBLogFilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBLogFiles operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBLogFiles * @see AWS API * Documentation */ java.util.concurrent.Future
* Returns a list of DBParameterGroup
descriptions. If a DBParameterGroupName
is
* specified, the list will contain only the description of the specified DB parameter group.
*
* Returns a list of DBParameterGroup
descriptions. If a DBParameterGroupName
is
* specified, the list will contain only the description of the specified DB parameter group.
*
* Returns the detailed parameter list for a particular DB parameter group. *
* * @param describeDBParametersRequest * @return A Java Future containing the result of the DescribeDBParameters operation returned by the service. * @sample AmazonRDSAsync.DescribeDBParameters * @see AWS API * Documentation */ java.util.concurrent.Future* Returns the detailed parameter list for a particular DB parameter group. *
* * @param describeDBParametersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBParameters operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBParameters * @see AWS API * Documentation */ java.util.concurrent.Future* Returns information about DB proxies. *
* * @param describeDBProxiesRequest * @return A Java Future containing the result of the DescribeDBProxies operation returned by the service. * @sample AmazonRDSAsync.DescribeDBProxies * @see AWS API * Documentation */ java.util.concurrent.Future* Returns information about DB proxies. *
* * @param describeDBProxiesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBProxies operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBProxies * @see AWS API * Documentation */ java.util.concurrent.Future* Returns information about DB proxy endpoints. *
* * @param describeDBProxyEndpointsRequest * @return A Java Future containing the result of the DescribeDBProxyEndpoints operation returned by the service. * @sample AmazonRDSAsync.DescribeDBProxyEndpoints * @see AWS * API Documentation */ java.util.concurrent.Future* Returns information about DB proxy endpoints. *
* * @param describeDBProxyEndpointsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBProxyEndpoints operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBProxyEndpoints * @see AWS * API Documentation */ java.util.concurrent.Future
* Returns information about DB proxy target groups, represented by DBProxyTargetGroup
data structures.
*
* Returns information about DB proxy target groups, represented by DBProxyTargetGroup
data structures.
*
* Returns information about DBProxyTarget
objects. This API supports pagination.
*
* Returns information about DBProxyTarget
objects. This API supports pagination.
*
* 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. *
*
* 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. *
** 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.
*
* 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.
*
* Returns information about DB snapshots. This API action supports pagination. *
* * @param describeDBSnapshotsRequest * @return A Java Future containing the result of the DescribeDBSnapshots operation returned by the service. * @sample AmazonRDSAsync.DescribeDBSnapshots * @see AWS API * Documentation */ java.util.concurrent.Future* Returns information about DB snapshots. This API action supports pagination. *
* * @param describeDBSnapshotsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBSnapshots operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBSnapshots * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param describeDBSubnetGroupsRequest * @return A Java Future containing the result of the DescribeDBSubnetGroups operation returned by the service. * @sample AmazonRDSAsync.DescribeDBSubnetGroups * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param describeDBSubnetGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDBSubnetGroups operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBSubnetGroups * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param describeEngineDefaultClusterParametersRequest * @return A Java Future containing the result of the DescribeEngineDefaultClusterParameters operation returned by * the service. * @sample AmazonRDSAsync.DescribeEngineDefaultClusterParameters * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeEngineDefaultClusterParametersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEngineDefaultClusterParameters operation returned by * the service. * @sample AmazonRDSAsyncHandler.DescribeEngineDefaultClusterParameters * @see AWS API Documentation */ java.util.concurrent.Future