com.amazonaws.services.rds.AmazonRDSAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-rds Show documentation
/*
* Copyright 2019-2024 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, Db2,
* or Amazon Aurora database server. These capabilities mean that the code, applications, and tools you already use
* today with your existing databases work with Amazon RDS without modification. Amazon RDS automatically backs up your
* database and maintains the database software that powers your DB instance. Amazon RDS is flexible: you can scale your
* DB instance's compute resources and storage capacity to meet your application's demand. As with all Amazon Web
* Services, there are no up-front investments, and you pay only for the resources you use.
*
*
* This interface reference for Amazon RDS contains documentation for a programming or command line interface you can
* use to manage Amazon RDS. Amazon RDS is asynchronous, which means that some interfaces might require techniques such
* as polling or callback functions to determine when a command has been applied. In this reference, the parameter
* descriptions indicate whether a command is applied immediately, on the next instance reboot, or during the
* maintenance window. The reference structure is as follows, and we list following some related topics from the user
* guide.
*
*
* Amazon RDS API Reference
*
*
* -
*
* For the alphabetical list of API actions, see API Actions.
*
*
* -
*
* For the alphabetical list of data types, see Data Types.
*
*
* -
*
* For a list of common query parameters, see Common Parameters.
*
*
* -
*
* For descriptions of the error codes, see Common Errors.
*
*
*
*
* Amazon RDS User Guide
*
*
* -
*
* For a summary of the Amazon RDS interfaces, see Available RDS
* Interfaces.
*
*
* -
*
* For more information about how to use the Query API, see Using the Query API.
*
*
*
*/
@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 your relational database resources, see Tagging Amazon RDS Resources
* or Tagging Amazon Aurora
* and 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 your relational database resources, see Tagging Amazon RDS Resources
* or Tagging Amazon Aurora
* and 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.
*
*
*
* You can't copy a default DB cluster parameter group. Instead, create a new custom DB cluster parameter group,
* which copies the default parameters and values for the specified DB cluster parameter group family.
*
*
*
* @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.
*
*
*
* You can't copy a default DB cluster parameter group. Instead, create a new custom DB cluster parameter group,
* which copies the default parameters and values for the specified DB cluster parameter group family.
*
*
*
* @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.
*
*
*
* You can't copy a default DB parameter group. Instead, create a new custom DB parameter group, which copies the
* default parameters and values for the specified DB parameter group family.
*
*
*
* @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.
*
*
*
* You can't copy a default DB parameter group. Instead, create a new custom DB parameter group, which copies the
* default parameters and values for the specified DB parameter group family.
*
*
*
* @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 Db2, MariaDB, MySQL, 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. To create a DB instance for an Aurora DB cluster, use the
* CreateDBInstance
operation.
*
*
* 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 Db2, MariaDB, MySQL, 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. To create a DB instance for an Aurora DB cluster, use the
* CreateDBInstance
operation.
*
*
* 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 new DB shard group for Aurora Limitless Database. You must enable Aurora Limitless Database to create a
* DB shard group.
*
*
* Valid for: Aurora DB clusters only
*
*
* @param createDBShardGroupRequest
* @return A Java Future containing the result of the CreateDBShardGroup operation returned by the service.
* @sample AmazonRDSAsync.CreateDBShardGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDBShardGroupAsync(CreateDBShardGroupRequest createDBShardGroupRequest);
/**
*
* Creates a new DB shard group for Aurora Limitless Database. You must enable Aurora Limitless Database to create a
* DB shard group.
*
*
* Valid for: Aurora DB clusters only
*
*
* @param createDBShardGroupRequest
* @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 CreateDBShardGroup operation returned by the service.
* @sample AmazonRDSAsyncHandler.CreateDBShardGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDBShardGroupAsync(CreateDBShardGroupRequest createDBShardGroupRequest,
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 zero-ETL integration with Amazon Redshift.
*
*
* @param createIntegrationRequest
* @return A Java Future containing the result of the CreateIntegration operation returned by the service.
* @sample AmazonRDSAsync.CreateIntegration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createIntegrationAsync(CreateIntegrationRequest createIntegrationRequest);
/**
*
* Creates a zero-ETL integration with Amazon Redshift.
*
*
* @param createIntegrationRequest
* @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 CreateIntegration operation returned by the service.
* @sample AmazonRDSAsyncHandler.CreateIntegration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createIntegrationAsync(CreateIntegrationRequest createIntegrationRequest,
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);
/**
*
* Creates a tenant database in a DB instance that uses the multi-tenant configuration. Only RDS for Oracle
* container database (CDB) instances are supported.
*
*
* @param createTenantDatabaseRequest
* @return A Java Future containing the result of the CreateTenantDatabase operation returned by the service.
* @sample AmazonRDSAsync.CreateTenantDatabase
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createTenantDatabaseAsync(CreateTenantDatabaseRequest createTenantDatabaseRequest);
/**
*
* Creates a tenant database in a DB instance that uses the multi-tenant configuration. Only RDS for Oracle
* container database (CDB) instances are supported.
*
*
* @param createTenantDatabaseRequest
* @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 CreateTenantDatabase operation returned by the service.
* @sample AmazonRDSAsyncHandler.CreateTenantDatabase
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createTenantDatabaseAsync(CreateTenantDatabaseRequest createTenantDatabaseRequest,
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);
/**
*
* 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. However, manual DB snapshots of the DB instance aren't deleted.
*
*
* If you request a final DB snapshot, the status of the Amazon RDS DB instance is deleting
until the
* DB snapshot is created. This operation can't be canceled or reverted after it begins. To monitor the status of
* this operation, use DescribeDBInstance
.
*
*
* 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 use the PromoteReadReplicaDBCluster
operation to promote
* the DB cluster so that it's no longer a read replica. After the promotion completes, use the
* DeleteDBInstance
operation to delete the final instance in the DB cluster.
*
*
*
* For RDS Custom DB instances, deleting the DB instance permanently deletes the EC2 instance and the associated EBS
* volumes. Make sure that you don't terminate or delete these resources before you delete the DB instance.
* Otherwise, deleting the DB instance and creation of the final snapshot might fail.
*
*
*
* @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);
/**
*
* 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. However, manual DB snapshots of the DB instance aren't deleted.
*
*
* If you request a final DB snapshot, the status of the Amazon RDS DB instance is deleting
until the
* DB snapshot is created. This operation can't be canceled or reverted after it begins. To monitor the status of
* this operation, use DescribeDBInstance
.
*
*
* 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 use the PromoteReadReplicaDBCluster
operation to promote
* the DB cluster so that it's no longer a read replica. After the promotion completes, use the
* DeleteDBInstance
operation to delete the final instance in the DB cluster.
*
*
*
* For RDS Custom DB instances, deleting the DB instance permanently deletes the EC2 instance and the associated EBS
* volumes. Make sure that you don't terminate or delete these resources before you delete the DB instance.
* Otherwise, deleting the DB instance and creation of the final snapshot might fail.
*
*
*
* @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 an Aurora Limitless Database DB shard group.
*
*
* @param deleteDBShardGroupRequest
* @return A Java Future containing the result of the DeleteDBShardGroup operation returned by the service.
* @sample AmazonRDSAsync.DeleteDBShardGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDBShardGroupAsync(DeleteDBShardGroupRequest deleteDBShardGroupRequest);
/**
*
* Deletes an Aurora Limitless Database DB shard group.
*
*
* @param deleteDBShardGroupRequest
* @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 DeleteDBShardGroup operation returned by the service.
* @sample AmazonRDSAsyncHandler.DeleteDBShardGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDBShardGroupAsync(DeleteDBShardGroupRequest deleteDBShardGroupRequest,
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 a zero-ETL integration with Amazon Redshift.
*
*
* @param deleteIntegrationRequest
* @return A Java Future containing the result of the DeleteIntegration operation returned by the service.
* @sample AmazonRDSAsync.DeleteIntegration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteIntegrationAsync(DeleteIntegrationRequest deleteIntegrationRequest);
/**
*
* Deletes a zero-ETL integration with Amazon Redshift.
*
*
* @param deleteIntegrationRequest
* @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 DeleteIntegration operation returned by the service.
* @sample AmazonRDSAsyncHandler.DeleteIntegration
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteIntegrationAsync(DeleteIntegrationRequest deleteIntegrationRequest,
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);
/**
*
* Deletes a tenant database from your DB instance. This command only applies to RDS for Oracle container database
* (CDB) instances.
*
*
* You can't delete a tenant database when it is the only tenant in the DB instance.
*
*
* @param deleteTenantDatabaseRequest
* @return A Java Future containing the result of the DeleteTenantDatabase operation returned by the service.
* @sample AmazonRDSAsync.DeleteTenantDatabase
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteTenantDatabaseAsync(DeleteTenantDatabaseRequest deleteTenantDatabaseRequest);
/**
*
* Deletes a tenant database from your DB instance. This command only applies to RDS for Oracle container database
* (CDB) instances.
*
*
* You can't delete a tenant database when it is the only tenant in the DB instance.
*
*
* @param deleteTenantDatabaseRequest
* @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 DeleteTenantDatabase operation returned by the service.
* @sample AmazonRDSAsyncHandler.DeleteTenantDatabase
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteTenantDatabaseAsync(DeleteTenantDatabaseRequest deleteTenantDatabaseRequest,
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 certificate authority (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 certificate authority (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);
/**
*
* Describes the properties of specific versions of 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);
/**
*
* Describes the properties of specific versions of 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