All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.rds.AmazonRDSAsync Maven / Gradle / Ivy

/*
 * 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 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 *

* */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonRDSAsync extends AmazonRDS { /** *

* 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 addRoleToDBClusterAsync(AddRoleToDBClusterRequest addRoleToDBClusterRequest); /** *

* 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 addRoleToDBClusterAsync(AddRoleToDBClusterRequest addRoleToDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 addRoleToDBInstanceAsync(AddRoleToDBInstanceRequest addRoleToDBInstanceRequest); /** *

* 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 addRoleToDBInstanceAsync(AddRoleToDBInstanceRequest addRoleToDBInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 addSourceIdentifierToSubscriptionAsync( AddSourceIdentifierToSubscriptionRequest addSourceIdentifierToSubscriptionRequest); /** *

* 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 addSourceIdentifierToSubscriptionAsync( AddSourceIdentifierToSubscriptionRequest addSourceIdentifierToSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 addTagsToResourceAsync(AddTagsToResourceRequest addTagsToResourceRequest); /** *

* 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 addTagsToResourceAsync(AddTagsToResourceRequest addTagsToResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 applyPendingMaintenanceActionAsync( ApplyPendingMaintenanceActionRequest applyPendingMaintenanceActionRequest); /** *

* 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 applyPendingMaintenanceActionAsync( ApplyPendingMaintenanceActionRequest applyPendingMaintenanceActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param authorizeDBSecurityGroupIngressRequest * @return A Java Future containing the result of the AuthorizeDBSecurityGroupIngress operation returned by the * service. * @sample AmazonRDSAsync.AuthorizeDBSecurityGroupIngress * @see AWS API Documentation */ java.util.concurrent.Future authorizeDBSecurityGroupIngressAsync( AuthorizeDBSecurityGroupIngressRequest authorizeDBSecurityGroupIngressRequest); /** *

* 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. *

*
* * @param authorizeDBSecurityGroupIngressRequest * @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 AuthorizeDBSecurityGroupIngress operation returned by the * service. * @sample AmazonRDSAsyncHandler.AuthorizeDBSecurityGroupIngress * @see AWS API Documentation */ java.util.concurrent.Future authorizeDBSecurityGroupIngressAsync( AuthorizeDBSecurityGroupIngressRequest authorizeDBSecurityGroupIngressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param backtrackDBClusterRequest * @return A Java Future containing the result of the BacktrackDBCluster operation returned by the service. * @sample AmazonRDSAsync.BacktrackDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future backtrackDBClusterAsync(BacktrackDBClusterRequest backtrackDBClusterRequest); /** *

* 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. *

*
* * @param backtrackDBClusterRequest * @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 BacktrackDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.BacktrackDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future backtrackDBClusterAsync(BacktrackDBClusterRequest backtrackDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 cancelExportTaskAsync(CancelExportTaskRequest cancelExportTaskRequest); /** *

* 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 cancelExportTaskAsync(CancelExportTaskRequest cancelExportTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 copyDBClusterParameterGroupAsync(CopyDBClusterParameterGroupRequest copyDBClusterParameterGroupRequest); /** *

* 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 copyDBClusterParameterGroupAsync( CopyDBClusterParameterGroupRequest copyDBClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 copyDBClusterSnapshotAsync(CopyDBClusterSnapshotRequest copyDBClusterSnapshotRequest); /** *

* 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 copyDBClusterSnapshotAsync(CopyDBClusterSnapshotRequest copyDBClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 copyDBParameterGroupAsync(CopyDBParameterGroupRequest copyDBParameterGroupRequest); /** *

* 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 copyDBParameterGroupAsync(CopyDBParameterGroupRequest copyDBParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 copyDBSnapshotAsync(CopyDBSnapshotRequest copyDBSnapshotRequest); /** *

* 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 copyDBSnapshotAsync(CopyDBSnapshotRequest copyDBSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 copyOptionGroupAsync(CopyOptionGroupRequest copyOptionGroupRequest); /** *

* 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 copyOptionGroupAsync(CopyOptionGroupRequest copyOptionGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createBlueGreenDeploymentAsync( CreateBlueGreenDeploymentRequest createBlueGreenDeploymentRequest); /** *

* 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 createBlueGreenDeploymentAsync( CreateBlueGreenDeploymentRequest createBlueGreenDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createCustomDBEngineVersionAsync( CreateCustomDBEngineVersionRequest createCustomDBEngineVersionRequest); /** *

* 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 createCustomDBEngineVersionAsync( CreateCustomDBEngineVersionRequest createCustomDBEngineVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createDBClusterRequest * @return A Java Future containing the result of the CreateDBCluster operation returned by the service. * @sample AmazonRDSAsync.CreateDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future createDBClusterAsync(CreateDBClusterRequest createDBClusterRequest); /** *

* 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. *

* * @param createDBClusterRequest * @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 CreateDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future createDBClusterAsync(CreateDBClusterRequest createDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new custom endpoint and associates it with an Amazon Aurora DB cluster. *

* *

* This action applies only to Aurora DB clusters. *

*
* * @param createDBClusterEndpointRequest * @return A Java Future containing the result of the CreateDBClusterEndpoint operation returned by the service. * @sample AmazonRDSAsync.CreateDBClusterEndpoint * @see AWS * API Documentation */ java.util.concurrent.Future createDBClusterEndpointAsync(CreateDBClusterEndpointRequest createDBClusterEndpointRequest); /** *

* Creates a new custom endpoint and associates it with an Amazon Aurora DB cluster. *

* *

* This action applies only to Aurora DB clusters. *

*
* * @param createDBClusterEndpointRequest * @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 CreateDBClusterEndpoint operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBClusterEndpoint * @see AWS * API Documentation */ java.util.concurrent.Future createDBClusterEndpointAsync(CreateDBClusterEndpointRequest createDBClusterEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createDBClusterParameterGroupAsync( CreateDBClusterParameterGroupRequest createDBClusterParameterGroupRequest); /** *

* 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 createDBClusterParameterGroupAsync( CreateDBClusterParameterGroupRequest createDBClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createDBClusterSnapshotAsync(CreateDBClusterSnapshotRequest createDBClusterSnapshotRequest); /** *

* 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 createDBClusterSnapshotAsync(CreateDBClusterSnapshotRequest createDBClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createDBInstanceAsync(CreateDBInstanceRequest createDBInstanceRequest); /** *

* 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 createDBInstanceAsync(CreateDBInstanceRequest createDBInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param createDBInstanceReadReplicaRequest * @return A Java Future containing the result of the CreateDBInstanceReadReplica operation returned by the service. * @sample AmazonRDSAsync.CreateDBInstanceReadReplica * @see AWS API Documentation */ java.util.concurrent.Future createDBInstanceReadReplicaAsync(CreateDBInstanceReadReplicaRequest createDBInstanceReadReplicaRequest); /** *

* 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. *

*
* * @param createDBInstanceReadReplicaRequest * @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 CreateDBInstanceReadReplica operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBInstanceReadReplica * @see AWS API Documentation */ java.util.concurrent.Future createDBInstanceReadReplicaAsync(CreateDBInstanceReadReplicaRequest createDBInstanceReadReplicaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param createDBParameterGroupRequest * @return A Java Future containing the result of the CreateDBParameterGroup operation returned by the service. * @sample AmazonRDSAsync.CreateDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future createDBParameterGroupAsync(CreateDBParameterGroupRequest createDBParameterGroupRequest); /** *

* 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. *

*
* * @param createDBParameterGroupRequest * @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 CreateDBParameterGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future createDBParameterGroupAsync(CreateDBParameterGroupRequest createDBParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createDBProxyAsync(CreateDBProxyRequest createDBProxyRequest); /** *

* 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 createDBProxyAsync(CreateDBProxyRequest createDBProxyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createDBProxyEndpointRequest * @return A Java Future containing the result of the CreateDBProxyEndpoint operation returned by the service. * @sample AmazonRDSAsync.CreateDBProxyEndpoint * @see AWS API * Documentation */ java.util.concurrent.Future createDBProxyEndpointAsync(CreateDBProxyEndpointRequest createDBProxyEndpointRequest); /** *

* 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. *

* * @param createDBProxyEndpointRequest * @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 CreateDBProxyEndpoint operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBProxyEndpoint * @see AWS API * Documentation */ java.util.concurrent.Future createDBProxyEndpointAsync(CreateDBProxyEndpointRequest createDBProxyEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param createDBSecurityGroupRequest * @return A Java Future containing the result of the CreateDBSecurityGroup operation returned by the service. * @sample AmazonRDSAsync.CreateDBSecurityGroup * @see AWS API * Documentation */ java.util.concurrent.Future createDBSecurityGroupAsync(CreateDBSecurityGroupRequest createDBSecurityGroupRequest); /** *

* 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. *

*
* * @param createDBSecurityGroupRequest * @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 CreateDBSecurityGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBSecurityGroup * @see AWS API * Documentation */ java.util.concurrent.Future createDBSecurityGroupAsync(CreateDBSecurityGroupRequest createDBSecurityGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a snapshot of a DB instance. The source DB instance must be in the available or * storage-optimization state. *

* * @param createDBSnapshotRequest * @return A Java Future containing the result of the CreateDBSnapshot operation returned by the service. * @sample AmazonRDSAsync.CreateDBSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future createDBSnapshotAsync(CreateDBSnapshotRequest createDBSnapshotRequest); /** *

* Creates a snapshot of a DB instance. The source DB instance must be in the available or * storage-optimization state. *

* * @param createDBSnapshotRequest * @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 CreateDBSnapshot operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateDBSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future createDBSnapshotAsync(CreateDBSnapshotRequest createDBSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createDBSubnetGroupAsync(CreateDBSubnetGroupRequest createDBSubnetGroupRequest); /** *

* 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 createDBSubnetGroupAsync(CreateDBSubnetGroupRequest createDBSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createEventSubscriptionAsync(CreateEventSubscriptionRequest createEventSubscriptionRequest); /** *

* 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 createEventSubscriptionAsync(CreateEventSubscriptionRequest createEventSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param createGlobalClusterRequest * @return A Java Future containing the result of the CreateGlobalCluster operation returned by the service. * @sample AmazonRDSAsync.CreateGlobalCluster * @see AWS API * Documentation */ java.util.concurrent.Future createGlobalClusterAsync(CreateGlobalClusterRequest createGlobalClusterRequest); /** *

* 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. *

*
* * @param createGlobalClusterRequest * @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 CreateGlobalCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.CreateGlobalCluster * @see AWS API * Documentation */ java.util.concurrent.Future createGlobalClusterAsync(CreateGlobalClusterRequest createGlobalClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createOptionGroupAsync(CreateOptionGroupRequest createOptionGroupRequest); /** *

* 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 createOptionGroupAsync(CreateOptionGroupRequest createOptionGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteBlueGreenDeploymentAsync( DeleteBlueGreenDeploymentRequest deleteBlueGreenDeploymentRequest); /** *

* 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 deleteBlueGreenDeploymentAsync( DeleteBlueGreenDeploymentRequest deleteBlueGreenDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteCustomDBEngineVersionAsync( DeleteCustomDBEngineVersionRequest deleteCustomDBEngineVersionRequest); /** *

* 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 deleteCustomDBEngineVersionAsync( DeleteCustomDBEngineVersionRequest deleteCustomDBEngineVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteDBClusterAsync(DeleteDBClusterRequest deleteDBClusterRequest); /** *

* 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 deleteDBClusterAsync(DeleteDBClusterRequest deleteDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes automated backups using the DbClusterResourceId value of the source DB cluster or the Amazon * Resource Name (ARN) of the automated backups. *

* * @param deleteDBClusterAutomatedBackupRequest * @return A Java Future containing the result of the DeleteDBClusterAutomatedBackup operation returned by the * service. * @sample AmazonRDSAsync.DeleteDBClusterAutomatedBackup * @see AWS API Documentation */ java.util.concurrent.Future deleteDBClusterAutomatedBackupAsync( DeleteDBClusterAutomatedBackupRequest deleteDBClusterAutomatedBackupRequest); /** *

* Deletes automated backups using the DbClusterResourceId value of the source DB cluster or the Amazon * Resource Name (ARN) of the automated backups. *

* * @param deleteDBClusterAutomatedBackupRequest * @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 DeleteDBClusterAutomatedBackup operation returned by the * service. * @sample AmazonRDSAsyncHandler.DeleteDBClusterAutomatedBackup * @see AWS API Documentation */ java.util.concurrent.Future deleteDBClusterAutomatedBackupAsync( DeleteDBClusterAutomatedBackupRequest deleteDBClusterAutomatedBackupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a custom endpoint and removes it from an Amazon Aurora DB cluster. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param deleteDBClusterEndpointRequest * @return A Java Future containing the result of the DeleteDBClusterEndpoint operation returned by the service. * @sample AmazonRDSAsync.DeleteDBClusterEndpoint * @see AWS * API Documentation */ java.util.concurrent.Future deleteDBClusterEndpointAsync(DeleteDBClusterEndpointRequest deleteDBClusterEndpointRequest); /** *

* Deletes a custom endpoint and removes it from an Amazon Aurora DB cluster. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param deleteDBClusterEndpointRequest * @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 DeleteDBClusterEndpoint operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBClusterEndpoint * @see AWS * API Documentation */ java.util.concurrent.Future deleteDBClusterEndpointAsync(DeleteDBClusterEndpointRequest deleteDBClusterEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteDBClusterParameterGroupAsync( DeleteDBClusterParameterGroupRequest deleteDBClusterParameterGroupRequest); /** *

* 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 deleteDBClusterParameterGroupAsync( DeleteDBClusterParameterGroupRequest deleteDBClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteDBClusterSnapshotAsync(DeleteDBClusterSnapshotRequest deleteDBClusterSnapshotRequest); /** *

* 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 deleteDBClusterSnapshotAsync(DeleteDBClusterSnapshotRequest deleteDBClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param deleteDBInstanceRequest * @return A Java Future containing the result of the DeleteDBInstance operation returned by the service. * @sample AmazonRDSAsync.DeleteDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBInstanceAsync(DeleteDBInstanceRequest deleteDBInstanceRequest); /** *

* 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. *

* * @param deleteDBInstanceRequest * @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 DeleteDBInstance operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBInstanceAsync(DeleteDBInstanceRequest deleteDBInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes automated backups using the DbiResourceId value of the source DB instance or the Amazon * Resource Name (ARN) of the automated backups. *

* * @param deleteDBInstanceAutomatedBackupRequest * Parameter input for the 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 deleteDBInstanceAutomatedBackupAsync( DeleteDBInstanceAutomatedBackupRequest deleteDBInstanceAutomatedBackupRequest); /** *

* Deletes automated backups using the DbiResourceId value of the source DB instance or the Amazon * Resource Name (ARN) of the automated backups. *

* * @param deleteDBInstanceAutomatedBackupRequest * Parameter input for the 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 deleteDBInstanceAutomatedBackupAsync( DeleteDBInstanceAutomatedBackupRequest deleteDBInstanceAutomatedBackupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteDBParameterGroupAsync(DeleteDBParameterGroupRequest deleteDBParameterGroupRequest); /** *

* 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 deleteDBParameterGroupAsync(DeleteDBParameterGroupRequest deleteDBParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteDBProxyAsync(DeleteDBProxyRequest deleteDBProxyRequest); /** *

* 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 deleteDBProxyAsync(DeleteDBProxyRequest deleteDBProxyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param deleteDBProxyEndpointRequest * @return A Java Future containing the result of the DeleteDBProxyEndpoint operation returned by the service. * @sample AmazonRDSAsync.DeleteDBProxyEndpoint * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBProxyEndpointAsync(DeleteDBProxyEndpointRequest deleteDBProxyEndpointRequest); /** *

* 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. *

* * @param deleteDBProxyEndpointRequest * @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 DeleteDBProxyEndpoint operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBProxyEndpoint * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBProxyEndpointAsync(DeleteDBProxyEndpointRequest deleteDBProxyEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param deleteDBSecurityGroupRequest * @return A Java Future containing the result of the DeleteDBSecurityGroup operation returned by the service. * @sample AmazonRDSAsync.DeleteDBSecurityGroup * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBSecurityGroupAsync(DeleteDBSecurityGroupRequest deleteDBSecurityGroupRequest); /** *

* 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. *

*
* * @param deleteDBSecurityGroupRequest * @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 DeleteDBSecurityGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBSecurityGroup * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBSecurityGroupAsync(DeleteDBSecurityGroupRequest deleteDBSecurityGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param deleteDBSnapshotRequest * @return A Java Future containing the result of the DeleteDBSnapshot operation returned by the service. * @sample AmazonRDSAsync.DeleteDBSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBSnapshotAsync(DeleteDBSnapshotRequest deleteDBSnapshotRequest); /** *

* 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. *

*
* * @param deleteDBSnapshotRequest * @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 DeleteDBSnapshot operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBSnapshotAsync(DeleteDBSnapshotRequest deleteDBSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a DB subnet group. *

* *

* The specified database subnet group must not be associated with any DB instances. *

*
* * @param deleteDBSubnetGroupRequest * @return A Java Future containing the result of the DeleteDBSubnetGroup operation returned by the service. * @sample AmazonRDSAsync.DeleteDBSubnetGroup * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBSubnetGroupAsync(DeleteDBSubnetGroupRequest deleteDBSubnetGroupRequest); /** *

* Deletes a DB subnet group. *

* *

* The specified database subnet group must not be associated with any DB instances. *

*
* * @param deleteDBSubnetGroupRequest * @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 DeleteDBSubnetGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteDBSubnetGroup * @see AWS API * Documentation */ java.util.concurrent.Future deleteDBSubnetGroupAsync(DeleteDBSubnetGroupRequest deleteDBSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteEventSubscriptionAsync(DeleteEventSubscriptionRequest deleteEventSubscriptionRequest); /** *

* 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 deleteEventSubscriptionAsync(DeleteEventSubscriptionRequest deleteEventSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param deleteGlobalClusterRequest * @return A Java Future containing the result of the DeleteGlobalCluster operation returned by the service. * @sample AmazonRDSAsync.DeleteGlobalCluster * @see AWS API * Documentation */ java.util.concurrent.Future deleteGlobalClusterAsync(DeleteGlobalClusterRequest deleteGlobalClusterRequest); /** *

* 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. *

*
* * @param deleteGlobalClusterRequest * @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 DeleteGlobalCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.DeleteGlobalCluster * @see AWS API * Documentation */ java.util.concurrent.Future deleteGlobalClusterAsync(DeleteGlobalClusterRequest deleteGlobalClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteOptionGroupAsync(DeleteOptionGroupRequest deleteOptionGroupRequest); /** *

* 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 deleteOptionGroupAsync(DeleteOptionGroupRequest deleteOptionGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Remove the association between one or more DBProxyTarget data structures and a * DBProxyTargetGroup. *

* * @param deregisterDBProxyTargetsRequest * @return A Java Future containing the result of the DeregisterDBProxyTargets operation returned by the service. * @sample AmazonRDSAsync.DeregisterDBProxyTargets * @see AWS * API Documentation */ java.util.concurrent.Future deregisterDBProxyTargetsAsync(DeregisterDBProxyTargetsRequest deregisterDBProxyTargetsRequest); /** *

* Remove the association between one or more DBProxyTarget data structures and a * DBProxyTargetGroup. *

* * @param deregisterDBProxyTargetsRequest * @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 DeregisterDBProxyTargets operation returned by the service. * @sample AmazonRDSAsyncHandler.DeregisterDBProxyTargets * @see AWS * API Documentation */ java.util.concurrent.Future deregisterDBProxyTargetsAsync(DeregisterDBProxyTargetsRequest deregisterDBProxyTargetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeAccountAttributesAsync( DescribeAccountAttributesRequest describeAccountAttributesRequest); /** *

* 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 describeAccountAttributesAsync( DescribeAccountAttributesRequest describeAccountAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeAccountAttributes operation. * * @see #describeAccountAttributesAsync(DescribeAccountAttributesRequest) */ java.util.concurrent.Future describeAccountAttributesAsync(); /** * Simplified method form for invoking the DescribeAccountAttributes operation with an AsyncHandler. * * @see #describeAccountAttributesAsync(DescribeAccountAttributesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeAccountAttributesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeBlueGreenDeploymentsAsync( DescribeBlueGreenDeploymentsRequest describeBlueGreenDeploymentsRequest); /** *

* 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 describeBlueGreenDeploymentsAsync( DescribeBlueGreenDeploymentsRequest describeBlueGreenDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeCertificatesAsync(DescribeCertificatesRequest describeCertificatesRequest); /** *

* 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 describeCertificatesAsync(DescribeCertificatesRequest describeCertificatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeCertificates operation. * * @see #describeCertificatesAsync(DescribeCertificatesRequest) */ java.util.concurrent.Future describeCertificatesAsync(); /** * Simplified method form for invoking the DescribeCertificates operation with an AsyncHandler. * * @see #describeCertificatesAsync(DescribeCertificatesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeCertificatesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Displays backups for both current and deleted DB clusters. For example, use this operation to find details about * automated backups for previously deleted clusters. Current clusters are returned for both the * DescribeDBClusterAutomatedBackups and DescribeDBClusters operations. *

*

* All parameters are optional. *

* * @param describeDBClusterAutomatedBackupsRequest * @return A Java Future containing the result of the DescribeDBClusterAutomatedBackups operation returned by the * service. * @sample AmazonRDSAsync.DescribeDBClusterAutomatedBackups * @see AWS API Documentation */ java.util.concurrent.Future describeDBClusterAutomatedBackupsAsync( DescribeDBClusterAutomatedBackupsRequest describeDBClusterAutomatedBackupsRequest); /** *

* Displays backups for both current and deleted DB clusters. For example, use this operation to find details about * automated backups for previously deleted clusters. Current clusters are returned for both the * DescribeDBClusterAutomatedBackups and DescribeDBClusters operations. *

*

* All parameters are optional. *

* * @param describeDBClusterAutomatedBackupsRequest * @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 DescribeDBClusterAutomatedBackups operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeDBClusterAutomatedBackups * @see AWS API Documentation */ java.util.concurrent.Future describeDBClusterAutomatedBackupsAsync( DescribeDBClusterAutomatedBackupsRequest describeDBClusterAutomatedBackupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param describeDBClusterBacktracksRequest * @return A Java Future containing the result of the DescribeDBClusterBacktracks operation returned by the service. * @sample AmazonRDSAsync.DescribeDBClusterBacktracks * @see AWS API Documentation */ java.util.concurrent.Future describeDBClusterBacktracksAsync( DescribeDBClusterBacktracksRequest describeDBClusterBacktracksRequest); /** *

* 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. *

*
* * @param describeDBClusterBacktracksRequest * @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 DescribeDBClusterBacktracks operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBClusterBacktracks * @see AWS API Documentation */ java.util.concurrent.Future describeDBClusterBacktracksAsync( DescribeDBClusterBacktracksRequest describeDBClusterBacktracksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about endpoints for an Amazon Aurora DB cluster. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param describeDBClusterEndpointsRequest * @return A Java Future containing the result of the DescribeDBClusterEndpoints operation returned by the service. * @sample AmazonRDSAsync.DescribeDBClusterEndpoints * @see AWS * API Documentation */ java.util.concurrent.Future describeDBClusterEndpointsAsync( DescribeDBClusterEndpointsRequest describeDBClusterEndpointsRequest); /** *

* Returns information about endpoints for an Amazon Aurora DB cluster. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param describeDBClusterEndpointsRequest * @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 DescribeDBClusterEndpoints operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBClusterEndpoints * @see AWS * API Documentation */ java.util.concurrent.Future describeDBClusterEndpointsAsync( DescribeDBClusterEndpointsRequest describeDBClusterEndpointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBClusterParameterGroupsAsync( DescribeDBClusterParameterGroupsRequest describeDBClusterParameterGroupsRequest); /** *

* 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 describeDBClusterParameterGroupsAsync( DescribeDBClusterParameterGroupsRequest describeDBClusterParameterGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBClusterParameterGroups operation. * * @see #describeDBClusterParameterGroupsAsync(DescribeDBClusterParameterGroupsRequest) */ java.util.concurrent.Future describeDBClusterParameterGroupsAsync(); /** * Simplified method form for invoking the DescribeDBClusterParameterGroups operation with an AsyncHandler. * * @see #describeDBClusterParameterGroupsAsync(DescribeDBClusterParameterGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBClusterParameterGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBClusterParametersAsync( DescribeDBClusterParametersRequest describeDBClusterParametersRequest); /** *

* 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 describeDBClusterParametersAsync( DescribeDBClusterParametersRequest describeDBClusterParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param describeDBClusterSnapshotAttributesRequest * @return A Java Future containing the result of the DescribeDBClusterSnapshotAttributes operation returned by the * service. * @sample AmazonRDSAsync.DescribeDBClusterSnapshotAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeDBClusterSnapshotAttributesAsync( DescribeDBClusterSnapshotAttributesRequest describeDBClusterSnapshotAttributesRequest); /** *

* 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. *

* * @param describeDBClusterSnapshotAttributesRequest * @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 DescribeDBClusterSnapshotAttributes operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeDBClusterSnapshotAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeDBClusterSnapshotAttributesAsync( DescribeDBClusterSnapshotAttributesRequest describeDBClusterSnapshotAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBClusterSnapshotsAsync( DescribeDBClusterSnapshotsRequest describeDBClusterSnapshotsRequest); /** *

* 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 describeDBClusterSnapshotsAsync( DescribeDBClusterSnapshotsRequest describeDBClusterSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBClusterSnapshots operation. * * @see #describeDBClusterSnapshotsAsync(DescribeDBClusterSnapshotsRequest) */ java.util.concurrent.Future describeDBClusterSnapshotsAsync(); /** * Simplified method form for invoking the DescribeDBClusterSnapshots operation with an AsyncHandler. * * @see #describeDBClusterSnapshotsAsync(DescribeDBClusterSnapshotsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBClusterSnapshotsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBClustersAsync(DescribeDBClustersRequest describeDBClustersRequest); /** *

* 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 describeDBClustersAsync(DescribeDBClustersRequest describeDBClustersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBClusters operation. * * @see #describeDBClustersAsync(DescribeDBClustersRequest) */ java.util.concurrent.Future describeDBClustersAsync(); /** * Simplified method form for invoking the DescribeDBClusters operation with an AsyncHandler. * * @see #describeDBClustersAsync(DescribeDBClustersRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBClustersAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBEngineVersionsAsync(DescribeDBEngineVersionsRequest describeDBEngineVersionsRequest); /** *

* 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 describeDBEngineVersionsAsync(DescribeDBEngineVersionsRequest describeDBEngineVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBEngineVersions operation. * * @see #describeDBEngineVersionsAsync(DescribeDBEngineVersionsRequest) */ java.util.concurrent.Future describeDBEngineVersionsAsync(); /** * Simplified method form for invoking the DescribeDBEngineVersions operation with an AsyncHandler. * * @see #describeDBEngineVersionsAsync(DescribeDBEngineVersionsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBEngineVersionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBInstanceAutomatedBackupsAsync( DescribeDBInstanceAutomatedBackupsRequest describeDBInstanceAutomatedBackupsRequest); /** *

* 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 describeDBInstanceAutomatedBackupsAsync( DescribeDBInstanceAutomatedBackupsRequest describeDBInstanceAutomatedBackupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes provisioned RDS instances. This API supports pagination. *

* *

* This operation can also return information for Amazon Neptune DB instances and Amazon DocumentDB instances. *

*
* * @param describeDBInstancesRequest * @return A Java Future containing the result of the DescribeDBInstances operation returned by the service. * @sample AmazonRDSAsync.DescribeDBInstances * @see AWS API * Documentation */ java.util.concurrent.Future describeDBInstancesAsync(DescribeDBInstancesRequest describeDBInstancesRequest); /** *

* Describes provisioned RDS instances. This API supports pagination. *

* *

* This operation can also return information for Amazon Neptune DB instances and Amazon DocumentDB instances. *

*
* * @param describeDBInstancesRequest * @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 DescribeDBInstances operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBInstances * @see AWS API * Documentation */ java.util.concurrent.Future describeDBInstancesAsync(DescribeDBInstancesRequest describeDBInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBInstances operation. * * @see #describeDBInstancesAsync(DescribeDBInstancesRequest) */ java.util.concurrent.Future describeDBInstancesAsync(); /** * Simplified method form for invoking the DescribeDBInstances operation with an AsyncHandler. * * @see #describeDBInstancesAsync(DescribeDBInstancesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBInstancesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBLogFilesAsync(DescribeDBLogFilesRequest describeDBLogFilesRequest); /** *

* 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 describeDBLogFilesAsync(DescribeDBLogFilesRequest describeDBLogFilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is * specified, the list will contain only the description of the specified DB parameter group. *

* * @param describeDBParameterGroupsRequest * @return A Java Future containing the result of the DescribeDBParameterGroups operation returned by the service. * @sample AmazonRDSAsync.DescribeDBParameterGroups * @see AWS * API Documentation */ java.util.concurrent.Future describeDBParameterGroupsAsync( DescribeDBParameterGroupsRequest describeDBParameterGroupsRequest); /** *

* Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is * specified, the list will contain only the description of the specified DB parameter group. *

* * @param describeDBParameterGroupsRequest * @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 DescribeDBParameterGroups operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBParameterGroups * @see AWS * API Documentation */ java.util.concurrent.Future describeDBParameterGroupsAsync( DescribeDBParameterGroupsRequest describeDBParameterGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBParameterGroups operation. * * @see #describeDBParameterGroupsAsync(DescribeDBParameterGroupsRequest) */ java.util.concurrent.Future describeDBParameterGroupsAsync(); /** * Simplified method form for invoking the DescribeDBParameterGroups operation with an AsyncHandler. * * @see #describeDBParameterGroupsAsync(DescribeDBParameterGroupsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBParameterGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBParametersAsync(DescribeDBParametersRequest describeDBParametersRequest); /** *

* 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 describeDBParametersAsync(DescribeDBParametersRequest describeDBParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBProxiesAsync(DescribeDBProxiesRequest describeDBProxiesRequest); /** *

* 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 describeDBProxiesAsync(DescribeDBProxiesRequest describeDBProxiesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBProxyEndpointsAsync(DescribeDBProxyEndpointsRequest describeDBProxyEndpointsRequest); /** *

* 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 describeDBProxyEndpointsAsync(DescribeDBProxyEndpointsRequest describeDBProxyEndpointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about DB proxy target groups, represented by DBProxyTargetGroup data structures. *

* * @param describeDBProxyTargetGroupsRequest * @return A Java Future containing the result of the DescribeDBProxyTargetGroups operation returned by the service. * @sample AmazonRDSAsync.DescribeDBProxyTargetGroups * @see AWS API Documentation */ java.util.concurrent.Future describeDBProxyTargetGroupsAsync( DescribeDBProxyTargetGroupsRequest describeDBProxyTargetGroupsRequest); /** *

* Returns information about DB proxy target groups, represented by DBProxyTargetGroup data structures. *

* * @param describeDBProxyTargetGroupsRequest * @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 DescribeDBProxyTargetGroups operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBProxyTargetGroups * @see AWS API Documentation */ java.util.concurrent.Future describeDBProxyTargetGroupsAsync( DescribeDBProxyTargetGroupsRequest describeDBProxyTargetGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about DBProxyTarget objects. This API supports pagination. *

* * @param describeDBProxyTargetsRequest * @return A Java Future containing the result of the DescribeDBProxyTargets operation returned by the service. * @sample AmazonRDSAsync.DescribeDBProxyTargets * @see AWS API * Documentation */ java.util.concurrent.Future describeDBProxyTargetsAsync(DescribeDBProxyTargetsRequest describeDBProxyTargetsRequest); /** *

* Returns information about DBProxyTarget objects. This API supports pagination. *

* * @param describeDBProxyTargetsRequest * @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 DescribeDBProxyTargets operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBProxyTargets * @see AWS API * Documentation */ java.util.concurrent.Future describeDBProxyTargetsAsync(DescribeDBProxyTargetsRequest describeDBProxyTargetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param describeDBSecurityGroupsRequest * @return A Java Future containing the result of the DescribeDBSecurityGroups operation returned by the service. * @sample AmazonRDSAsync.DescribeDBSecurityGroups * @see AWS * API Documentation */ java.util.concurrent.Future describeDBSecurityGroupsAsync(DescribeDBSecurityGroupsRequest describeDBSecurityGroupsRequest); /** *

* 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. *

*
* * @param describeDBSecurityGroupsRequest * @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 DescribeDBSecurityGroups operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeDBSecurityGroups * @see AWS * API Documentation */ java.util.concurrent.Future describeDBSecurityGroupsAsync(DescribeDBSecurityGroupsRequest describeDBSecurityGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBSecurityGroups operation. * * @see #describeDBSecurityGroupsAsync(DescribeDBSecurityGroupsRequest) */ java.util.concurrent.Future describeDBSecurityGroupsAsync(); /** * Simplified method form for invoking the DescribeDBSecurityGroups operation with an AsyncHandler. * * @see #describeDBSecurityGroupsAsync(DescribeDBSecurityGroupsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBSecurityGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param describeDBSnapshotAttributesRequest * @return A Java Future containing the result of the DescribeDBSnapshotAttributes operation returned by the * service. * @sample AmazonRDSAsync.DescribeDBSnapshotAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeDBSnapshotAttributesAsync( DescribeDBSnapshotAttributesRequest describeDBSnapshotAttributesRequest); /** *

* 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. *

* * @param describeDBSnapshotAttributesRequest * @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 DescribeDBSnapshotAttributes operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeDBSnapshotAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeDBSnapshotAttributesAsync( DescribeDBSnapshotAttributesRequest describeDBSnapshotAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBSnapshotAttributes operation. * * @see #describeDBSnapshotAttributesAsync(DescribeDBSnapshotAttributesRequest) */ java.util.concurrent.Future describeDBSnapshotAttributesAsync(); /** * Simplified method form for invoking the DescribeDBSnapshotAttributes operation with an AsyncHandler. * * @see #describeDBSnapshotAttributesAsync(DescribeDBSnapshotAttributesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBSnapshotAttributesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBSnapshotsAsync(DescribeDBSnapshotsRequest describeDBSnapshotsRequest); /** *

* 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 describeDBSnapshotsAsync(DescribeDBSnapshotsRequest describeDBSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBSnapshots operation. * * @see #describeDBSnapshotsAsync(DescribeDBSnapshotsRequest) */ java.util.concurrent.Future describeDBSnapshotsAsync(); /** * Simplified method form for invoking the DescribeDBSnapshots operation with an AsyncHandler. * * @see #describeDBSnapshotsAsync(DescribeDBSnapshotsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBSnapshotsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest describeDBSubnetGroupsRequest); /** *

* 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 describeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest describeDBSubnetGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDBSubnetGroups operation. * * @see #describeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest) */ java.util.concurrent.Future describeDBSubnetGroupsAsync(); /** * Simplified method form for invoking the DescribeDBSubnetGroups operation with an AsyncHandler. * * @see #describeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDBSubnetGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeEngineDefaultClusterParametersAsync( DescribeEngineDefaultClusterParametersRequest describeEngineDefaultClusterParametersRequest); /** *

* 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 describeEngineDefaultClusterParametersAsync( DescribeEngineDefaultClusterParametersRequest describeEngineDefaultClusterParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the default engine and system parameter information for the specified database engine. *

* * @param describeEngineDefaultParametersRequest * @return A Java Future containing the result of the DescribeEngineDefaultParameters operation returned by the * service. * @sample AmazonRDSAsync.DescribeEngineDefaultParameters * @see AWS API Documentation */ java.util.concurrent.Future describeEngineDefaultParametersAsync( DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest); /** *

* Returns the default engine and system parameter information for the specified database engine. *

* * @param describeEngineDefaultParametersRequest * @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 DescribeEngineDefaultParameters operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeEngineDefaultParameters * @see AWS API Documentation */ java.util.concurrent.Future describeEngineDefaultParametersAsync( DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Displays a list of categories for all event source types, or, if specified, for a specified source type. You can * also see this list in the "Amazon RDS event categories and event messages" section of the Amazon RDS User * Guide or the Amazon Aurora * User Guide . *

* * @param describeEventCategoriesRequest * @return A Java Future containing the result of the DescribeEventCategories operation returned by the service. * @sample AmazonRDSAsync.DescribeEventCategories * @see AWS * API Documentation */ java.util.concurrent.Future describeEventCategoriesAsync(DescribeEventCategoriesRequest describeEventCategoriesRequest); /** *

* Displays a list of categories for all event source types, or, if specified, for a specified source type. You can * also see this list in the "Amazon RDS event categories and event messages" section of the Amazon RDS User * Guide or the Amazon Aurora * User Guide . *

* * @param describeEventCategoriesRequest * @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 DescribeEventCategories operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeEventCategories * @see AWS * API Documentation */ java.util.concurrent.Future describeEventCategoriesAsync(DescribeEventCategoriesRequest describeEventCategoriesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeEventCategories operation. * * @see #describeEventCategoriesAsync(DescribeEventCategoriesRequest) */ java.util.concurrent.Future describeEventCategoriesAsync(); /** * Simplified method form for invoking the DescribeEventCategories operation with an AsyncHandler. * * @see #describeEventCategoriesAsync(DescribeEventCategoriesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeEventCategoriesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the subscription descriptions for a customer account. The description for a subscription includes * SubscriptionName, SNSTopicARN, CustomerID, SourceType, * SourceID, CreationTime, and Status. *

*

* If you specify a SubscriptionName, lists the description for that subscription. *

* * @param describeEventSubscriptionsRequest * @return A Java Future containing the result of the DescribeEventSubscriptions operation returned by the service. * @sample AmazonRDSAsync.DescribeEventSubscriptions * @see AWS * API Documentation */ java.util.concurrent.Future describeEventSubscriptionsAsync( DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest); /** *

* Lists all the subscription descriptions for a customer account. The description for a subscription includes * SubscriptionName, SNSTopicARN, CustomerID, SourceType, * SourceID, CreationTime, and Status. *

*

* If you specify a SubscriptionName, lists the description for that subscription. *

* * @param describeEventSubscriptionsRequest * @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 DescribeEventSubscriptions operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeEventSubscriptions * @see AWS * API Documentation */ java.util.concurrent.Future describeEventSubscriptionsAsync( DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeEventSubscriptions operation. * * @see #describeEventSubscriptionsAsync(DescribeEventSubscriptionsRequest) */ java.util.concurrent.Future describeEventSubscriptionsAsync(); /** * Simplified method form for invoking the DescribeEventSubscriptions operation with an AsyncHandler. * * @see #describeEventSubscriptionsAsync(DescribeEventSubscriptionsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeEventSubscriptionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns events related to DB instances, DB clusters, DB parameter groups, DB security groups, DB snapshots, DB * cluster snapshots, and RDS Proxies for the past 14 days. Events specific to a particular DB instance, DB cluster, * DB parameter group, DB security group, DB snapshot, DB cluster snapshot group, or RDS Proxy can be obtained by * providing the name as a parameter. *

*

* For more information on working with events, see Monitoring Amazon RDS * events in the Amazon RDS User Guide and Monitoring Amazon * Aurora events in the Amazon Aurora User Guide. *

* *

* By default, RDS returns events that were generated in the past hour. *

*
* * @param describeEventsRequest * @return A Java Future containing the result of the DescribeEvents operation returned by the service. * @sample AmazonRDSAsync.DescribeEvents * @see AWS API * Documentation */ java.util.concurrent.Future describeEventsAsync(DescribeEventsRequest describeEventsRequest); /** *

* Returns events related to DB instances, DB clusters, DB parameter groups, DB security groups, DB snapshots, DB * cluster snapshots, and RDS Proxies for the past 14 days. Events specific to a particular DB instance, DB cluster, * DB parameter group, DB security group, DB snapshot, DB cluster snapshot group, or RDS Proxy can be obtained by * providing the name as a parameter. *

*

* For more information on working with events, see Monitoring Amazon RDS * events in the Amazon RDS User Guide and Monitoring Amazon * Aurora events in the Amazon Aurora User Guide. *

* *

* By default, RDS returns events that were generated in the past hour. *

*
* * @param describeEventsRequest * @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 DescribeEvents operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeEvents * @see AWS API * Documentation */ java.util.concurrent.Future describeEventsAsync(DescribeEventsRequest describeEventsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeEvents operation. * * @see #describeEventsAsync(DescribeEventsRequest) */ java.util.concurrent.Future describeEventsAsync(); /** * Simplified method form for invoking the DescribeEvents operation with an AsyncHandler. * * @see #describeEventsAsync(DescribeEventsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeEventsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a snapshot or cluster export to Amazon S3. This API operation supports pagination. *

* * @param describeExportTasksRequest * @return A Java Future containing the result of the DescribeExportTasks operation returned by the service. * @sample AmazonRDSAsync.DescribeExportTasks * @see AWS API * Documentation */ java.util.concurrent.Future describeExportTasksAsync(DescribeExportTasksRequest describeExportTasksRequest); /** *

* Returns information about a snapshot or cluster export to Amazon S3. This API operation supports pagination. *

* * @param describeExportTasksRequest * @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 DescribeExportTasks operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeExportTasks * @see AWS API * Documentation */ java.util.concurrent.Future describeExportTasksAsync(DescribeExportTasksRequest describeExportTasksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about Aurora global database clusters. This API supports pagination. *

*

* For more information on Amazon Aurora, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param describeGlobalClustersRequest * @return A Java Future containing the result of the DescribeGlobalClusters operation returned by the service. * @sample AmazonRDSAsync.DescribeGlobalClusters * @see AWS API * Documentation */ java.util.concurrent.Future describeGlobalClustersAsync(DescribeGlobalClustersRequest describeGlobalClustersRequest); /** *

* Returns information about Aurora global database clusters. This API supports pagination. *

*

* For more information on Amazon Aurora, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param describeGlobalClustersRequest * @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 DescribeGlobalClusters operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeGlobalClusters * @see AWS API * Documentation */ java.util.concurrent.Future describeGlobalClustersAsync(DescribeGlobalClustersRequest describeGlobalClustersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes all available options. *

* * @param describeOptionGroupOptionsRequest * @return A Java Future containing the result of the DescribeOptionGroupOptions operation returned by the service. * @sample AmazonRDSAsync.DescribeOptionGroupOptions * @see AWS * API Documentation */ java.util.concurrent.Future describeOptionGroupOptionsAsync( DescribeOptionGroupOptionsRequest describeOptionGroupOptionsRequest); /** *

* Describes all available options. *

* * @param describeOptionGroupOptionsRequest * @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 DescribeOptionGroupOptions operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeOptionGroupOptions * @see AWS * API Documentation */ java.util.concurrent.Future describeOptionGroupOptionsAsync( DescribeOptionGroupOptionsRequest describeOptionGroupOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the available option groups. *

* * @param describeOptionGroupsRequest * @return A Java Future containing the result of the DescribeOptionGroups operation returned by the service. * @sample AmazonRDSAsync.DescribeOptionGroups * @see AWS API * Documentation */ java.util.concurrent.Future describeOptionGroupsAsync(DescribeOptionGroupsRequest describeOptionGroupsRequest); /** *

* Describes the available option groups. *

* * @param describeOptionGroupsRequest * @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 DescribeOptionGroups operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeOptionGroups * @see AWS API * Documentation */ java.util.concurrent.Future describeOptionGroupsAsync(DescribeOptionGroupsRequest describeOptionGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeOptionGroups operation. * * @see #describeOptionGroupsAsync(DescribeOptionGroupsRequest) */ java.util.concurrent.Future describeOptionGroupsAsync(); /** * Simplified method form for invoking the DescribeOptionGroups operation with an AsyncHandler. * * @see #describeOptionGroupsAsync(DescribeOptionGroupsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeOptionGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of orderable DB instance options for the specified DB engine, DB engine version, and DB instance * class. *

* * @param describeOrderableDBInstanceOptionsRequest * @return A Java Future containing the result of the DescribeOrderableDBInstanceOptions operation returned by the * service. * @sample AmazonRDSAsync.DescribeOrderableDBInstanceOptions * @see AWS API Documentation */ java.util.concurrent.Future describeOrderableDBInstanceOptionsAsync( DescribeOrderableDBInstanceOptionsRequest describeOrderableDBInstanceOptionsRequest); /** *

* Returns a list of orderable DB instance options for the specified DB engine, DB engine version, and DB instance * class. *

* * @param describeOrderableDBInstanceOptionsRequest * @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 DescribeOrderableDBInstanceOptions operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeOrderableDBInstanceOptions * @see AWS API Documentation */ java.util.concurrent.Future describeOrderableDBInstanceOptionsAsync( DescribeOrderableDBInstanceOptionsRequest describeOrderableDBInstanceOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of resources (for example, DB instances) that have at least one pending maintenance action. *

* * @param describePendingMaintenanceActionsRequest * @return A Java Future containing the result of the DescribePendingMaintenanceActions operation returned by the * service. * @sample AmazonRDSAsync.DescribePendingMaintenanceActions * @see AWS API Documentation */ java.util.concurrent.Future describePendingMaintenanceActionsAsync( DescribePendingMaintenanceActionsRequest describePendingMaintenanceActionsRequest); /** *

* Returns a list of resources (for example, DB instances) that have at least one pending maintenance action. *

* * @param describePendingMaintenanceActionsRequest * @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 DescribePendingMaintenanceActions operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribePendingMaintenanceActions * @see AWS API Documentation */ java.util.concurrent.Future describePendingMaintenanceActionsAsync( DescribePendingMaintenanceActionsRequest describePendingMaintenanceActionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribePendingMaintenanceActions operation. * * @see #describePendingMaintenanceActionsAsync(DescribePendingMaintenanceActionsRequest) */ java.util.concurrent.Future describePendingMaintenanceActionsAsync(); /** * Simplified method form for invoking the DescribePendingMaintenanceActions operation with an AsyncHandler. * * @see #describePendingMaintenanceActionsAsync(DescribePendingMaintenanceActionsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describePendingMaintenanceActionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about reserved DB instances for this account, or about a specified reserved DB instance. *

* * @param describeReservedDBInstancesRequest * @return A Java Future containing the result of the DescribeReservedDBInstances operation returned by the service. * @sample AmazonRDSAsync.DescribeReservedDBInstances * @see AWS API Documentation */ java.util.concurrent.Future describeReservedDBInstancesAsync( DescribeReservedDBInstancesRequest describeReservedDBInstancesRequest); /** *

* Returns information about reserved DB instances for this account, or about a specified reserved DB instance. *

* * @param describeReservedDBInstancesRequest * @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 DescribeReservedDBInstances operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeReservedDBInstances * @see AWS API Documentation */ java.util.concurrent.Future describeReservedDBInstancesAsync( DescribeReservedDBInstancesRequest describeReservedDBInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeReservedDBInstances operation. * * @see #describeReservedDBInstancesAsync(DescribeReservedDBInstancesRequest) */ java.util.concurrent.Future describeReservedDBInstancesAsync(); /** * Simplified method form for invoking the DescribeReservedDBInstances operation with an AsyncHandler. * * @see #describeReservedDBInstancesAsync(DescribeReservedDBInstancesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeReservedDBInstancesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists available reserved DB instance offerings. *

* * @param describeReservedDBInstancesOfferingsRequest * @return A Java Future containing the result of the DescribeReservedDBInstancesOfferings operation returned by the * service. * @sample AmazonRDSAsync.DescribeReservedDBInstancesOfferings * @see AWS API Documentation */ java.util.concurrent.Future describeReservedDBInstancesOfferingsAsync( DescribeReservedDBInstancesOfferingsRequest describeReservedDBInstancesOfferingsRequest); /** *

* Lists available reserved DB instance offerings. *

* * @param describeReservedDBInstancesOfferingsRequest * @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 DescribeReservedDBInstancesOfferings operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeReservedDBInstancesOfferings * @see AWS API Documentation */ java.util.concurrent.Future describeReservedDBInstancesOfferingsAsync( DescribeReservedDBInstancesOfferingsRequest describeReservedDBInstancesOfferingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeReservedDBInstancesOfferings operation. * * @see #describeReservedDBInstancesOfferingsAsync(DescribeReservedDBInstancesOfferingsRequest) */ java.util.concurrent.Future describeReservedDBInstancesOfferingsAsync(); /** * Simplified method form for invoking the DescribeReservedDBInstancesOfferings operation with an AsyncHandler. * * @see #describeReservedDBInstancesOfferingsAsync(DescribeReservedDBInstancesOfferingsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeReservedDBInstancesOfferingsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of the source Amazon Web Services Regions where the current Amazon Web Services Region can create * a read replica, copy a DB snapshot from, or replicate automated backups from. *

*

* Use this operation to determine whether cross-Region features are supported between other Regions and your * current Region. This operation supports pagination. *

*

* To return information about the Regions that are enabled for your account, or all Regions, use the EC2 operation * DescribeRegions. For more information, see DescribeRegions in * the Amazon EC2 API Reference. *

* * @param describeSourceRegionsRequest * @return A Java Future containing the result of the DescribeSourceRegions operation returned by the service. * @sample AmazonRDSAsync.DescribeSourceRegions * @see AWS API * Documentation */ java.util.concurrent.Future describeSourceRegionsAsync(DescribeSourceRegionsRequest describeSourceRegionsRequest); /** *

* Returns a list of the source Amazon Web Services Regions where the current Amazon Web Services Region can create * a read replica, copy a DB snapshot from, or replicate automated backups from. *

*

* Use this operation to determine whether cross-Region features are supported between other Regions and your * current Region. This operation supports pagination. *

*

* To return information about the Regions that are enabled for your account, or all Regions, use the EC2 operation * DescribeRegions. For more information, see DescribeRegions in * the Amazon EC2 API Reference. *

* * @param describeSourceRegionsRequest * @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 DescribeSourceRegions operation returned by the service. * @sample AmazonRDSAsyncHandler.DescribeSourceRegions * @see AWS API * Documentation */ java.util.concurrent.Future describeSourceRegionsAsync(DescribeSourceRegionsRequest describeSourceRegionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* You can call DescribeValidDBInstanceModifications to learn what modifications you can make to your * DB instance. You can use this information when you call ModifyDBInstance. *

*

* This command doesn't apply to RDS Custom. *

* * @param describeValidDBInstanceModificationsRequest * @return A Java Future containing the result of the DescribeValidDBInstanceModifications operation returned by the * service. * @sample AmazonRDSAsync.DescribeValidDBInstanceModifications * @see AWS API Documentation */ java.util.concurrent.Future describeValidDBInstanceModificationsAsync( DescribeValidDBInstanceModificationsRequest describeValidDBInstanceModificationsRequest); /** *

* You can call DescribeValidDBInstanceModifications to learn what modifications you can make to your * DB instance. You can use this information when you call ModifyDBInstance. *

*

* This command doesn't apply to RDS Custom. *

* * @param describeValidDBInstanceModificationsRequest * @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 DescribeValidDBInstanceModifications operation returned by the * service. * @sample AmazonRDSAsyncHandler.DescribeValidDBInstanceModifications * @see AWS API Documentation */ java.util.concurrent.Future describeValidDBInstanceModificationsAsync( DescribeValidDBInstanceModificationsRequest describeValidDBInstanceModificationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Downloads all or a portion of the specified log file, up to 1 MB in size. *

*

* This command doesn't apply to RDS Custom. *

* * @param downloadDBLogFilePortionRequest * @return A Java Future containing the result of the DownloadDBLogFilePortion operation returned by the service. * @sample AmazonRDSAsync.DownloadDBLogFilePortion * @see AWS * API Documentation */ java.util.concurrent.Future downloadDBLogFilePortionAsync(DownloadDBLogFilePortionRequest downloadDBLogFilePortionRequest); /** *

* Downloads all or a portion of the specified log file, up to 1 MB in size. *

*

* This command doesn't apply to RDS Custom. *

* * @param downloadDBLogFilePortionRequest * @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 DownloadDBLogFilePortion operation returned by the service. * @sample AmazonRDSAsyncHandler.DownloadDBLogFilePortion * @see AWS * API Documentation */ java.util.concurrent.Future downloadDBLogFilePortionAsync(DownloadDBLogFilePortionRequest downloadDBLogFilePortionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Forces a failover for a DB cluster. *

*

* For an Aurora DB cluster, failover for a DB cluster promotes one of the Aurora Replicas (read-only instances) in * the DB cluster to be the primary DB instance (the cluster writer). *

*

* For a Multi-AZ DB cluster, failover for a DB cluster promotes one of the readable standby DB instances (read-only * instances) in the DB cluster to be the primary DB instance (the cluster writer). *

*

* An Amazon Aurora DB cluster automatically fails over to an Aurora Replica, if one exists, when the primary DB * instance fails. A Multi-AZ DB cluster automatically fails over to a readable standby DB instance when the primary * DB instance fails. *

*

* To simulate a failure of a primary instance for testing, you can force a failover. Because each instance in a DB * cluster has its own endpoint address, make sure to clean up and re-establish any existing connections that use * those endpoint addresses when the failover is complete. *

*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param failoverDBClusterRequest * @return A Java Future containing the result of the FailoverDBCluster operation returned by the service. * @sample AmazonRDSAsync.FailoverDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future failoverDBClusterAsync(FailoverDBClusterRequest failoverDBClusterRequest); /** *

* Forces a failover for a DB cluster. *

*

* For an Aurora DB cluster, failover for a DB cluster promotes one of the Aurora Replicas (read-only instances) in * the DB cluster to be the primary DB instance (the cluster writer). *

*

* For a Multi-AZ DB cluster, failover for a DB cluster promotes one of the readable standby DB instances (read-only * instances) in the DB cluster to be the primary DB instance (the cluster writer). *

*

* An Amazon Aurora DB cluster automatically fails over to an Aurora Replica, if one exists, when the primary DB * instance fails. A Multi-AZ DB cluster automatically fails over to a readable standby DB instance when the primary * DB instance fails. *

*

* To simulate a failure of a primary instance for testing, you can force a failover. Because each instance in a DB * cluster has its own endpoint address, make sure to clean up and re-establish any existing connections that use * those endpoint addresses when the failover is complete. *

*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param failoverDBClusterRequest * @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 FailoverDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.FailoverDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future failoverDBClusterAsync(FailoverDBClusterRequest failoverDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the FailoverDBCluster operation. * * @see #failoverDBClusterAsync(FailoverDBClusterRequest) */ java.util.concurrent.Future failoverDBClusterAsync(); /** * Simplified method form for invoking the FailoverDBCluster operation with an AsyncHandler. * * @see #failoverDBClusterAsync(FailoverDBClusterRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future failoverDBClusterAsync(com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Promotes the specified secondary DB cluster to be the primary DB cluster in the global database cluster to fail * over or switch over a global database. Switchover operations were previously called "managed planned failovers." *

* *

* Although this operation can be used either to fail over or to switch over a global database cluster, its intended * use is for global database failover. To switch over a global database cluster, we recommend that you use the * SwitchoverGlobalCluster operation instead. *

*
*

* How you use this operation depends on whether you are failing over or switching over your global database * cluster: *

*
    *
  • *

    * Failing over - Specify the AllowDataLoss parameter and don't specify the Switchover * parameter. *

    *
  • *
  • *

    * Switching over - Specify the Switchover parameter or omit it, but don't specify the * AllowDataLoss parameter. *

    *
  • *
*

* About failing over and switching over *

*

* While failing over and switching over a global database cluster both change the primary DB cluster, you use these * operations for different reasons: *

*
    *
  • *

    * Failing over - Use this operation to respond to an unplanned event, such as a Regional disaster in the * primary Region. Failing over can result in a loss of write transaction data that wasn't replicated to the chosen * secondary before the failover event occurred. However, the recovery process that promotes a DB instance on the * chosen seconday DB cluster to be the primary writer DB instance guarantees that the data is in a transactionally * consistent state. *

    *

    * For more information about failing over an Amazon Aurora global database, see Performing managed failovers for Aurora global databases in the Amazon Aurora User Guide. *

    *
  • *
  • *

    * Switching over - Use this operation on a healthy global database cluster for planned events, such as * Regional rotation or to fail back to the original primary DB cluster after a failover operation. With this * operation, there is no data loss. *

    *

    * For more information about switching over an Amazon Aurora global database, see Performing switchovers for Aurora global databases in the Amazon Aurora User Guide. *

    *
  • *
* * @param failoverGlobalClusterRequest * @return A Java Future containing the result of the FailoverGlobalCluster operation returned by the service. * @sample AmazonRDSAsync.FailoverGlobalCluster * @see AWS API * Documentation */ java.util.concurrent.Future failoverGlobalClusterAsync(FailoverGlobalClusterRequest failoverGlobalClusterRequest); /** *

* Promotes the specified secondary DB cluster to be the primary DB cluster in the global database cluster to fail * over or switch over a global database. Switchover operations were previously called "managed planned failovers." *

* *

* Although this operation can be used either to fail over or to switch over a global database cluster, its intended * use is for global database failover. To switch over a global database cluster, we recommend that you use the * SwitchoverGlobalCluster operation instead. *

*
*

* How you use this operation depends on whether you are failing over or switching over your global database * cluster: *

*
    *
  • *

    * Failing over - Specify the AllowDataLoss parameter and don't specify the Switchover * parameter. *

    *
  • *
  • *

    * Switching over - Specify the Switchover parameter or omit it, but don't specify the * AllowDataLoss parameter. *

    *
  • *
*

* About failing over and switching over *

*

* While failing over and switching over a global database cluster both change the primary DB cluster, you use these * operations for different reasons: *

*
    *
  • *

    * Failing over - Use this operation to respond to an unplanned event, such as a Regional disaster in the * primary Region. Failing over can result in a loss of write transaction data that wasn't replicated to the chosen * secondary before the failover event occurred. However, the recovery process that promotes a DB instance on the * chosen seconday DB cluster to be the primary writer DB instance guarantees that the data is in a transactionally * consistent state. *

    *

    * For more information about failing over an Amazon Aurora global database, see Performing managed failovers for Aurora global databases in the Amazon Aurora User Guide. *

    *
  • *
  • *

    * Switching over - Use this operation on a healthy global database cluster for planned events, such as * Regional rotation or to fail back to the original primary DB cluster after a failover operation. With this * operation, there is no data loss. *

    *

    * For more information about switching over an Amazon Aurora global database, see Performing switchovers for Aurora global databases in the Amazon Aurora User Guide. *

    *
  • *
* * @param failoverGlobalClusterRequest * @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 FailoverGlobalCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.FailoverGlobalCluster * @see AWS API * Documentation */ java.util.concurrent.Future failoverGlobalClusterAsync(FailoverGlobalClusterRequest failoverGlobalClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all tags on an Amazon RDS resource. *

*

* For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS * Resources in the Amazon RDS User Guide. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonRDSAsync.ListTagsForResource * @see AWS API * Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists all tags on an Amazon RDS resource. *

*

* For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS * Resources in the Amazon RDS User Guide. *

* * @param listTagsForResourceRequest * @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 ListTagsForResource operation returned by the service. * @sample AmazonRDSAsyncHandler.ListTagsForResource * @see AWS API * Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes the audit policy state of a database activity stream to either locked (default) or unlocked. A locked * policy is read-only, whereas an unlocked policy is read/write. If your activity stream is started and locked, you * can unlock it, customize your audit policy, and then lock your activity stream. Restarting the activity stream * isn't required. For more information, see Modifying a * database activity stream in the Amazon RDS User Guide. *

*

* This operation is supported for RDS for Oracle and Microsoft SQL Server. *

* * @param modifyActivityStreamRequest * @return A Java Future containing the result of the ModifyActivityStream operation returned by the service. * @sample AmazonRDSAsync.ModifyActivityStream * @see AWS API * Documentation */ java.util.concurrent.Future modifyActivityStreamAsync(ModifyActivityStreamRequest modifyActivityStreamRequest); /** *

* Changes the audit policy state of a database activity stream to either locked (default) or unlocked. A locked * policy is read-only, whereas an unlocked policy is read/write. If your activity stream is started and locked, you * can unlock it, customize your audit policy, and then lock your activity stream. Restarting the activity stream * isn't required. For more information, see Modifying a * database activity stream in the Amazon RDS User Guide. *

*

* This operation is supported for RDS for Oracle and Microsoft SQL Server. *

* * @param modifyActivityStreamRequest * @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 ModifyActivityStream operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyActivityStream * @see AWS API * Documentation */ java.util.concurrent.Future modifyActivityStreamAsync(ModifyActivityStreamRequest modifyActivityStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Override the system-default Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificate for Amazon RDS * for new DB instances, or remove the override. *

*

* By using this operation, you can specify an RDS-approved SSL/TLS certificate for new DB instances that is * different from the default certificate provided by RDS. You can also use this operation to remove the override, * so that new DB instances use the default certificate provided by RDS. *

*

* You might need to override the default certificate in the following situations: *

*
    *
  • *

    * You already migrated your applications to support the latest certificate authority (CA) certificate, but the new * CA certificate is not yet the RDS default CA certificate for the specified Amazon Web Services Region. *

    *
  • *
  • *

    * RDS has already moved to a new default CA certificate for the specified Amazon Web Services Region, but you are * still in the process of supporting the new CA certificate. In this case, you temporarily need additional time to * finish your application changes. *

    *
  • *
*

* For more information about rotating your SSL/TLS certificate for RDS DB engines, see * Rotating Your SSL/TLS Certificate in the Amazon RDS User Guide. *

*

* For more information about rotating your SSL/TLS certificate for Aurora DB engines, see * Rotating Your SSL/TLS Certificate in the Amazon Aurora User Guide. *

* * @param modifyCertificatesRequest * @return A Java Future containing the result of the ModifyCertificates operation returned by the service. * @sample AmazonRDSAsync.ModifyCertificates * @see AWS API * Documentation */ java.util.concurrent.Future modifyCertificatesAsync(ModifyCertificatesRequest modifyCertificatesRequest); /** *

* Override the system-default Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificate for Amazon RDS * for new DB instances, or remove the override. *

*

* By using this operation, you can specify an RDS-approved SSL/TLS certificate for new DB instances that is * different from the default certificate provided by RDS. You can also use this operation to remove the override, * so that new DB instances use the default certificate provided by RDS. *

*

* You might need to override the default certificate in the following situations: *

*
    *
  • *

    * You already migrated your applications to support the latest certificate authority (CA) certificate, but the new * CA certificate is not yet the RDS default CA certificate for the specified Amazon Web Services Region. *

    *
  • *
  • *

    * RDS has already moved to a new default CA certificate for the specified Amazon Web Services Region, but you are * still in the process of supporting the new CA certificate. In this case, you temporarily need additional time to * finish your application changes. *

    *
  • *
*

* For more information about rotating your SSL/TLS certificate for RDS DB engines, see * Rotating Your SSL/TLS Certificate in the Amazon RDS User Guide. *

*

* For more information about rotating your SSL/TLS certificate for Aurora DB engines, see * Rotating Your SSL/TLS Certificate in the Amazon Aurora User Guide. *

* * @param modifyCertificatesRequest * @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 ModifyCertificates operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyCertificates * @see AWS API * Documentation */ java.util.concurrent.Future modifyCertificatesAsync(ModifyCertificatesRequest modifyCertificatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Set the capacity of an Aurora Serverless v1 DB cluster to a specific value. *

*

* Aurora Serverless v1 scales seamlessly based on the workload on the DB cluster. In some cases, the capacity might * not scale fast enough to meet a sudden change in workload, such as a large number of new transactions. Call * ModifyCurrentDBClusterCapacity to set the capacity explicitly. *

*

* After this call sets the DB cluster capacity, Aurora Serverless v1 can automatically scale the DB cluster based * on the cooldown period for scaling up and the cooldown period for scaling down. *

*

* For more information about Aurora Serverless v1, see Using Amazon Aurora * Serverless v1 in the Amazon Aurora User Guide. *

* *

* If you call ModifyCurrentDBClusterCapacity with the default TimeoutAction, connections * that prevent Aurora Serverless v1 from finding a scaling point might be dropped. For more information about * scaling points, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide. *

*
*

* This action only applies to Aurora Serverless v1 DB clusters. *

*
* * @param modifyCurrentDBClusterCapacityRequest * @return A Java Future containing the result of the ModifyCurrentDBClusterCapacity operation returned by the * service. * @sample AmazonRDSAsync.ModifyCurrentDBClusterCapacity * @see AWS API Documentation */ java.util.concurrent.Future modifyCurrentDBClusterCapacityAsync( ModifyCurrentDBClusterCapacityRequest modifyCurrentDBClusterCapacityRequest); /** *

* Set the capacity of an Aurora Serverless v1 DB cluster to a specific value. *

*

* Aurora Serverless v1 scales seamlessly based on the workload on the DB cluster. In some cases, the capacity might * not scale fast enough to meet a sudden change in workload, such as a large number of new transactions. Call * ModifyCurrentDBClusterCapacity to set the capacity explicitly. *

*

* After this call sets the DB cluster capacity, Aurora Serverless v1 can automatically scale the DB cluster based * on the cooldown period for scaling up and the cooldown period for scaling down. *

*

* For more information about Aurora Serverless v1, see Using Amazon Aurora * Serverless v1 in the Amazon Aurora User Guide. *

* *

* If you call ModifyCurrentDBClusterCapacity with the default TimeoutAction, connections * that prevent Aurora Serverless v1 from finding a scaling point might be dropped. For more information about * scaling points, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide. *

*
*

* This action only applies to Aurora Serverless v1 DB clusters. *

*
* * @param modifyCurrentDBClusterCapacityRequest * @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 ModifyCurrentDBClusterCapacity operation returned by the * service. * @sample AmazonRDSAsyncHandler.ModifyCurrentDBClusterCapacity * @see AWS API Documentation */ java.util.concurrent.Future modifyCurrentDBClusterCapacityAsync( ModifyCurrentDBClusterCapacityRequest modifyCurrentDBClusterCapacityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the status of a custom engine version (CEV). You can find CEVs to modify by calling * DescribeDBEngineVersions. *

* *

* The MediaImport service that imports files from Amazon S3 to create CEVs isn't integrated with Amazon Web * Services CloudTrail. If you turn on data logging for Amazon RDS in CloudTrail, calls to the * ModifyCustomDbEngineVersion event aren't logged. However, you might see calls from the API gateway * that accesses your Amazon S3 bucket. These calls originate from the MediaImport service for the * ModifyCustomDbEngineVersion event. *

*
*

* For more information, see Modifying CEV * status in the Amazon RDS User Guide. *

* * @param modifyCustomDBEngineVersionRequest * @return A Java Future containing the result of the ModifyCustomDBEngineVersion operation returned by the service. * @sample AmazonRDSAsync.ModifyCustomDBEngineVersion * @see AWS API Documentation */ java.util.concurrent.Future modifyCustomDBEngineVersionAsync( ModifyCustomDBEngineVersionRequest modifyCustomDBEngineVersionRequest); /** *

* Modifies the status of a custom engine version (CEV). You can find CEVs to modify by calling * DescribeDBEngineVersions. *

* *

* The MediaImport service that imports files from Amazon S3 to create CEVs isn't integrated with Amazon Web * Services CloudTrail. If you turn on data logging for Amazon RDS in CloudTrail, calls to the * ModifyCustomDbEngineVersion event aren't logged. However, you might see calls from the API gateway * that accesses your Amazon S3 bucket. These calls originate from the MediaImport service for the * ModifyCustomDbEngineVersion event. *

*
*

* For more information, see Modifying CEV * status in the Amazon RDS User Guide. *

* * @param modifyCustomDBEngineVersionRequest * @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 ModifyCustomDBEngineVersion operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyCustomDBEngineVersion * @see AWS API Documentation */ java.util.concurrent.Future modifyCustomDBEngineVersionAsync( ModifyCustomDBEngineVersionRequest modifyCustomDBEngineVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the settings of an Amazon Aurora DB cluster or a Multi-AZ DB cluster. You can change one or more * settings by specifying these parameters and the new values in the request. *

*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param modifyDBClusterRequest * @return A Java Future containing the result of the ModifyDBCluster operation returned by the service. * @sample AmazonRDSAsync.ModifyDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBClusterAsync(ModifyDBClusterRequest modifyDBClusterRequest); /** *

* Modifies the settings of an Amazon Aurora DB cluster or a Multi-AZ DB cluster. You can change one or more * settings by specifying these parameters and the new values in the request. *

*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param modifyDBClusterRequest * @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 ModifyDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBClusterAsync(ModifyDBClusterRequest modifyDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the properties of an endpoint in an Amazon Aurora DB cluster. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param modifyDBClusterEndpointRequest * @return A Java Future containing the result of the ModifyDBClusterEndpoint operation returned by the service. * @sample AmazonRDSAsync.ModifyDBClusterEndpoint * @see AWS * API Documentation */ java.util.concurrent.Future modifyDBClusterEndpointAsync(ModifyDBClusterEndpointRequest modifyDBClusterEndpointRequest); /** *

* Modifies the properties of an endpoint in an Amazon Aurora DB cluster. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param modifyDBClusterEndpointRequest * @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 ModifyDBClusterEndpoint operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBClusterEndpoint * @see AWS * API Documentation */ java.util.concurrent.Future modifyDBClusterEndpointAsync(ModifyDBClusterEndpointRequest modifyDBClusterEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the parameters of a DB cluster parameter group. To modify more than one parameter, submit a list of the * following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 * parameters can be modified in a single request. *

* *

* After you create a DB cluster parameter group, you should wait at least 5 minutes before creating your first DB * cluster that uses that DB cluster parameter group as the default parameter group. This allows Amazon RDS to fully * complete the create action before the parameter group is used as the default for a new DB cluster. This is * especially important for parameters that are critical when creating the default database for a DB cluster, such * as the character set for the default database defined by the character_set_database parameter. You * can use the Parameter Groups option of the Amazon RDS * console or the DescribeDBClusterParameters operation to verify that your DB cluster parameter * group has been created or modified. *

*

* If the modified DB cluster parameter group is used by an Aurora Serverless v1 cluster, Aurora applies the update * immediately. The cluster restart might interrupt your workload. In that case, your application must reopen any * connections and retry any transactions that were active when the parameter changes took effect. *

*
*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param modifyDBClusterParameterGroupRequest * @return A Java Future containing the result of the ModifyDBClusterParameterGroup operation returned by the * service. * @sample AmazonRDSAsync.ModifyDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future modifyDBClusterParameterGroupAsync( ModifyDBClusterParameterGroupRequest modifyDBClusterParameterGroupRequest); /** *

* Modifies the parameters of a DB cluster parameter group. To modify more than one parameter, submit a list of the * following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 * parameters can be modified in a single request. *

* *

* After you create a DB cluster parameter group, you should wait at least 5 minutes before creating your first DB * cluster that uses that DB cluster parameter group as the default parameter group. This allows Amazon RDS to fully * complete the create action before the parameter group is used as the default for a new DB cluster. This is * especially important for parameters that are critical when creating the default database for a DB cluster, such * as the character set for the default database defined by the character_set_database parameter. You * can use the Parameter Groups option of the Amazon RDS * console or the DescribeDBClusterParameters operation to verify that your DB cluster parameter * group has been created or modified. *

*

* If the modified DB cluster parameter group is used by an Aurora Serverless v1 cluster, Aurora applies the update * immediately. The cluster restart might interrupt your workload. In that case, your application must reopen any * connections and retry any transactions that were active when the parameter changes took effect. *

*
*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param modifyDBClusterParameterGroupRequest * @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 ModifyDBClusterParameterGroup operation returned by the * service. * @sample AmazonRDSAsyncHandler.ModifyDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future modifyDBClusterParameterGroupAsync( ModifyDBClusterParameterGroupRequest modifyDBClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot. *

*

* To share a manual DB cluster snapshot with other Amazon Web Services accounts, specify restore as * the AttributeName and use the ValuesToAdd parameter to add a list of IDs of the Amazon * Web Services accounts that are authorized to restore the manual DB cluster snapshot. Use the value * all to make the manual DB cluster snapshot public, which means that it can be copied or restored by * all Amazon Web Services accounts. *

* *

* Don't add the all value for any manual DB cluster snapshots that contain private information that * you don't want available to all Amazon Web Services accounts. *

*
*

* If a manual DB cluster snapshot is encrypted, it can be shared, but only by specifying a list of authorized * Amazon Web Services account IDs for the ValuesToAdd parameter. You can't use all as a * value for that parameter in this case. *

*

* To view which Amazon Web Services accounts have access to copy or restore a manual DB cluster snapshot, or * whether a manual DB cluster snapshot is public or private, use the DescribeDBClusterSnapshotAttributes API * operation. The accounts are returned as values for the restore attribute. *

* * @param modifyDBClusterSnapshotAttributeRequest * @return A Java Future containing the result of the ModifyDBClusterSnapshotAttribute operation returned by the * service. * @sample AmazonRDSAsync.ModifyDBClusterSnapshotAttribute * @see AWS API Documentation */ java.util.concurrent.Future modifyDBClusterSnapshotAttributeAsync( ModifyDBClusterSnapshotAttributeRequest modifyDBClusterSnapshotAttributeRequest); /** *

* Adds an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot. *

*

* To share a manual DB cluster snapshot with other Amazon Web Services accounts, specify restore as * the AttributeName and use the ValuesToAdd parameter to add a list of IDs of the Amazon * Web Services accounts that are authorized to restore the manual DB cluster snapshot. Use the value * all to make the manual DB cluster snapshot public, which means that it can be copied or restored by * all Amazon Web Services accounts. *

* *

* Don't add the all value for any manual DB cluster snapshots that contain private information that * you don't want available to all Amazon Web Services accounts. *

*
*

* If a manual DB cluster snapshot is encrypted, it can be shared, but only by specifying a list of authorized * Amazon Web Services account IDs for the ValuesToAdd parameter. You can't use all as a * value for that parameter in this case. *

*

* To view which Amazon Web Services accounts have access to copy or restore a manual DB cluster snapshot, or * whether a manual DB cluster snapshot is public or private, use the DescribeDBClusterSnapshotAttributes API * operation. The accounts are returned as values for the restore attribute. *

* * @param modifyDBClusterSnapshotAttributeRequest * @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 ModifyDBClusterSnapshotAttribute operation returned by the * service. * @sample AmazonRDSAsyncHandler.ModifyDBClusterSnapshotAttribute * @see AWS API Documentation */ java.util.concurrent.Future modifyDBClusterSnapshotAttributeAsync( ModifyDBClusterSnapshotAttributeRequest modifyDBClusterSnapshotAttributeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies settings for a DB instance. You can change one or more database configuration parameters by specifying * these parameters and the new values in the request. To learn what modifications you can make to your DB instance, * call DescribeValidDBInstanceModifications before you call ModifyDBInstance. *

* * @param modifyDBInstanceRequest * @return A Java Future containing the result of the ModifyDBInstance operation returned by the service. * @sample AmazonRDSAsync.ModifyDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBInstanceAsync(ModifyDBInstanceRequest modifyDBInstanceRequest); /** *

* Modifies settings for a DB instance. You can change one or more database configuration parameters by specifying * these parameters and the new values in the request. To learn what modifications you can make to your DB instance, * call DescribeValidDBInstanceModifications before you call ModifyDBInstance. *

* * @param modifyDBInstanceRequest * @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 ModifyDBInstance operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBInstanceAsync(ModifyDBInstanceRequest modifyDBInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the parameters of a DB parameter group. To modify more than one parameter, submit a list of the * following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 * parameters can be modified in a single request. *

* *

* After you modify a DB parameter group, you should wait at least 5 minutes before creating your first DB instance * that uses that DB parameter group as the default parameter group. This allows Amazon RDS to fully complete the * modify action before the parameter group is used as the default for a new DB instance. This is especially * important for parameters that are critical when creating the default database for a DB instance, such as the * character set for the default database defined by the character_set_database parameter. You can use * the Parameter Groups option of the Amazon RDS console or * the DescribeDBParameters command to verify that your DB parameter group has been created or modified. *

*
* * @param modifyDBParameterGroupRequest * @return A Java Future containing the result of the ModifyDBParameterGroup operation returned by the service. * @sample AmazonRDSAsync.ModifyDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBParameterGroupAsync(ModifyDBParameterGroupRequest modifyDBParameterGroupRequest); /** *

* Modifies the parameters of a DB parameter group. To modify more than one parameter, submit a list of the * following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 * parameters can be modified in a single request. *

* *

* After you modify a DB parameter group, you should wait at least 5 minutes before creating your first DB instance * that uses that DB parameter group as the default parameter group. This allows Amazon RDS to fully complete the * modify action before the parameter group is used as the default for a new DB instance. This is especially * important for parameters that are critical when creating the default database for a DB instance, such as the * character set for the default database defined by the character_set_database parameter. You can use * the Parameter Groups option of the Amazon RDS console or * the DescribeDBParameters command to verify that your DB parameter group has been created or modified. *

*
* * @param modifyDBParameterGroupRequest * @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 ModifyDBParameterGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBParameterGroupAsync(ModifyDBParameterGroupRequest modifyDBParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes the settings for an existing DB proxy. *

* * @param modifyDBProxyRequest * @return A Java Future containing the result of the ModifyDBProxy operation returned by the service. * @sample AmazonRDSAsync.ModifyDBProxy * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBProxyAsync(ModifyDBProxyRequest modifyDBProxyRequest); /** *

* Changes the settings for an existing DB proxy. *

* * @param modifyDBProxyRequest * @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 ModifyDBProxy operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBProxy * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBProxyAsync(ModifyDBProxyRequest modifyDBProxyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes the settings for an existing DB proxy endpoint. *

* * @param modifyDBProxyEndpointRequest * @return A Java Future containing the result of the ModifyDBProxyEndpoint operation returned by the service. * @sample AmazonRDSAsync.ModifyDBProxyEndpoint * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBProxyEndpointAsync(ModifyDBProxyEndpointRequest modifyDBProxyEndpointRequest); /** *

* Changes the settings for an existing DB proxy endpoint. *

* * @param modifyDBProxyEndpointRequest * @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 ModifyDBProxyEndpoint operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBProxyEndpoint * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBProxyEndpointAsync(ModifyDBProxyEndpointRequest modifyDBProxyEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the properties of a DBProxyTargetGroup. *

* * @param modifyDBProxyTargetGroupRequest * @return A Java Future containing the result of the ModifyDBProxyTargetGroup operation returned by the service. * @sample AmazonRDSAsync.ModifyDBProxyTargetGroup * @see AWS * API Documentation */ java.util.concurrent.Future modifyDBProxyTargetGroupAsync(ModifyDBProxyTargetGroupRequest modifyDBProxyTargetGroupRequest); /** *

* Modifies the properties of a DBProxyTargetGroup. *

* * @param modifyDBProxyTargetGroupRequest * @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 ModifyDBProxyTargetGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBProxyTargetGroup * @see AWS * API Documentation */ java.util.concurrent.Future modifyDBProxyTargetGroupAsync(ModifyDBProxyTargetGroupRequest modifyDBProxyTargetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a manual DB snapshot with a new engine version. The snapshot can be encrypted or unencrypted, but not * shared or public. *

*

* Amazon RDS supports upgrading DB snapshots for MySQL, PostgreSQL, and Oracle. This command doesn't apply to RDS * Custom. *

* * @param modifyDBSnapshotRequest * @return A Java Future containing the result of the ModifyDBSnapshot operation returned by the service. * @sample AmazonRDSAsync.ModifyDBSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBSnapshotAsync(ModifyDBSnapshotRequest modifyDBSnapshotRequest); /** *

* Updates a manual DB snapshot with a new engine version. The snapshot can be encrypted or unencrypted, but not * shared or public. *

*

* Amazon RDS supports upgrading DB snapshots for MySQL, PostgreSQL, and Oracle. This command doesn't apply to RDS * Custom. *

* * @param modifyDBSnapshotRequest * @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 ModifyDBSnapshot operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBSnapshot * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBSnapshotAsync(ModifyDBSnapshotRequest modifyDBSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds an attribute and values to, or removes an attribute and values from, a manual DB snapshot. *

*

* To share a manual DB snapshot with other Amazon Web Services accounts, specify restore as the * AttributeName and use the ValuesToAdd parameter to add a list of IDs of the Amazon Web * Services accounts that are authorized to restore the manual DB snapshot. Uses the value all to make * the manual DB snapshot public, which means it can be copied or restored by all Amazon Web Services accounts. *

* *

* Don't add the all value for any manual DB snapshots that contain private information that you don't * want available to all Amazon Web Services accounts. *

*
*

* If the manual DB snapshot is encrypted, it can be shared, but only by specifying a list of authorized Amazon Web * Services account IDs for the ValuesToAdd parameter. You can't use all as a value for * that parameter in this case. *

*

* To view which Amazon Web Services accounts have access to copy or restore a manual DB snapshot, or whether a * manual DB snapshot public or private, use the DescribeDBSnapshotAttributes API operation. The accounts are * returned as values for the restore attribute. *

* * @param modifyDBSnapshotAttributeRequest * @return A Java Future containing the result of the ModifyDBSnapshotAttribute operation returned by the service. * @sample AmazonRDSAsync.ModifyDBSnapshotAttribute * @see AWS * API Documentation */ java.util.concurrent.Future modifyDBSnapshotAttributeAsync(ModifyDBSnapshotAttributeRequest modifyDBSnapshotAttributeRequest); /** *

* Adds an attribute and values to, or removes an attribute and values from, a manual DB snapshot. *

*

* To share a manual DB snapshot with other Amazon Web Services accounts, specify restore as the * AttributeName and use the ValuesToAdd parameter to add a list of IDs of the Amazon Web * Services accounts that are authorized to restore the manual DB snapshot. Uses the value all to make * the manual DB snapshot public, which means it can be copied or restored by all Amazon Web Services accounts. *

* *

* Don't add the all value for any manual DB snapshots that contain private information that you don't * want available to all Amazon Web Services accounts. *

*
*

* If the manual DB snapshot is encrypted, it can be shared, but only by specifying a list of authorized Amazon Web * Services account IDs for the ValuesToAdd parameter. You can't use all as a value for * that parameter in this case. *

*

* To view which Amazon Web Services accounts have access to copy or restore a manual DB snapshot, or whether a * manual DB snapshot public or private, use the DescribeDBSnapshotAttributes API operation. The accounts are * returned as values for the restore attribute. *

* * @param modifyDBSnapshotAttributeRequest * @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 ModifyDBSnapshotAttribute operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBSnapshotAttribute * @see AWS * API Documentation */ java.util.concurrent.Future modifyDBSnapshotAttributeAsync(ModifyDBSnapshotAttributeRequest modifyDBSnapshotAttributeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in * the Amazon Web Services Region. *

* * @param modifyDBSubnetGroupRequest * @return A Java Future containing the result of the ModifyDBSubnetGroup operation returned by the service. * @sample AmazonRDSAsync.ModifyDBSubnetGroup * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBSubnetGroupAsync(ModifyDBSubnetGroupRequest modifyDBSubnetGroupRequest); /** *

* Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in * the Amazon Web Services Region. *

* * @param modifyDBSubnetGroupRequest * @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 ModifyDBSubnetGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyDBSubnetGroup * @see AWS API * Documentation */ java.util.concurrent.Future modifyDBSubnetGroupAsync(ModifyDBSubnetGroupRequest modifyDBSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies an existing RDS event notification subscription. You can't modify the source identifiers using this * call. To change source identifiers for a subscription, use the AddSourceIdentifierToSubscription and * RemoveSourceIdentifierFromSubscription calls. *

*

* You can see a list of the event categories for a given source type (SourceType) in Events in the Amazon RDS * User Guide or by using the DescribeEventCategories operation. *

* * @param modifyEventSubscriptionRequest * @return A Java Future containing the result of the ModifyEventSubscription operation returned by the service. * @sample AmazonRDSAsync.ModifyEventSubscription * @see AWS * API Documentation */ java.util.concurrent.Future modifyEventSubscriptionAsync(ModifyEventSubscriptionRequest modifyEventSubscriptionRequest); /** *

* Modifies an existing RDS event notification subscription. You can't modify the source identifiers using this * call. To change source identifiers for a subscription, use the AddSourceIdentifierToSubscription and * RemoveSourceIdentifierFromSubscription calls. *

*

* You can see a list of the event categories for a given source type (SourceType) in Events in the Amazon RDS * User Guide or by using the DescribeEventCategories operation. *

* * @param modifyEventSubscriptionRequest * @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 ModifyEventSubscription operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyEventSubscription * @see AWS * API Documentation */ java.util.concurrent.Future modifyEventSubscriptionAsync(ModifyEventSubscriptionRequest modifyEventSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies a setting for an Amazon Aurora global database cluster. You can change one or more database * configuration parameters by specifying these parameters and the new values in the request. For more information * on Amazon Aurora, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

* *

* This operation only applies to Aurora global database clusters. *

*
* * @param modifyGlobalClusterRequest * @return A Java Future containing the result of the ModifyGlobalCluster operation returned by the service. * @sample AmazonRDSAsync.ModifyGlobalCluster * @see AWS API * Documentation */ java.util.concurrent.Future modifyGlobalClusterAsync(ModifyGlobalClusterRequest modifyGlobalClusterRequest); /** *

* Modifies a setting for an Amazon Aurora global database cluster. You can change one or more database * configuration parameters by specifying these parameters and the new values in the request. For more information * on Amazon Aurora, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

* *

* This operation only applies to Aurora global database clusters. *

*
* * @param modifyGlobalClusterRequest * @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 ModifyGlobalCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyGlobalCluster * @see AWS API * Documentation */ java.util.concurrent.Future modifyGlobalClusterAsync(ModifyGlobalClusterRequest modifyGlobalClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies an existing option group. *

* * @param modifyOptionGroupRequest * @return A Java Future containing the result of the ModifyOptionGroup operation returned by the service. * @sample AmazonRDSAsync.ModifyOptionGroup * @see AWS API * Documentation */ java.util.concurrent.Future modifyOptionGroupAsync(ModifyOptionGroupRequest modifyOptionGroupRequest); /** *

* Modifies an existing option group. *

* * @param modifyOptionGroupRequest * @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 ModifyOptionGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.ModifyOptionGroup * @see AWS API * Documentation */ java.util.concurrent.Future modifyOptionGroupAsync(ModifyOptionGroupRequest modifyOptionGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Promotes a read replica DB instance to a standalone DB instance. *

* *
    *
  • *

    * Backup duration is a function of the amount of changes to the database since the previous backup. If you plan to * promote a read replica to a standalone instance, we recommend that you enable backups and complete at least one * backup prior to promotion. In addition, a read replica cannot be promoted to a standalone instance when it is in * the backing-up status. If you have enabled backups on your read replica, configure the automated * backup window so that daily backups do not interfere with read replica promotion. *

    *
  • *
  • *

    * This command doesn't apply to Aurora MySQL, Aurora PostgreSQL, or RDS Custom. *

    *
  • *
*
* * @param promoteReadReplicaRequest * @return A Java Future containing the result of the PromoteReadReplica operation returned by the service. * @sample AmazonRDSAsync.PromoteReadReplica * @see AWS API * Documentation */ java.util.concurrent.Future promoteReadReplicaAsync(PromoteReadReplicaRequest promoteReadReplicaRequest); /** *

* Promotes a read replica DB instance to a standalone DB instance. *

* *
    *
  • *

    * Backup duration is a function of the amount of changes to the database since the previous backup. If you plan to * promote a read replica to a standalone instance, we recommend that you enable backups and complete at least one * backup prior to promotion. In addition, a read replica cannot be promoted to a standalone instance when it is in * the backing-up status. If you have enabled backups on your read replica, configure the automated * backup window so that daily backups do not interfere with read replica promotion. *

    *
  • *
  • *

    * This command doesn't apply to Aurora MySQL, Aurora PostgreSQL, or RDS Custom. *

    *
  • *
*
* * @param promoteReadReplicaRequest * @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 PromoteReadReplica operation returned by the service. * @sample AmazonRDSAsyncHandler.PromoteReadReplica * @see AWS API * Documentation */ java.util.concurrent.Future promoteReadReplicaAsync(PromoteReadReplicaRequest promoteReadReplicaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Promotes a read replica DB cluster to a standalone DB cluster. *

* * @param promoteReadReplicaDBClusterRequest * @return A Java Future containing the result of the PromoteReadReplicaDBCluster operation returned by the service. * @sample AmazonRDSAsync.PromoteReadReplicaDBCluster * @see AWS API Documentation */ java.util.concurrent.Future promoteReadReplicaDBClusterAsync(PromoteReadReplicaDBClusterRequest promoteReadReplicaDBClusterRequest); /** *

* Promotes a read replica DB cluster to a standalone DB cluster. *

* * @param promoteReadReplicaDBClusterRequest * @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 PromoteReadReplicaDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.PromoteReadReplicaDBCluster * @see AWS API Documentation */ java.util.concurrent.Future promoteReadReplicaDBClusterAsync(PromoteReadReplicaDBClusterRequest promoteReadReplicaDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Purchases a reserved DB instance offering. *

* * @param purchaseReservedDBInstancesOfferingRequest * @return A Java Future containing the result of the PurchaseReservedDBInstancesOffering operation returned by the * service. * @sample AmazonRDSAsync.PurchaseReservedDBInstancesOffering * @see AWS API Documentation */ java.util.concurrent.Future purchaseReservedDBInstancesOfferingAsync( PurchaseReservedDBInstancesOfferingRequest purchaseReservedDBInstancesOfferingRequest); /** *

* Purchases a reserved DB instance offering. *

* * @param purchaseReservedDBInstancesOfferingRequest * @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 PurchaseReservedDBInstancesOffering operation returned by the * service. * @sample AmazonRDSAsyncHandler.PurchaseReservedDBInstancesOffering * @see AWS API Documentation */ java.util.concurrent.Future purchaseReservedDBInstancesOfferingAsync( PurchaseReservedDBInstancesOfferingRequest purchaseReservedDBInstancesOfferingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* You might need to reboot your DB cluster, usually for maintenance reasons. For example, if you make certain * modifications, or if you change the DB cluster parameter group associated with the DB cluster, reboot the DB * cluster for the changes to take effect. *

*

* Rebooting a DB cluster restarts the database engine service. Rebooting a DB cluster results in a momentary * outage, during which the DB cluster status is set to rebooting. *

*

* Use this operation only for a non-Aurora Multi-AZ DB cluster. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param rebootDBClusterRequest * @return A Java Future containing the result of the RebootDBCluster operation returned by the service. * @sample AmazonRDSAsync.RebootDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future rebootDBClusterAsync(RebootDBClusterRequest rebootDBClusterRequest); /** *

* You might need to reboot your DB cluster, usually for maintenance reasons. For example, if you make certain * modifications, or if you change the DB cluster parameter group associated with the DB cluster, reboot the DB * cluster for the changes to take effect. *

*

* Rebooting a DB cluster restarts the database engine service. Rebooting a DB cluster results in a momentary * outage, during which the DB cluster status is set to rebooting. *

*

* Use this operation only for a non-Aurora Multi-AZ DB cluster. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param rebootDBClusterRequest * @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 RebootDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.RebootDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future rebootDBClusterAsync(RebootDBClusterRequest rebootDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* You might need to reboot your DB instance, usually for maintenance reasons. For example, if you make certain * modifications, or if you change the DB parameter group associated with the DB instance, you must reboot the * instance for the changes to take effect. *

*

* Rebooting a DB instance restarts the database engine service. Rebooting a DB instance results in a momentary * outage, during which the DB instance status is set to rebooting. *

*

* For more information about rebooting, see Rebooting a DB * Instance in the Amazon RDS User Guide. *

*

* This command doesn't apply to RDS Custom. *

*

* If your DB instance is part of a Multi-AZ DB cluster, you can reboot the DB cluster with the * RebootDBCluster operation. *

* * @param rebootDBInstanceRequest * @return A Java Future containing the result of the RebootDBInstance operation returned by the service. * @sample AmazonRDSAsync.RebootDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future rebootDBInstanceAsync(RebootDBInstanceRequest rebootDBInstanceRequest); /** *

* You might need to reboot your DB instance, usually for maintenance reasons. For example, if you make certain * modifications, or if you change the DB parameter group associated with the DB instance, you must reboot the * instance for the changes to take effect. *

*

* Rebooting a DB instance restarts the database engine service. Rebooting a DB instance results in a momentary * outage, during which the DB instance status is set to rebooting. *

*

* For more information about rebooting, see Rebooting a DB * Instance in the Amazon RDS User Guide. *

*

* This command doesn't apply to RDS Custom. *

*

* If your DB instance is part of a Multi-AZ DB cluster, you can reboot the DB cluster with the * RebootDBCluster operation. *

* * @param rebootDBInstanceRequest * @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 RebootDBInstance operation returned by the service. * @sample AmazonRDSAsyncHandler.RebootDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future rebootDBInstanceAsync(RebootDBInstanceRequest rebootDBInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associate one or more DBProxyTarget data structures with a DBProxyTargetGroup. *

* * @param registerDBProxyTargetsRequest * @return A Java Future containing the result of the RegisterDBProxyTargets operation returned by the service. * @sample AmazonRDSAsync.RegisterDBProxyTargets * @see AWS API * Documentation */ java.util.concurrent.Future registerDBProxyTargetsAsync(RegisterDBProxyTargetsRequest registerDBProxyTargetsRequest); /** *

* Associate one or more DBProxyTarget data structures with a DBProxyTargetGroup. *

* * @param registerDBProxyTargetsRequest * @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 RegisterDBProxyTargets operation returned by the service. * @sample AmazonRDSAsyncHandler.RegisterDBProxyTargets * @see AWS API * Documentation */ java.util.concurrent.Future registerDBProxyTargetsAsync(RegisterDBProxyTargetsRequest registerDBProxyTargetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Detaches an Aurora secondary cluster from an Aurora global database cluster. The cluster becomes a standalone * cluster with read-write capability instead of being read-only and receiving data from a primary cluster in a * different Region. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param removeFromGlobalClusterRequest * @return A Java Future containing the result of the RemoveFromGlobalCluster operation returned by the service. * @sample AmazonRDSAsync.RemoveFromGlobalCluster * @see AWS * API Documentation */ java.util.concurrent.Future removeFromGlobalClusterAsync(RemoveFromGlobalClusterRequest removeFromGlobalClusterRequest); /** *

* Detaches an Aurora secondary cluster from an Aurora global database cluster. The cluster becomes a standalone * cluster with read-write capability instead of being read-only and receiving data from a primary cluster in a * different Region. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param removeFromGlobalClusterRequest * @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 RemoveFromGlobalCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.RemoveFromGlobalCluster * @see AWS * API Documentation */ java.util.concurrent.Future removeFromGlobalClusterAsync(RemoveFromGlobalClusterRequest removeFromGlobalClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the asssociation of an Amazon Web Services Identity and Access Management (IAM) role from a DB cluster. *

*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param removeRoleFromDBClusterRequest * @return A Java Future containing the result of the RemoveRoleFromDBCluster operation returned by the service. * @sample AmazonRDSAsync.RemoveRoleFromDBCluster * @see AWS * API Documentation */ java.util.concurrent.Future removeRoleFromDBClusterAsync(RemoveRoleFromDBClusterRequest removeRoleFromDBClusterRequest); /** *

* Removes the asssociation of an Amazon Web Services Identity and Access Management (IAM) role from a DB cluster. *

*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param removeRoleFromDBClusterRequest * @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 RemoveRoleFromDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.RemoveRoleFromDBCluster * @see AWS * API Documentation */ java.util.concurrent.Future removeRoleFromDBClusterAsync(RemoveRoleFromDBClusterRequest removeRoleFromDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates an Amazon Web Services Identity and Access Management (IAM) role from a DB instance. *

* * @param removeRoleFromDBInstanceRequest * @return A Java Future containing the result of the RemoveRoleFromDBInstance operation returned by the service. * @sample AmazonRDSAsync.RemoveRoleFromDBInstance * @see AWS * API Documentation */ java.util.concurrent.Future removeRoleFromDBInstanceAsync(RemoveRoleFromDBInstanceRequest removeRoleFromDBInstanceRequest); /** *

* Disassociates an Amazon Web Services Identity and Access Management (IAM) role from a DB instance. *

* * @param removeRoleFromDBInstanceRequest * @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 RemoveRoleFromDBInstance operation returned by the service. * @sample AmazonRDSAsyncHandler.RemoveRoleFromDBInstance * @see AWS * API Documentation */ java.util.concurrent.Future removeRoleFromDBInstanceAsync(RemoveRoleFromDBInstanceRequest removeRoleFromDBInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a source identifier from an existing RDS event notification subscription. *

* * @param removeSourceIdentifierFromSubscriptionRequest * @return A Java Future containing the result of the RemoveSourceIdentifierFromSubscription operation returned by * the service. * @sample AmazonRDSAsync.RemoveSourceIdentifierFromSubscription * @see AWS API Documentation */ java.util.concurrent.Future removeSourceIdentifierFromSubscriptionAsync( RemoveSourceIdentifierFromSubscriptionRequest removeSourceIdentifierFromSubscriptionRequest); /** *

* Removes a source identifier from an existing RDS event notification subscription. *

* * @param removeSourceIdentifierFromSubscriptionRequest * @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 RemoveSourceIdentifierFromSubscription operation returned by * the service. * @sample AmazonRDSAsyncHandler.RemoveSourceIdentifierFromSubscription * @see AWS API Documentation */ java.util.concurrent.Future removeSourceIdentifierFromSubscriptionAsync( RemoveSourceIdentifierFromSubscriptionRequest removeSourceIdentifierFromSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes metadata tags from an Amazon RDS resource. *

*

* For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS * Resources in the Amazon RDS User Guide. *

* * @param removeTagsFromResourceRequest * @return A Java Future containing the result of the RemoveTagsFromResource operation returned by the service. * @sample AmazonRDSAsync.RemoveTagsFromResource * @see AWS API * Documentation */ java.util.concurrent.Future removeTagsFromResourceAsync(RemoveTagsFromResourceRequest removeTagsFromResourceRequest); /** *

* Removes metadata tags from an Amazon RDS resource. *

*

* For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS * Resources in the Amazon RDS User Guide. *

* * @param removeTagsFromResourceRequest * @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 RemoveTagsFromResource operation returned by the service. * @sample AmazonRDSAsyncHandler.RemoveTagsFromResource * @see AWS API * Documentation */ java.util.concurrent.Future removeTagsFromResourceAsync(RemoveTagsFromResourceRequest removeTagsFromResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the parameters of a DB cluster parameter group to the default value. To reset specific parameters submit * a list of the following: ParameterName and ApplyMethod. To reset the entire DB cluster * parameter group, specify the DBClusterParameterGroupName and ResetAllParameters * parameters. *

*

* When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to * pending-reboot to take effect on the next DB instance restart or RebootDBInstance * request. You must call RebootDBInstance for every DB instance in your DB cluster that you want the * updated static parameter to apply to. *

*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param resetDBClusterParameterGroupRequest * @return A Java Future containing the result of the ResetDBClusterParameterGroup operation returned by the * service. * @sample AmazonRDSAsync.ResetDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future resetDBClusterParameterGroupAsync( ResetDBClusterParameterGroupRequest resetDBClusterParameterGroupRequest); /** *

* Modifies the parameters of a DB cluster parameter group to the default value. To reset specific parameters submit * a list of the following: ParameterName and ApplyMethod. To reset the entire DB cluster * parameter group, specify the DBClusterParameterGroupName and ResetAllParameters * parameters. *

*

* When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to * pending-reboot to take effect on the next DB instance restart or RebootDBInstance * request. You must call RebootDBInstance for every DB instance in your DB cluster that you want the * updated static parameter to apply to. *

*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param resetDBClusterParameterGroupRequest * @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 ResetDBClusterParameterGroup operation returned by the * service. * @sample AmazonRDSAsyncHandler.ResetDBClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future resetDBClusterParameterGroupAsync( ResetDBClusterParameterGroupRequest resetDBClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the parameters of a DB parameter group to the engine/system default value. To reset specific parameters, * provide a list of the following: ParameterName and ApplyMethod. To reset the entire DB * parameter group, specify the DBParameterGroup name and ResetAllParameters parameters. * When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to * pending-reboot to take effect on the next DB instance restart or RebootDBInstance * request. *

* * @param resetDBParameterGroupRequest * @return A Java Future containing the result of the ResetDBParameterGroup operation returned by the service. * @sample AmazonRDSAsync.ResetDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future resetDBParameterGroupAsync(ResetDBParameterGroupRequest resetDBParameterGroupRequest); /** *

* Modifies the parameters of a DB parameter group to the engine/system default value. To reset specific parameters, * provide a list of the following: ParameterName and ApplyMethod. To reset the entire DB * parameter group, specify the DBParameterGroup name and ResetAllParameters parameters. * When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to * pending-reboot to take effect on the next DB instance restart or RebootDBInstance * request. *

* * @param resetDBParameterGroupRequest * @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 ResetDBParameterGroup operation returned by the service. * @sample AmazonRDSAsyncHandler.ResetDBParameterGroup * @see AWS API * Documentation */ java.util.concurrent.Future resetDBParameterGroupAsync(ResetDBParameterGroupRequest resetDBParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Amazon Aurora DB cluster from MySQL data stored in an Amazon S3 bucket. Amazon RDS must be authorized * to access the Amazon S3 bucket and the data must be created using the Percona XtraBackup utility as described in * Migrating Data from MySQL by Using an Amazon S3 Bucket in the Amazon Aurora User Guide. *

* *

* This action only restores the DB cluster, not the DB instances for that DB cluster. You must invoke the * CreateDBInstance action to create DB instances for the restored DB cluster, specifying the * identifier of the restored DB cluster in DBClusterIdentifier. You can create DB instances only after * the RestoreDBClusterFromS3 action has completed and the DB cluster is available. *

*
*

* For more information on Amazon Aurora, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

* *

* This action only applies to Aurora DB clusters. The source DB engine must be MySQL. *

*
* * @param restoreDBClusterFromS3Request * @return A Java Future containing the result of the RestoreDBClusterFromS3 operation returned by the service. * @sample AmazonRDSAsync.RestoreDBClusterFromS3 * @see AWS API * Documentation */ java.util.concurrent.Future restoreDBClusterFromS3Async(RestoreDBClusterFromS3Request restoreDBClusterFromS3Request); /** *

* Creates an Amazon Aurora DB cluster from MySQL data stored in an Amazon S3 bucket. Amazon RDS must be authorized * to access the Amazon S3 bucket and the data must be created using the Percona XtraBackup utility as described in * Migrating Data from MySQL by Using an Amazon S3 Bucket in the Amazon Aurora User Guide. *

* *

* This action only restores the DB cluster, not the DB instances for that DB cluster. You must invoke the * CreateDBInstance action to create DB instances for the restored DB cluster, specifying the * identifier of the restored DB cluster in DBClusterIdentifier. You can create DB instances only after * the RestoreDBClusterFromS3 action has completed and the DB cluster is available. *

*
*

* For more information on Amazon Aurora, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

* *

* This action only applies to Aurora DB clusters. The source DB engine must be MySQL. *

*
* * @param restoreDBClusterFromS3Request * @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 RestoreDBClusterFromS3 operation returned by the service. * @sample AmazonRDSAsyncHandler.RestoreDBClusterFromS3 * @see AWS API * Documentation */ java.util.concurrent.Future restoreDBClusterFromS3Async(RestoreDBClusterFromS3Request restoreDBClusterFromS3Request, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new DB cluster from a DB snapshot or DB cluster snapshot. *

*

* The target DB cluster is created from the source snapshot with a default configuration. If you don't specify a * security group, the new DB cluster is associated with the default security group. *

* *

* This action only restores the DB cluster, not the DB instances for that DB cluster. You must invoke the * CreateDBInstance action to create DB instances for the restored DB cluster, specifying the * identifier of the restored DB cluster in DBClusterIdentifier. You can create DB instances only after * the RestoreDBClusterFromSnapshot action has completed and the DB cluster is available. *

*
*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param restoreDBClusterFromSnapshotRequest * @return A Java Future containing the result of the RestoreDBClusterFromSnapshot operation returned by the * service. * @sample AmazonRDSAsync.RestoreDBClusterFromSnapshot * @see AWS API Documentation */ java.util.concurrent.Future restoreDBClusterFromSnapshotAsync(RestoreDBClusterFromSnapshotRequest restoreDBClusterFromSnapshotRequest); /** *

* Creates a new DB cluster from a DB snapshot or DB cluster snapshot. *

*

* The target DB cluster is created from the source snapshot with a default configuration. If you don't specify a * security group, the new DB cluster is associated with the default security group. *

* *

* This action only restores the DB cluster, not the DB instances for that DB cluster. You must invoke the * CreateDBInstance action to create DB instances for the restored DB cluster, specifying the * identifier of the restored DB cluster in DBClusterIdentifier. You can create DB instances only after * the RestoreDBClusterFromSnapshot action has completed and the DB cluster is available. *

*
*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param restoreDBClusterFromSnapshotRequest * @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 RestoreDBClusterFromSnapshot operation returned by the * service. * @sample AmazonRDSAsyncHandler.RestoreDBClusterFromSnapshot * @see AWS API Documentation */ java.util.concurrent.Future restoreDBClusterFromSnapshotAsync(RestoreDBClusterFromSnapshotRequest restoreDBClusterFromSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Restores a DB cluster to an arbitrary point in time. Users can restore to any point in time before * LatestRestorableTime for up to BackupRetentionPeriod days. The target DB cluster is * created from the source DB cluster with the same configuration as the original DB cluster, except that the new DB * cluster is created with the default DB security group. *

* *

* For Aurora, this action only restores the DB cluster, not the DB instances for that DB cluster. You must invoke * the CreateDBInstance action to create DB instances for the restored DB cluster, specifying the * identifier of the restored DB cluster in DBClusterIdentifier. You can create DB instances only after * the RestoreDBClusterToPointInTime action has completed and the DB cluster is available. *

*
*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param restoreDBClusterToPointInTimeRequest * @return A Java Future containing the result of the RestoreDBClusterToPointInTime operation returned by the * service. * @sample AmazonRDSAsync.RestoreDBClusterToPointInTime * @see AWS API Documentation */ java.util.concurrent.Future restoreDBClusterToPointInTimeAsync(RestoreDBClusterToPointInTimeRequest restoreDBClusterToPointInTimeRequest); /** *

* Restores a DB cluster to an arbitrary point in time. Users can restore to any point in time before * LatestRestorableTime for up to BackupRetentionPeriod days. The target DB cluster is * created from the source DB cluster with the same configuration as the original DB cluster, except that the new DB * cluster is created with the default DB security group. *

* *

* For Aurora, this action only restores the DB cluster, not the DB instances for that DB cluster. You must invoke * the CreateDBInstance action to create DB instances for the restored DB cluster, specifying the * identifier of the restored DB cluster in DBClusterIdentifier. You can create DB instances only after * the RestoreDBClusterToPointInTime action has completed and the DB cluster is available. *

*
*

* For more information on Amazon Aurora DB clusters, see What is Amazon * Aurora? in the Amazon Aurora User Guide. *

*

* For more information on Multi-AZ DB clusters, see Multi-AZ DB * cluster deployments in the Amazon RDS User Guide. *

* * @param restoreDBClusterToPointInTimeRequest * @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 RestoreDBClusterToPointInTime operation returned by the * service. * @sample AmazonRDSAsyncHandler.RestoreDBClusterToPointInTime * @see AWS API Documentation */ java.util.concurrent.Future restoreDBClusterToPointInTimeAsync(RestoreDBClusterToPointInTimeRequest restoreDBClusterToPointInTimeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new DB instance from a DB snapshot. The target database is created from the source database restore * point with most of the source's original configuration, including the default security group and DB parameter * group. By default, the new DB instance is created as a Single-AZ deployment, except when the instance is a SQL * Server instance that has an option group associated with mirroring. In this case, the instance becomes a Multi-AZ * deployment, not a Single-AZ deployment. *

*

* If you want to replace your original DB instance with the new, restored DB instance, then rename your original DB * instance before you call the RestoreDBInstanceFromDBSnapshot action. RDS doesn't allow two DB instances with the * same name. After you have renamed your original DB instance with a different identifier, then you can pass the * original name of the DB instance as the DBInstanceIdentifier in the call to the RestoreDBInstanceFromDBSnapshot * action. The result is that you replace the original DB instance with the DB instance created from the snapshot. *

*

* If you are restoring from a shared manual DB snapshot, the DBSnapshotIdentifier must be the ARN of * the shared DB snapshot. *

* *

* This command doesn't apply to Aurora MySQL and Aurora PostgreSQL. For Aurora, use * RestoreDBClusterFromSnapshot. *

*
* * @param restoreDBInstanceFromDBSnapshotRequest * @return A Java Future containing the result of the RestoreDBInstanceFromDBSnapshot operation returned by the * service. * @sample AmazonRDSAsync.RestoreDBInstanceFromDBSnapshot * @see AWS API Documentation */ java.util.concurrent.Future restoreDBInstanceFromDBSnapshotAsync(RestoreDBInstanceFromDBSnapshotRequest restoreDBInstanceFromDBSnapshotRequest); /** *

* Creates a new DB instance from a DB snapshot. The target database is created from the source database restore * point with most of the source's original configuration, including the default security group and DB parameter * group. By default, the new DB instance is created as a Single-AZ deployment, except when the instance is a SQL * Server instance that has an option group associated with mirroring. In this case, the instance becomes a Multi-AZ * deployment, not a Single-AZ deployment. *

*

* If you want to replace your original DB instance with the new, restored DB instance, then rename your original DB * instance before you call the RestoreDBInstanceFromDBSnapshot action. RDS doesn't allow two DB instances with the * same name. After you have renamed your original DB instance with a different identifier, then you can pass the * original name of the DB instance as the DBInstanceIdentifier in the call to the RestoreDBInstanceFromDBSnapshot * action. The result is that you replace the original DB instance with the DB instance created from the snapshot. *

*

* If you are restoring from a shared manual DB snapshot, the DBSnapshotIdentifier must be the ARN of * the shared DB snapshot. *

* *

* This command doesn't apply to Aurora MySQL and Aurora PostgreSQL. For Aurora, use * RestoreDBClusterFromSnapshot. *

*
* * @param restoreDBInstanceFromDBSnapshotRequest * @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 RestoreDBInstanceFromDBSnapshot operation returned by the * service. * @sample AmazonRDSAsyncHandler.RestoreDBInstanceFromDBSnapshot * @see AWS API Documentation */ java.util.concurrent.Future restoreDBInstanceFromDBSnapshotAsync(RestoreDBInstanceFromDBSnapshotRequest restoreDBInstanceFromDBSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Amazon Relational Database Service (Amazon RDS) supports importing MySQL databases by using backup files. You can * create a backup of your on-premises database, store it on Amazon Simple Storage Service (Amazon S3), and then * restore the backup file onto a new Amazon RDS DB instance running MySQL. For more information, see Importing Data into * an Amazon RDS MySQL DB Instance in the Amazon RDS User Guide. *

*

* This command doesn't apply to RDS Custom. *

* * @param restoreDBInstanceFromS3Request * @return A Java Future containing the result of the RestoreDBInstanceFromS3 operation returned by the service. * @sample AmazonRDSAsync.RestoreDBInstanceFromS3 * @see AWS * API Documentation */ java.util.concurrent.Future restoreDBInstanceFromS3Async(RestoreDBInstanceFromS3Request restoreDBInstanceFromS3Request); /** *

* Amazon Relational Database Service (Amazon RDS) supports importing MySQL databases by using backup files. You can * create a backup of your on-premises database, store it on Amazon Simple Storage Service (Amazon S3), and then * restore the backup file onto a new Amazon RDS DB instance running MySQL. For more information, see Importing Data into * an Amazon RDS MySQL DB Instance in the Amazon RDS User Guide. *

*

* This command doesn't apply to RDS Custom. *

* * @param restoreDBInstanceFromS3Request * @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 RestoreDBInstanceFromS3 operation returned by the service. * @sample AmazonRDSAsyncHandler.RestoreDBInstanceFromS3 * @see AWS * API Documentation */ java.util.concurrent.Future restoreDBInstanceFromS3Async(RestoreDBInstanceFromS3Request restoreDBInstanceFromS3Request, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Restores a DB instance to an arbitrary point in time. You can restore to any point in time before the time * identified by the LatestRestorableTime property. You can restore to a point up to the number of days specified by * the BackupRetentionPeriod property. *

*

* The target database is created with most of the original configuration, but in a system-selected Availability * Zone, with the default security group, the default subnet group, and the default DB parameter group. By default, * the new DB instance is created as a single-AZ deployment except when the instance is a SQL Server instance that * has an option group that is associated with mirroring; in this case, the instance becomes a mirrored deployment * and not a single-AZ deployment. *

* *

* This command doesn't apply to Aurora MySQL and Aurora PostgreSQL. For Aurora, use * RestoreDBClusterToPointInTime. *

*
* * @param restoreDBInstanceToPointInTimeRequest * @return A Java Future containing the result of the RestoreDBInstanceToPointInTime operation returned by the * service. * @sample AmazonRDSAsync.RestoreDBInstanceToPointInTime * @see AWS API Documentation */ java.util.concurrent.Future restoreDBInstanceToPointInTimeAsync(RestoreDBInstanceToPointInTimeRequest restoreDBInstanceToPointInTimeRequest); /** *

* Restores a DB instance to an arbitrary point in time. You can restore to any point in time before the time * identified by the LatestRestorableTime property. You can restore to a point up to the number of days specified by * the BackupRetentionPeriod property. *

*

* The target database is created with most of the original configuration, but in a system-selected Availability * Zone, with the default security group, the default subnet group, and the default DB parameter group. By default, * the new DB instance is created as a single-AZ deployment except when the instance is a SQL Server instance that * has an option group that is associated with mirroring; in this case, the instance becomes a mirrored deployment * and not a single-AZ deployment. *

* *

* This command doesn't apply to Aurora MySQL and Aurora PostgreSQL. For Aurora, use * RestoreDBClusterToPointInTime. *

*
* * @param restoreDBInstanceToPointInTimeRequest * @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 RestoreDBInstanceToPointInTime operation returned by the * service. * @sample AmazonRDSAsyncHandler.RestoreDBInstanceToPointInTime * @see AWS API Documentation */ java.util.concurrent.Future restoreDBInstanceToPointInTimeAsync(RestoreDBInstanceToPointInTimeRequest restoreDBInstanceToPointInTimeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC security groups. * Required parameters for this API are one of CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and * either EC2SecurityGroupName or EC2SecurityGroupId). *

* *

* EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic to a VPC, we recommend that * you migrate as soon as possible. For more information, see Migrate from EC2-Classic to a VPC * in the Amazon EC2 User Guide, the blog EC2-Classic Networking is * Retiring – Here’s How to Prepare, and Moving a DB instance not * in a VPC into a VPC in the Amazon RDS User Guide. *

*
* * @param revokeDBSecurityGroupIngressRequest * @return A Java Future containing the result of the RevokeDBSecurityGroupIngress operation returned by the * service. * @sample AmazonRDSAsync.RevokeDBSecurityGroupIngress * @see AWS API Documentation */ java.util.concurrent.Future revokeDBSecurityGroupIngressAsync(RevokeDBSecurityGroupIngressRequest revokeDBSecurityGroupIngressRequest); /** *

* Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC security groups. * Required parameters for this API are one of CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and * either EC2SecurityGroupName or EC2SecurityGroupId). *

* *

* EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic to a VPC, we recommend that * you migrate as soon as possible. For more information, see Migrate from EC2-Classic to a VPC * in the Amazon EC2 User Guide, the blog EC2-Classic Networking is * Retiring – Here’s How to Prepare, and Moving a DB instance not * in a VPC into a VPC in the Amazon RDS User Guide. *

*
* * @param revokeDBSecurityGroupIngressRequest * @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 RevokeDBSecurityGroupIngress operation returned by the * service. * @sample AmazonRDSAsyncHandler.RevokeDBSecurityGroupIngress * @see AWS API Documentation */ java.util.concurrent.Future revokeDBSecurityGroupIngressAsync(RevokeDBSecurityGroupIngressRequest revokeDBSecurityGroupIngressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a database activity stream to monitor activity on the database. For more information, see Monitoring Amazon * Aurora with Database Activity Streams in the Amazon Aurora User Guide or Monitoring Amazon RDS with * Database Activity Streams in the Amazon RDS User Guide. *

* * @param startActivityStreamRequest * @return A Java Future containing the result of the StartActivityStream operation returned by the service. * @sample AmazonRDSAsync.StartActivityStream * @see AWS API * Documentation */ java.util.concurrent.Future startActivityStreamAsync(StartActivityStreamRequest startActivityStreamRequest); /** *

* Starts a database activity stream to monitor activity on the database. For more information, see Monitoring Amazon * Aurora with Database Activity Streams in the Amazon Aurora User Guide or Monitoring Amazon RDS with * Database Activity Streams in the Amazon RDS User Guide. *

* * @param startActivityStreamRequest * @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 StartActivityStream operation returned by the service. * @sample AmazonRDSAsyncHandler.StartActivityStream * @see AWS API * Documentation */ java.util.concurrent.Future startActivityStreamAsync(StartActivityStreamRequest startActivityStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts an Amazon Aurora DB cluster that was stopped using the Amazon Web Services console, the stop-db-cluster * CLI command, or the StopDBCluster action. *

*

* For more information, see Stopping and * Starting an Aurora Cluster in the Amazon Aurora User Guide. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param startDBClusterRequest * @return A Java Future containing the result of the StartDBCluster operation returned by the service. * @sample AmazonRDSAsync.StartDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future startDBClusterAsync(StartDBClusterRequest startDBClusterRequest); /** *

* Starts an Amazon Aurora DB cluster that was stopped using the Amazon Web Services console, the stop-db-cluster * CLI command, or the StopDBCluster action. *

*

* For more information, see Stopping and * Starting an Aurora Cluster in the Amazon Aurora User Guide. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param startDBClusterRequest * @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 StartDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.StartDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future startDBClusterAsync(StartDBClusterRequest startDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts an Amazon RDS DB instance that was stopped using the Amazon Web Services console, the stop-db-instance CLI * command, or the StopDBInstance action. *

*

* For more information, see Starting an Amazon RDS DB * instance That Was Previously Stopped in the Amazon RDS User Guide. *

* *

* This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL. For Aurora DB clusters, use * StartDBCluster instead. *

*
* * @param startDBInstanceRequest * @return A Java Future containing the result of the StartDBInstance operation returned by the service. * @sample AmazonRDSAsync.StartDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future startDBInstanceAsync(StartDBInstanceRequest startDBInstanceRequest); /** *

* Starts an Amazon RDS DB instance that was stopped using the Amazon Web Services console, the stop-db-instance CLI * command, or the StopDBInstance action. *

*

* For more information, see Starting an Amazon RDS DB * instance That Was Previously Stopped in the Amazon RDS User Guide. *

* *

* This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL. For Aurora DB clusters, use * StartDBCluster instead. *

*
* * @param startDBInstanceRequest * @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 StartDBInstance operation returned by the service. * @sample AmazonRDSAsyncHandler.StartDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future startDBInstanceAsync(StartDBInstanceRequest startDBInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables replication of automated backups to a different Amazon Web Services Region. *

*

* This command doesn't apply to RDS Custom. *

*

* For more information, see Replicating Automated * Backups to Another Amazon Web Services Region in the Amazon RDS User Guide. *

* * @param startDBInstanceAutomatedBackupsReplicationRequest * @return A Java Future containing the result of the StartDBInstanceAutomatedBackupsReplication operation returned * by the service. * @sample AmazonRDSAsync.StartDBInstanceAutomatedBackupsReplication * @see AWS API Documentation */ java.util.concurrent.Future startDBInstanceAutomatedBackupsReplicationAsync( StartDBInstanceAutomatedBackupsReplicationRequest startDBInstanceAutomatedBackupsReplicationRequest); /** *

* Enables replication of automated backups to a different Amazon Web Services Region. *

*

* This command doesn't apply to RDS Custom. *

*

* For more information, see Replicating Automated * Backups to Another Amazon Web Services Region in the Amazon RDS User Guide. *

* * @param startDBInstanceAutomatedBackupsReplicationRequest * @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 StartDBInstanceAutomatedBackupsReplication operation returned * by the service. * @sample AmazonRDSAsyncHandler.StartDBInstanceAutomatedBackupsReplication * @see AWS API Documentation */ java.util.concurrent.Future startDBInstanceAutomatedBackupsReplicationAsync( StartDBInstanceAutomatedBackupsReplicationRequest startDBInstanceAutomatedBackupsReplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts an export of DB snapshot or DB cluster data to Amazon S3. The provided IAM role must have access to the S3 * bucket. *

*

* You can't export snapshot data from RDS Custom DB instances. *

*

* You can't export cluster data from Multi-AZ DB clusters. *

*

* For more information on exporting DB snapshot data, see Exporting DB snapshot data * to Amazon S3 in the Amazon RDS User Guide or Exporting DB * cluster snapshot data to Amazon S3 in the Amazon Aurora User Guide. *

*

* For more information on exporting DB cluster data, see Exporting DB cluster * data to Amazon S3 in the Amazon Aurora User Guide. *

* * @param startExportTaskRequest * @return A Java Future containing the result of the StartExportTask operation returned by the service. * @sample AmazonRDSAsync.StartExportTask * @see AWS API * Documentation */ java.util.concurrent.Future startExportTaskAsync(StartExportTaskRequest startExportTaskRequest); /** *

* Starts an export of DB snapshot or DB cluster data to Amazon S3. The provided IAM role must have access to the S3 * bucket. *

*

* You can't export snapshot data from RDS Custom DB instances. *

*

* You can't export cluster data from Multi-AZ DB clusters. *

*

* For more information on exporting DB snapshot data, see Exporting DB snapshot data * to Amazon S3 in the Amazon RDS User Guide or Exporting DB * cluster snapshot data to Amazon S3 in the Amazon Aurora User Guide. *

*

* For more information on exporting DB cluster data, see Exporting DB cluster * data to Amazon S3 in the Amazon Aurora User Guide. *

* * @param startExportTaskRequest * @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 StartExportTask operation returned by the service. * @sample AmazonRDSAsyncHandler.StartExportTask * @see AWS API * Documentation */ java.util.concurrent.Future startExportTaskAsync(StartExportTaskRequest startExportTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a database activity stream that was started using the Amazon Web Services console, the * start-activity-stream CLI command, or the StartActivityStream action. *

*

* For more information, see Monitoring Amazon * Aurora with Database Activity Streams in the Amazon Aurora User Guide or Monitoring Amazon RDS with * Database Activity Streams in the Amazon RDS User Guide. *

* * @param stopActivityStreamRequest * @return A Java Future containing the result of the StopActivityStream operation returned by the service. * @sample AmazonRDSAsync.StopActivityStream * @see AWS API * Documentation */ java.util.concurrent.Future stopActivityStreamAsync(StopActivityStreamRequest stopActivityStreamRequest); /** *

* Stops a database activity stream that was started using the Amazon Web Services console, the * start-activity-stream CLI command, or the StartActivityStream action. *

*

* For more information, see Monitoring Amazon * Aurora with Database Activity Streams in the Amazon Aurora User Guide or Monitoring Amazon RDS with * Database Activity Streams in the Amazon RDS User Guide. *

* * @param stopActivityStreamRequest * @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 StopActivityStream operation returned by the service. * @sample AmazonRDSAsyncHandler.StopActivityStream * @see AWS API * Documentation */ java.util.concurrent.Future stopActivityStreamAsync(StopActivityStreamRequest stopActivityStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops an Amazon Aurora DB cluster. When you stop a DB cluster, Aurora retains the DB cluster's metadata, * including its endpoints and DB parameter groups. Aurora also retains the transaction logs so you can do a * point-in-time restore if necessary. *

*

* For more information, see Stopping and * Starting an Aurora Cluster in the Amazon Aurora User Guide. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param stopDBClusterRequest * @return A Java Future containing the result of the StopDBCluster operation returned by the service. * @sample AmazonRDSAsync.StopDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future stopDBClusterAsync(StopDBClusterRequest stopDBClusterRequest); /** *

* Stops an Amazon Aurora DB cluster. When you stop a DB cluster, Aurora retains the DB cluster's metadata, * including its endpoints and DB parameter groups. Aurora also retains the transaction logs so you can do a * point-in-time restore if necessary. *

*

* For more information, see Stopping and * Starting an Aurora Cluster in the Amazon Aurora User Guide. *

* *

* This action only applies to Aurora DB clusters. *

*
* * @param stopDBClusterRequest * @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 StopDBCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.StopDBCluster * @see AWS API * Documentation */ java.util.concurrent.Future stopDBClusterAsync(StopDBClusterRequest stopDBClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops an Amazon RDS DB instance. When you stop a DB instance, Amazon RDS retains the DB instance's metadata, * including its endpoint, DB parameter group, and option group membership. Amazon RDS also retains the transaction * logs so you can do a point-in-time restore if necessary. *

*

* For more information, see Stopping an Amazon RDS DB * Instance Temporarily in the Amazon RDS User Guide. *

* *

* This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL. For Aurora clusters, use * StopDBCluster instead. *

*
* * @param stopDBInstanceRequest * @return A Java Future containing the result of the StopDBInstance operation returned by the service. * @sample AmazonRDSAsync.StopDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future stopDBInstanceAsync(StopDBInstanceRequest stopDBInstanceRequest); /** *

* Stops an Amazon RDS DB instance. When you stop a DB instance, Amazon RDS retains the DB instance's metadata, * including its endpoint, DB parameter group, and option group membership. Amazon RDS also retains the transaction * logs so you can do a point-in-time restore if necessary. *

*

* For more information, see Stopping an Amazon RDS DB * Instance Temporarily in the Amazon RDS User Guide. *

* *

* This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL. For Aurora clusters, use * StopDBCluster instead. *

*
* * @param stopDBInstanceRequest * @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 StopDBInstance operation returned by the service. * @sample AmazonRDSAsyncHandler.StopDBInstance * @see AWS API * Documentation */ java.util.concurrent.Future stopDBInstanceAsync(StopDBInstanceRequest stopDBInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops automated backup replication for a DB instance. *

*

* This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL. *

*

* For more information, see Replicating Automated * Backups to Another Amazon Web Services Region in the Amazon RDS User Guide. *

* * @param stopDBInstanceAutomatedBackupsReplicationRequest * @return A Java Future containing the result of the StopDBInstanceAutomatedBackupsReplication operation returned * by the service. * @sample AmazonRDSAsync.StopDBInstanceAutomatedBackupsReplication * @see AWS API Documentation */ java.util.concurrent.Future stopDBInstanceAutomatedBackupsReplicationAsync( StopDBInstanceAutomatedBackupsReplicationRequest stopDBInstanceAutomatedBackupsReplicationRequest); /** *

* Stops automated backup replication for a DB instance. *

*

* This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL. *

*

* For more information, see Replicating Automated * Backups to Another Amazon Web Services Region in the Amazon RDS User Guide. *

* * @param stopDBInstanceAutomatedBackupsReplicationRequest * @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 StopDBInstanceAutomatedBackupsReplication operation returned * by the service. * @sample AmazonRDSAsyncHandler.StopDBInstanceAutomatedBackupsReplication * @see AWS API Documentation */ java.util.concurrent.Future stopDBInstanceAutomatedBackupsReplicationAsync( StopDBInstanceAutomatedBackupsReplicationRequest stopDBInstanceAutomatedBackupsReplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Switches over a blue/green deployment. *

*

* Before you switch over, production traffic is routed to the databases in the blue environment. After you switch * over, production traffic is routed to the databases in the green environment. *

*

* For more information, see Using Amazon RDS * Blue/Green Deployments for database updates in the Amazon RDS User Guide and Using Amazon RDS * Blue/Green Deployments for database updates in the Amazon Aurora User Guide. *

* * @param switchoverBlueGreenDeploymentRequest * @return A Java Future containing the result of the SwitchoverBlueGreenDeployment operation returned by the * service. * @sample AmazonRDSAsync.SwitchoverBlueGreenDeployment * @see AWS API Documentation */ java.util.concurrent.Future switchoverBlueGreenDeploymentAsync( SwitchoverBlueGreenDeploymentRequest switchoverBlueGreenDeploymentRequest); /** *

* Switches over a blue/green deployment. *

*

* Before you switch over, production traffic is routed to the databases in the blue environment. After you switch * over, production traffic is routed to the databases in the green environment. *

*

* For more information, see Using Amazon RDS * Blue/Green Deployments for database updates in the Amazon RDS User Guide and Using Amazon RDS * Blue/Green Deployments for database updates in the Amazon Aurora User Guide. *

* * @param switchoverBlueGreenDeploymentRequest * @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 SwitchoverBlueGreenDeployment operation returned by the * service. * @sample AmazonRDSAsyncHandler.SwitchoverBlueGreenDeployment * @see AWS API Documentation */ java.util.concurrent.Future switchoverBlueGreenDeploymentAsync( SwitchoverBlueGreenDeploymentRequest switchoverBlueGreenDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Switches over the specified secondary DB cluster to be the new primary DB cluster in the global database cluster. * Switchover operations were previously called "managed planned failovers." *

*

* Aurora promotes the specified secondary cluster to assume full read/write capabilities and demotes the current * primary cluster to a secondary (read-only) cluster, maintaining the orginal replication topology. All secondary * clusters are synchronized with the primary at the beginning of the process so the new primary continues * operations for the Aurora global database without losing any data. Your database is unavailable for a short time * while the primary and selected secondary clusters are assuming their new roles. For more information about * switching over an Aurora global database, see Performing switchovers for Amazon Aurora global databases in the Amazon Aurora User Guide. *

* *

* This operation is intended for controlled environments, for operations such as "regional rotation" or to fall * back to the original primary after a global database failover. *

*
* * @param switchoverGlobalClusterRequest * @return A Java Future containing the result of the SwitchoverGlobalCluster operation returned by the service. * @sample AmazonRDSAsync.SwitchoverGlobalCluster * @see AWS * API Documentation */ java.util.concurrent.Future switchoverGlobalClusterAsync(SwitchoverGlobalClusterRequest switchoverGlobalClusterRequest); /** *

* Switches over the specified secondary DB cluster to be the new primary DB cluster in the global database cluster. * Switchover operations were previously called "managed planned failovers." *

*

* Aurora promotes the specified secondary cluster to assume full read/write capabilities and demotes the current * primary cluster to a secondary (read-only) cluster, maintaining the orginal replication topology. All secondary * clusters are synchronized with the primary at the beginning of the process so the new primary continues * operations for the Aurora global database without losing any data. Your database is unavailable for a short time * while the primary and selected secondary clusters are assuming their new roles. For more information about * switching over an Aurora global database, see Performing switchovers for Amazon Aurora global databases in the Amazon Aurora User Guide. *

* *

* This operation is intended for controlled environments, for operations such as "regional rotation" or to fall * back to the original primary after a global database failover. *

*
* * @param switchoverGlobalClusterRequest * @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 SwitchoverGlobalCluster operation returned by the service. * @sample AmazonRDSAsyncHandler.SwitchoverGlobalCluster * @see AWS * API Documentation */ java.util.concurrent.Future switchoverGlobalClusterAsync(SwitchoverGlobalClusterRequest switchoverGlobalClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Switches over an Oracle standby database in an Oracle Data Guard environment, making it the new primary database. * Issue this command in the Region that hosts the current standby database. *

* * @param switchoverReadReplicaRequest * @return A Java Future containing the result of the SwitchoverReadReplica operation returned by the service. * @sample AmazonRDSAsync.SwitchoverReadReplica * @see AWS API * Documentation */ java.util.concurrent.Future switchoverReadReplicaAsync(SwitchoverReadReplicaRequest switchoverReadReplicaRequest); /** *

* Switches over an Oracle standby database in an Oracle Data Guard environment, making it the new primary database. * Issue this command in the Region that hosts the current standby database. *

* * @param switchoverReadReplicaRequest * @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 SwitchoverReadReplica operation returned by the service. * @sample AmazonRDSAsyncHandler.SwitchoverReadReplica * @see AWS API * Documentation */ java.util.concurrent.Future switchoverReadReplicaAsync(SwitchoverReadReplicaRequest switchoverReadReplicaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy