com.amazonaws.services.rds.AmazonRDSAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-rds Show documentation
/*
* Copyright 2010-2016 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 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.
*
* Amazon Relational Database Service
*
* Amazon Relational Database Service (Amazon RDS) is a web service that makes
* it easier to set up, operate, and scale a relational database in the cloud.
* It provides cost-efficient, resizeable capacity for an industry-standard
* relational database and manages common database administration tasks, freeing
* up developers to focus on what makes their applications and businesses
* unique.
*
*
* Amazon RDS gives you access to the capabilities of a MySQL, MariaDB,
* PostgreSQL, Microsoft SQL Server, Oracle, or Amazon Aurora database server.
* These capabilities mean that the code, applications, and tools you already
* use today with your existing databases work with Amazon RDS without
* modification. Amazon RDS automatically backs up your database and maintains
* the database software that powers your DB instance. Amazon RDS is flexible:
* you can scale your database 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. Note
* that 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.
*
*
*
*/
public interface AmazonRDSAsync extends AmazonRDS {
/**
*
* 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
*/
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
*/
java.util.concurrent.Future addSourceIdentifierToSubscriptionAsync(
AddSourceIdentifierToSubscriptionRequest addSourceIdentifierToSubscriptionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds metadata tags to an Amazon RDS resource. These tags can also be used
* with cost allocation reporting to track cost associated with Amazon RDS
* resources, or used in a Condition statement in an IAM policy for Amazon
* RDS.
*
*
* For an overview on tagging Amazon RDS resources, see Tagging Amazon RDS Resources.
*
*
* @param addTagsToResourceRequest
* @return A Java Future containing the result of the AddTagsToResource
* operation returned by the service.
* @sample AmazonRDSAsync.AddTagsToResource
*/
java.util.concurrent.Future addTagsToResourceAsync(
AddTagsToResourceRequest addTagsToResourceRequest);
/**
*
* Adds metadata tags to an Amazon RDS resource. These tags can also be used
* with cost allocation reporting to track cost associated with Amazon RDS
* resources, or used in a Condition statement in an IAM policy for Amazon
* RDS.
*
*
* For an overview on tagging Amazon RDS resources, see Tagging Amazon RDS Resources.
*
*
* @param addTagsToResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AddTagsToResource
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.AddTagsToResource
*/
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
*/
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
*/
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 cannot authorize ingress from an EC2 security group in one region to
* an Amazon RDS DB instance in another. You cannot 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.
*
*
* @param authorizeDBSecurityGroupIngressRequest
* @return A Java Future containing the result of the
* AuthorizeDBSecurityGroupIngress operation returned by the
* service.
* @sample AmazonRDSAsync.AuthorizeDBSecurityGroupIngress
*/
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 cannot authorize ingress from an EC2 security group in one region to
* an Amazon RDS DB instance in another. You cannot 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.
*
*
* @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
*/
java.util.concurrent.Future authorizeDBSecurityGroupIngressAsync(
AuthorizeDBSecurityGroupIngressRequest authorizeDBSecurityGroupIngressRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a snapshot of a DB cluster. For more information on Amazon
* Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future copyDBClusterSnapshotAsync(
CopyDBClusterSnapshotRequest copyDBClusterSnapshotRequest);
/**
*
* Creates a snapshot of a DB cluster. For more information on Amazon
* Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future copyDBClusterSnapshotAsync(
CopyDBClusterSnapshotRequest copyDBClusterSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Copies the specified DB parameter group.
*
*
* @param copyDBParameterGroupRequest
* @return A Java Future containing the result of the CopyDBParameterGroup
* operation returned by the service.
* @sample AmazonRDSAsync.CopyDBParameterGroup
*/
java.util.concurrent.Future copyDBParameterGroupAsync(
CopyDBParameterGroupRequest copyDBParameterGroupRequest);
/**
*
* Copies the specified DB parameter group.
*
*
* @param copyDBParameterGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CopyDBParameterGroup
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.CopyDBParameterGroup
*/
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.
*
*
* If you are copying from a shared manual DB snapshot, the
* SourceDBSnapshotIdentifier must be the ARN of the shared DB
* snapshot.
*
*
* @param copyDBSnapshotRequest
* @return A Java Future containing the result of the CopyDBSnapshot
* operation returned by the service.
* @sample AmazonRDSAsync.CopyDBSnapshot
*/
java.util.concurrent.Future copyDBSnapshotAsync(
CopyDBSnapshotRequest copyDBSnapshotRequest);
/**
*
* Copies the specified DB snapshot. The source DB snapshot must be in the
* "available" state.
*
*
* If you are copying from a shared manual DB snapshot, the
* SourceDBSnapshotIdentifier must be the ARN of the shared DB
* snapshot.
*
*
* @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
*/
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
*/
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
*/
java.util.concurrent.Future copyOptionGroupAsync(
CopyOptionGroupRequest copyOptionGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new Amazon Aurora DB cluster. For more information on Amazon
* Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future createDBClusterAsync(
CreateDBClusterRequest createDBClusterRequest);
/**
*
* Creates a new Amazon Aurora DB cluster. For more information on Amazon
* Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future createDBClusterAsync(
CreateDBClusterRequest createDBClusterRequest,
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 DB cluster, you need to
* reboot the DB instances in 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 command to verify that your DB cluster
* parameter group has been created or modified.
*
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS 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
*/
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 DB cluster, you need to
* reboot the DB instances in 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 command to verify that your DB cluster
* parameter group has been created or modified.
*
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS 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
*/
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 Aurora on Amazon RDS 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
*/
java.util.concurrent.Future createDBClusterSnapshotAsync(
CreateDBClusterSnapshotRequest createDBClusterSnapshotRequest);
/**
*
* Creates a snapshot of a DB cluster. For more information on Amazon
* Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future createDBClusterSnapshotAsync(
CreateDBClusterSnapshotRequest createDBClusterSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new DB instance.
*
*
* @param createDBInstanceRequest
* @return A Java Future containing the result of the CreateDBInstance
* operation returned by the service.
* @sample AmazonRDSAsync.CreateDBInstance
*/
java.util.concurrent.Future createDBInstanceAsync(
CreateDBInstanceRequest createDBInstanceRequest);
/**
*
* Creates a new DB instance.
*
*
* @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
*/
java.util.concurrent.Future createDBInstanceAsync(
CreateDBInstanceRequest createDBInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a DB instance for a DB instance running MySQL, MariaDB, or
* PostgreSQL that acts as a Read Replica of a source DB instance.
*
*
* All Read Replica DB instances are created as Single-AZ deployments with
* backups disabled. All other DB instance attributes (including DB security
* groups and DB parameter groups) are inherited from the source DB
* instance, except as specified below.
*
*
*
* The source DB instance 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
*/
java.util.concurrent.Future createDBInstanceReadReplicaAsync(
CreateDBInstanceReadReplicaRequest createDBInstanceReadReplicaRequest);
/**
*
* Creates a DB instance for a DB instance running MySQL, MariaDB, or
* PostgreSQL that acts as a Read Replica of a source DB instance.
*
*
* All Read Replica DB instances are created as Single-AZ deployments with
* backups disabled. All other DB instance attributes (including DB security
* groups and DB parameter groups) are inherited from the source DB
* instance, except as specified below.
*
*
*
* The source DB instance 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
*/
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.
*
*
*
* 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
*/
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.
*
*
*
* 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
*/
java.util.concurrent.Future createDBParameterGroupAsync(
CreateDBParameterGroupRequest createDBParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new DB security group. DB security groups control access to a
* DB instance.
*
*
* @param createDBSecurityGroupRequest
* @return A Java Future containing the result of the CreateDBSecurityGroup
* operation returned by the service.
* @sample AmazonRDSAsync.CreateDBSecurityGroup
*/
java.util.concurrent.Future createDBSecurityGroupAsync(
CreateDBSecurityGroupRequest createDBSecurityGroupRequest);
/**
*
* Creates a new DB security group. DB security groups control access to a
* DB instance.
*
*
* @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
*/
java.util.concurrent.Future createDBSecurityGroupAsync(
CreateDBSecurityGroupRequest createDBSecurityGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a DBSnapshot. The source DBInstance must be in "available" state.
*
*
* @param createDBSnapshotRequest
* @return A Java Future containing the result of the CreateDBSnapshot
* operation returned by the service.
* @sample AmazonRDSAsync.CreateDBSnapshot
*/
java.util.concurrent.Future createDBSnapshotAsync(
CreateDBSnapshotRequest createDBSnapshotRequest);
/**
*
* Creates a DBSnapshot. The source DBInstance must be in "available" 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
*/
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 region.
*
*
* @param createDBSubnetGroupRequest
* @return A Java Future containing the result of the CreateDBSubnetGroup
* operation returned by the service.
* @sample AmazonRDSAsync.CreateDBSubnetGroup
*/
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 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
*/
java.util.concurrent.Future createDBSubnetGroupAsync(
CreateDBSubnetGroupRequest createDBSubnetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an RDS event notification subscription. This action requires a
* topic ARN (Amazon Resource Name) 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) you want to be notified
* of, provide a list of RDS sources (SourceIds) that triggers the events,
* and provide a list of event categories (EventCategories) for events 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 SourceIdentifier = myDBInstance1, you will be notified of
* all the db-instance events for the specified source. If you specify a
* SourceType but do not specify a SourceIdentifier, you will receive notice
* of the events for that source type for all your RDS sources. If you do
* not specify either the SourceType nor the SourceIdentifier, you will be
* notified of events generated from all RDS sources belonging to your
* customer account.
*
*
* @param createEventSubscriptionRequest
* @return A Java Future containing the result of the
* CreateEventSubscription operation returned by the service.
* @sample AmazonRDSAsync.CreateEventSubscription
*/
java.util.concurrent.Future createEventSubscriptionAsync(
CreateEventSubscriptionRequest createEventSubscriptionRequest);
/**
*
* Creates an RDS event notification subscription. This action requires a
* topic ARN (Amazon Resource Name) 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) you want to be notified
* of, provide a list of RDS sources (SourceIds) that triggers the events,
* and provide a list of event categories (EventCategories) for events 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 SourceIdentifier = myDBInstance1, you will be notified of
* all the db-instance events for the specified source. If you specify a
* SourceType but do not specify a SourceIdentifier, you will receive notice
* of the events for that source type for all your RDS sources. If you do
* not specify either the SourceType nor the SourceIdentifier, you will be
* notified of events generated from all RDS sources belonging to your
* customer account.
*
*
* @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
*/
java.util.concurrent.Future createEventSubscriptionAsync(
CreateEventSubscriptionRequest createEventSubscriptionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new option group. You can create up to 20 option groups.
*
*
* @param createOptionGroupRequest
* @return A Java Future containing the result of the CreateOptionGroup
* operation returned by the service.
* @sample AmazonRDSAsync.CreateOptionGroup
*/
java.util.concurrent.Future createOptionGroupAsync(
CreateOptionGroupRequest createOptionGroupRequest);
/**
*
* Creates a new option group. You can create up to 20 option groups.
*
*
* @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
*/
java.util.concurrent.Future createOptionGroupAsync(
CreateOptionGroupRequest createOptionGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* The DeleteDBCluster action deletes a previously provisioned DB cluster. A
* successful response from the web service indicates the request was
* received correctly. When you delete a DB cluster, all automated backups
* for that DB cluster are deleted and cannot be recovered. Manual DB
* cluster snapshots of the DB cluster to be deleted are not deleted.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future deleteDBClusterAsync(
DeleteDBClusterRequest deleteDBClusterRequest);
/**
*
* The DeleteDBCluster action deletes a previously provisioned DB cluster. A
* successful response from the web service indicates the request was
* received correctly. When you delete a DB cluster, all automated backups
* for that DB cluster are deleted and cannot be recovered. Manual DB
* cluster snapshots of the DB cluster to be deleted are not deleted.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future deleteDBClusterAsync(
DeleteDBClusterRequest deleteDBClusterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specified DB cluster parameter group. The DB cluster parameter
* group to be deleted cannot be associated with any DB clusters.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future deleteDBClusterParameterGroupAsync(
DeleteDBClusterParameterGroupRequest deleteDBClusterParameterGroupRequest);
/**
*
* Deletes a specified DB cluster parameter group. The DB cluster parameter
* group to be deleted cannot be associated with any DB clusters.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS 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
*/
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 Aurora on Amazon RDS 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
*/
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 Aurora on Amazon RDS 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
*/
java.util.concurrent.Future deleteDBClusterSnapshotAsync(
DeleteDBClusterSnapshotRequest deleteDBClusterSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* The DeleteDBInstance action deletes a previously provisioned DB instance.
* A successful response from the web service indicates the request was
* received correctly. When you delete a DB instance, all automated backups
* for that instance are deleted and cannot be recovered. Manual DB
* snapshots of the DB instance to be deleted are not deleted.
*
*
* If a final DB snapshot is requested the status of the RDS instance will
* be "deleting" until the DB snapshot is created. The API action
* DescribeDBInstance is used to monitor the status of this
* operation. The action cannot be canceled or reverted once submitted.
*
*
* Note that when a DB instance is in a failure state and has a status of
* 'failed', 'incompatible-restore', or 'incompatible-network', it can only
* be deleted when the SkipFinalSnapshot parameter is set to "true".
*
*
* @param deleteDBInstanceRequest
* @return A Java Future containing the result of the DeleteDBInstance
* operation returned by the service.
* @sample AmazonRDSAsync.DeleteDBInstance
*/
java.util.concurrent.Future deleteDBInstanceAsync(
DeleteDBInstanceRequest deleteDBInstanceRequest);
/**
*
* The DeleteDBInstance action deletes a previously provisioned DB instance.
* A successful response from the web service indicates the request was
* received correctly. When you delete a DB instance, all automated backups
* for that instance are deleted and cannot be recovered. Manual DB
* snapshots of the DB instance to be deleted are not deleted.
*
*
* If a final DB snapshot is requested the status of the RDS instance will
* be "deleting" until the DB snapshot is created. The API action
* DescribeDBInstance is used to monitor the status of this
* operation. The action cannot be canceled or reverted once submitted.
*
*
* Note that when a DB instance is in a failure state and has a status of
* 'failed', 'incompatible-restore', or 'incompatible-network', it can only
* be deleted when the SkipFinalSnapshot parameter is set to "true".
*
*
* @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
*/
java.util.concurrent.Future deleteDBInstanceAsync(
DeleteDBInstanceRequest deleteDBInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specified DBParameterGroup. The DBParameterGroup to be deleted
* cannot 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
*/
java.util.concurrent.Future deleteDBParameterGroupAsync(
DeleteDBParameterGroupRequest deleteDBParameterGroupRequest);
/**
*
* Deletes a specified DBParameterGroup. The DBParameterGroup to be deleted
* cannot 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
*/
java.util.concurrent.Future deleteDBParameterGroupAsync(
DeleteDBParameterGroupRequest deleteDBParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a DB security group.
*
* The specified DB security group must not be associated with any DB
* instances.
*
* @param deleteDBSecurityGroupRequest
* @return A Java Future containing the result of the DeleteDBSecurityGroup
* operation returned by the service.
* @sample AmazonRDSAsync.DeleteDBSecurityGroup
*/
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.
*
* @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
*/
java.util.concurrent.Future deleteDBSecurityGroupAsync(
DeleteDBSecurityGroupRequest deleteDBSecurityGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a DBSnapshot. If the snapshot is being copied, the copy operation
* is terminated.
*
* The DBSnapshot 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
*/
java.util.concurrent.Future deleteDBSnapshotAsync(
DeleteDBSnapshotRequest deleteDBSnapshotRequest);
/**
*
* Deletes a DBSnapshot. If the snapshot is being copied, the copy operation
* is terminated.
*
* The DBSnapshot 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
*/
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
*/
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
*/
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
*/
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
*/
java.util.concurrent.Future deleteEventSubscriptionAsync(
DeleteEventSubscriptionRequest deleteEventSubscriptionRequest,
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
*/
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
*/
java.util.concurrent.Future deleteOptionGroupAsync(
DeleteOptionGroupRequest deleteOptionGroupRequest,
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 does not take any parameters.
*
*
* @param describeAccountAttributesRequest
* @return A Java Future containing the result of the
* DescribeAccountAttributes operation returned by the service.
* @sample AmazonRDSAsync.DescribeAccountAttributes
*/
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 does not 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
*/
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);
/**
*
* Lists the set of CA certificates provided by Amazon RDS for this AWS
* account.
*
*
* @param describeCertificatesRequest
* @return A Java Future containing the result of the DescribeCertificates
* operation returned by the service.
* @sample AmazonRDSAsync.DescribeCertificates
*/
java.util.concurrent.Future describeCertificatesAsync(
DescribeCertificatesRequest describeCertificatesRequest);
/**
*
* Lists the set of CA certificates provided by Amazon RDS for this AWS
* account.
*
*
* @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
*/
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);
/**
*
* 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 Aurora on Amazon RDS 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
*/
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 Aurora on Amazon RDS 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
*/
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 Aurora on Amazon RDS 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
*/
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 Aurora on Amazon RDS 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
*/
java.util.concurrent.Future describeDBClusterParametersAsync(
DescribeDBClusterParametersRequest describeDBClusterParametersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about DB cluster snapshots. This API supports
* pagination.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS 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
*/
java.util.concurrent.Future describeDBClusterSnapshotsAsync(
DescribeDBClusterSnapshotsRequest describeDBClusterSnapshotsRequest);
/**
*
* Returns information about DB cluster snapshots. This API supports
* pagination.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS 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
*/
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);
/**
*
* Returns information about provisioned Aurora DB clusters. This API
* supports pagination.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
* @param describeDBClustersRequest
* @return A Java Future containing the result of the DescribeDBClusters
* operation returned by the service.
* @sample AmazonRDSAsync.DescribeDBClusters
*/
java.util.concurrent.Future describeDBClustersAsync(
DescribeDBClustersRequest describeDBClustersRequest);
/**
*
* Returns information about provisioned Aurora DB clusters. This API
* supports pagination.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
* @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
*/
java.util.concurrent.Future describeDBClustersAsync(
DescribeDBClustersRequest describeDBClustersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeDBClusters operation.
*
* @see #describeDBClustersAsync(DescribeDBClustersRequest)
*/
java.util.concurrent.Future describeDBClustersAsync();
/**
* Simplified method form for invoking the DescribeDBClusters operation with
* an AsyncHandler.
*
* @see #describeDBClustersAsync(DescribeDBClustersRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeDBClustersAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of the available DB engines.
*
*
* @param describeDBEngineVersionsRequest
* @return A Java Future containing the result of the
* DescribeDBEngineVersions operation returned by the service.
* @sample AmazonRDSAsync.DescribeDBEngineVersions
*/
java.util.concurrent.Future describeDBEngineVersionsAsync(
DescribeDBEngineVersionsRequest describeDBEngineVersionsRequest);
/**
*
* Returns a list of the available DB engines.
*
*
* @param describeDBEngineVersionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeDBEngineVersions operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeDBEngineVersions
*/
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);
/**
*
* Returns information about provisioned RDS instances. This API supports
* pagination.
*
*
* @param describeDBInstancesRequest
* @return A Java Future containing the result of the DescribeDBInstances
* operation returned by the service.
* @sample AmazonRDSAsync.DescribeDBInstances
*/
java.util.concurrent.Future describeDBInstancesAsync(
DescribeDBInstancesRequest describeDBInstancesRequest);
/**
*
* Returns information about provisioned RDS instances. This API supports
* pagination.
*
*
* @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
*/
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.
*
*
* @param describeDBLogFilesRequest
* @return A Java Future containing the result of the DescribeDBLogFiles
* operation returned by the service.
* @sample AmazonRDSAsync.DescribeDBLogFiles
*/
java.util.concurrent.Future describeDBLogFilesAsync(
DescribeDBLogFilesRequest describeDBLogFilesRequest);
/**
*
* Returns a list of DB log files for the DB instance.
*
*
* @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
*/
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
*/
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
*/
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
*/
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
*/
java.util.concurrent.Future describeDBParametersAsync(
DescribeDBParametersRequest describeDBParametersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of DBSecurityGroup descriptions. If a
* DBSecurityGroupName is specified, the list will contain only
* the descriptions of the specified DB security group.
*
*
* @param describeDBSecurityGroupsRequest
* @return A Java Future containing the result of the
* DescribeDBSecurityGroups operation returned by the service.
* @sample AmazonRDSAsync.DescribeDBSecurityGroups
*/
java.util.concurrent.Future describeDBSecurityGroupsAsync(
DescribeDBSecurityGroupsRequest describeDBSecurityGroupsRequest);
/**
*
* Returns a list of DBSecurityGroup descriptions. If a
* DBSecurityGroupName is specified, the list will contain only
* the descriptions of the specified DB security group.
*
*
* @param describeDBSecurityGroupsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeDBSecurityGroups operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeDBSecurityGroups
*/
java.util.concurrent.Future describeDBSecurityGroupsAsync(
DescribeDBSecurityGroupsRequest describeDBSecurityGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeDBSecurityGroups
* operation.
*
* @see #describeDBSecurityGroupsAsync(DescribeDBSecurityGroupsRequest)
*/
java.util.concurrent.Future describeDBSecurityGroupsAsync();
/**
* Simplified method form for invoking the DescribeDBSecurityGroups
* operation with an AsyncHandler.
*
* @see #describeDBSecurityGroupsAsync(DescribeDBSecurityGroupsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeDBSecurityGroupsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of DB snapshot attribute names and values for a manual DB
* snapshot.
*
*
* When sharing snapshots with other AWS accounts,
* DescribeDBSnapshotAttributes returns the
* restore attribute and a list of the AWS account ids that are
* authorized to copy or restore the manual DB snapshot. If all
* is included in the list of values for the restore attribute,
* then the manual DB snapshot is public and can be copied or restored by
* all AWS accounts.
*
*
* To add or remove access for an AWS account to copy or restore a manual DB
* snapshot, or to make the manual DB snapshot public or private, use the
* ModifyDBSnapshotAttribute API.
*
*
* @param describeDBSnapshotAttributesRequest
* @return A Java Future containing the result of the
* DescribeDBSnapshotAttributes operation returned by the service.
* @sample AmazonRDSAsync.DescribeDBSnapshotAttributes
*/
java.util.concurrent.Future describeDBSnapshotAttributesAsync(
DescribeDBSnapshotAttributesRequest describeDBSnapshotAttributesRequest);
/**
*
* Returns a list of DB snapshot attribute names and values for a manual DB
* snapshot.
*
*
* When sharing snapshots with other AWS accounts,
* DescribeDBSnapshotAttributes returns the
* restore attribute and a list of the AWS account ids that are
* authorized to copy or restore the manual DB snapshot. If all
* is included in the list of values for the restore attribute,
* then the manual DB snapshot is public and can be copied or restored by
* all AWS accounts.
*
*
* To add or remove access for an AWS account to copy or restore a manual DB
* snapshot, or to make the manual DB snapshot public or private, use the
* ModifyDBSnapshotAttribute API.
*
*
* @param describeDBSnapshotAttributesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeDBSnapshotAttributes operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeDBSnapshotAttributes
*/
java.util.concurrent.Future describeDBSnapshotAttributesAsync(
DescribeDBSnapshotAttributesRequest describeDBSnapshotAttributesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeDBSnapshotAttributes
* operation.
*
* @see #describeDBSnapshotAttributesAsync(DescribeDBSnapshotAttributesRequest)
*/
java.util.concurrent.Future describeDBSnapshotAttributesAsync();
/**
* Simplified method form for invoking the DescribeDBSnapshotAttributes
* operation with an AsyncHandler.
*
* @see #describeDBSnapshotAttributesAsync(DescribeDBSnapshotAttributesRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeDBSnapshotAttributesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about DB snapshots. This API supports pagination.
*
*
* @param describeDBSnapshotsRequest
* @return A Java Future containing the result of the DescribeDBSnapshots
* operation returned by the service.
* @sample AmazonRDSAsync.DescribeDBSnapshots
*/
java.util.concurrent.Future describeDBSnapshotsAsync(
DescribeDBSnapshotsRequest describeDBSnapshotsRequest);
/**
*
* Returns information about DB snapshots. This API supports pagination.
*
*
* @param describeDBSnapshotsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeDBSnapshots
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeDBSnapshots
*/
java.util.concurrent.Future describeDBSnapshotsAsync(
DescribeDBSnapshotsRequest describeDBSnapshotsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeDBSnapshots operation.
*
* @see #describeDBSnapshotsAsync(DescribeDBSnapshotsRequest)
*/
java.util.concurrent.Future describeDBSnapshotsAsync();
/**
* Simplified method form for invoking the DescribeDBSnapshots operation
* with an AsyncHandler.
*
* @see #describeDBSnapshotsAsync(DescribeDBSnapshotsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeDBSnapshotsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is
* specified, the list will contain only the descriptions of the specified
* DBSubnetGroup.
*
*
* For an overview of CIDR ranges, go to the Wikipedia Tutorial.
*
*
* @param describeDBSubnetGroupsRequest
* @return A Java Future containing the result of the DescribeDBSubnetGroups
* operation returned by the service.
* @sample AmazonRDSAsync.DescribeDBSubnetGroups
*/
java.util.concurrent.Future describeDBSubnetGroupsAsync(
DescribeDBSubnetGroupsRequest describeDBSubnetGroupsRequest);
/**
*
* Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is
* specified, the list will contain only the descriptions of the specified
* DBSubnetGroup.
*
*
* For an overview of CIDR ranges, go to the Wikipedia Tutorial.
*
*
* @param describeDBSubnetGroupsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeDBSubnetGroups
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeDBSubnetGroups
*/
java.util.concurrent.Future describeDBSubnetGroupsAsync(
DescribeDBSubnetGroupsRequest describeDBSubnetGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeDBSubnetGroups operation.
*
* @see #describeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest)
*/
java.util.concurrent.Future describeDBSubnetGroupsAsync();
/**
* Simplified method form for invoking the DescribeDBSubnetGroups operation
* with an AsyncHandler.
*
* @see #describeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeDBSubnetGroupsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the default engine and system parameter information for the
* cluster database engine.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
* @param describeEngineDefaultClusterParametersRequest
* @return A Java Future containing the result of the
* DescribeEngineDefaultClusterParameters operation returned by the
* service.
* @sample AmazonRDSAsync.DescribeEngineDefaultClusterParameters
*/
java.util.concurrent.Future describeEngineDefaultClusterParametersAsync(
DescribeEngineDefaultClusterParametersRequest describeEngineDefaultClusterParametersRequest);
/**
*
* Returns the default engine and system parameter information for the
* cluster database engine.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
* @param describeEngineDefaultClusterParametersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeEngineDefaultClusterParameters operation returned by the
* service.
* @sample AmazonRDSAsyncHandler.DescribeEngineDefaultClusterParameters
*/
java.util.concurrent.Future describeEngineDefaultClusterParametersAsync(
DescribeEngineDefaultClusterParametersRequest describeEngineDefaultClusterParametersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the default engine and system parameter information for the
* specified database engine.
*
*
* @param describeEngineDefaultParametersRequest
* @return A Java Future containing the result of the
* DescribeEngineDefaultParameters operation returned by the
* service.
* @sample AmazonRDSAsync.DescribeEngineDefaultParameters
*/
java.util.concurrent.Future describeEngineDefaultParametersAsync(
DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest);
/**
*
* Returns the default engine and system parameter information for the
* specified database engine.
*
*
* @param describeEngineDefaultParametersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeEngineDefaultParameters operation returned by the
* service.
* @sample AmazonRDSAsyncHandler.DescribeEngineDefaultParameters
*/
java.util.concurrent.Future describeEngineDefaultParametersAsync(
DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Displays a list of categories for all event source types, or, if
* specified, for a specified source type. You can see a list of the event
* categories and source types in the
* Events topic in the Amazon RDS User Guide.
*
*
* @param describeEventCategoriesRequest
* @return A Java Future containing the result of the
* DescribeEventCategories operation returned by the service.
* @sample AmazonRDSAsync.DescribeEventCategories
*/
java.util.concurrent.Future describeEventCategoriesAsync(
DescribeEventCategoriesRequest describeEventCategoriesRequest);
/**
*
* Displays a list of categories for all event source types, or, if
* specified, for a specified source type. You can see a list of the event
* categories and source types in the
* Events topic in the Amazon RDS User Guide.
*
*
* @param describeEventCategoriesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeEventCategories operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeEventCategories
*/
java.util.concurrent.Future describeEventCategoriesAsync(
DescribeEventCategoriesRequest describeEventCategoriesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeEventCategories
* operation.
*
* @see #describeEventCategoriesAsync(DescribeEventCategoriesRequest)
*/
java.util.concurrent.Future describeEventCategoriesAsync();
/**
* Simplified method form for invoking the DescribeEventCategories operation
* with an AsyncHandler.
*
* @see #describeEventCategoriesAsync(DescribeEventCategoriesRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeEventCategoriesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all the subscription descriptions for a customer account. The
* description for a subscription includes SubscriptionName, SNSTopicARN,
* CustomerID, SourceType, SourceID, CreationTime, and Status.
*
*
* If you specify a SubscriptionName, lists the description for that
* subscription.
*
*
* @param describeEventSubscriptionsRequest
* @return A Java Future containing the result of the
* DescribeEventSubscriptions operation returned by the service.
* @sample AmazonRDSAsync.DescribeEventSubscriptions
*/
java.util.concurrent.Future describeEventSubscriptionsAsync(
DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest);
/**
*
* Lists all the subscription descriptions for a customer account. The
* description for a subscription includes SubscriptionName, SNSTopicARN,
* CustomerID, SourceType, SourceID, CreationTime, and Status.
*
*
* If you specify a SubscriptionName, lists the description for that
* subscription.
*
*
* @param describeEventSubscriptionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeEventSubscriptions operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeEventSubscriptions
*/
java.util.concurrent.Future describeEventSubscriptionsAsync(
DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeEventSubscriptions
* operation.
*
* @see #describeEventSubscriptionsAsync(DescribeEventSubscriptionsRequest)
*/
java.util.concurrent.Future describeEventSubscriptionsAsync();
/**
* Simplified method form for invoking the DescribeEventSubscriptions
* operation with an AsyncHandler.
*
* @see #describeEventSubscriptionsAsync(DescribeEventSubscriptionsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeEventSubscriptionsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns events related to DB instances, DB security groups, DB snapshots,
* and DB parameter groups for the past 14 days. Events specific to a
* particular DB instance, DB security group, database snapshot, or DB
* parameter group can be obtained by providing the name as a parameter. By
* default, the past hour of events are returned.
*
*
* @param describeEventsRequest
* @return A Java Future containing the result of the DescribeEvents
* operation returned by the service.
* @sample AmazonRDSAsync.DescribeEvents
*/
java.util.concurrent.Future describeEventsAsync(
DescribeEventsRequest describeEventsRequest);
/**
*
* Returns events related to DB instances, DB security groups, DB snapshots,
* and DB parameter groups for the past 14 days. Events specific to a
* particular DB instance, DB security group, database snapshot, or DB
* parameter group can be obtained by providing the name as a parameter. By
* default, the past hour of events are returned.
*
*
* @param describeEventsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeEvents
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeEvents
*/
java.util.concurrent.Future describeEventsAsync(
DescribeEventsRequest describeEventsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeEvents operation.
*
* @see #describeEventsAsync(DescribeEventsRequest)
*/
java.util.concurrent.Future describeEventsAsync();
/**
* Simplified method form for invoking the DescribeEvents operation with an
* AsyncHandler.
*
* @see #describeEventsAsync(DescribeEventsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeEventsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes all available options.
*
*
* @param describeOptionGroupOptionsRequest
* @return A Java Future containing the result of the
* DescribeOptionGroupOptions operation returned by the service.
* @sample AmazonRDSAsync.DescribeOptionGroupOptions
*/
java.util.concurrent.Future describeOptionGroupOptionsAsync(
DescribeOptionGroupOptionsRequest describeOptionGroupOptionsRequest);
/**
*
* Describes all available options.
*
*
* @param describeOptionGroupOptionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeOptionGroupOptions operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeOptionGroupOptions
*/
java.util.concurrent.Future describeOptionGroupOptionsAsync(
DescribeOptionGroupOptionsRequest describeOptionGroupOptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the available option groups.
*
*
* @param describeOptionGroupsRequest
* @return A Java Future containing the result of the DescribeOptionGroups
* operation returned by the service.
* @sample AmazonRDSAsync.DescribeOptionGroups
*/
java.util.concurrent.Future describeOptionGroupsAsync(
DescribeOptionGroupsRequest describeOptionGroupsRequest);
/**
*
* Describes the available option groups.
*
*
* @param describeOptionGroupsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeOptionGroups
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeOptionGroups
*/
java.util.concurrent.Future describeOptionGroupsAsync(
DescribeOptionGroupsRequest describeOptionGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeOptionGroups operation.
*
* @see #describeOptionGroupsAsync(DescribeOptionGroupsRequest)
*/
java.util.concurrent.Future describeOptionGroupsAsync();
/**
* Simplified method form for invoking the DescribeOptionGroups operation
* with an AsyncHandler.
*
* @see #describeOptionGroupsAsync(DescribeOptionGroupsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeOptionGroupsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of orderable DB instance options for the specified engine.
*
*
* @param describeOrderableDBInstanceOptionsRequest
* @return A Java Future containing the result of the
* DescribeOrderableDBInstanceOptions operation returned by the
* service.
* @sample AmazonRDSAsync.DescribeOrderableDBInstanceOptions
*/
java.util.concurrent.Future describeOrderableDBInstanceOptionsAsync(
DescribeOrderableDBInstanceOptionsRequest describeOrderableDBInstanceOptionsRequest);
/**
*
* Returns a list of orderable DB instance options for the specified engine.
*
*
* @param describeOrderableDBInstanceOptionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeOrderableDBInstanceOptions operation returned by the
* service.
* @sample AmazonRDSAsyncHandler.DescribeOrderableDBInstanceOptions
*/
java.util.concurrent.Future describeOrderableDBInstanceOptionsAsync(
DescribeOrderableDBInstanceOptionsRequest describeOrderableDBInstanceOptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of resources (for example, DB instances) that have at
* least one pending maintenance action.
*
*
* @param describePendingMaintenanceActionsRequest
* @return A Java Future containing the result of the
* DescribePendingMaintenanceActions operation returned by the
* service.
* @sample AmazonRDSAsync.DescribePendingMaintenanceActions
*/
java.util.concurrent.Future describePendingMaintenanceActionsAsync(
DescribePendingMaintenanceActionsRequest describePendingMaintenanceActionsRequest);
/**
*
* Returns a list of resources (for example, DB instances) that have at
* least one pending maintenance action.
*
*
* @param describePendingMaintenanceActionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribePendingMaintenanceActions operation returned by the
* service.
* @sample AmazonRDSAsyncHandler.DescribePendingMaintenanceActions
*/
java.util.concurrent.Future describePendingMaintenanceActionsAsync(
DescribePendingMaintenanceActionsRequest describePendingMaintenanceActionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribePendingMaintenanceActions
* operation.
*
* @see #describePendingMaintenanceActionsAsync(DescribePendingMaintenanceActionsRequest)
*/
java.util.concurrent.Future describePendingMaintenanceActionsAsync();
/**
* Simplified method form for invoking the DescribePendingMaintenanceActions
* operation with an AsyncHandler.
*
* @see #describePendingMaintenanceActionsAsync(DescribePendingMaintenanceActionsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describePendingMaintenanceActionsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about reserved DB instances for this account, or
* about a specified reserved DB instance.
*
*
* @param describeReservedDBInstancesRequest
* @return A Java Future containing the result of the
* DescribeReservedDBInstances operation returned by the service.
* @sample AmazonRDSAsync.DescribeReservedDBInstances
*/
java.util.concurrent.Future describeReservedDBInstancesAsync(
DescribeReservedDBInstancesRequest describeReservedDBInstancesRequest);
/**
*
* Returns information about reserved DB instances for this account, or
* about a specified reserved DB instance.
*
*
* @param describeReservedDBInstancesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeReservedDBInstances operation returned by the service.
* @sample AmazonRDSAsyncHandler.DescribeReservedDBInstances
*/
java.util.concurrent.Future describeReservedDBInstancesAsync(
DescribeReservedDBInstancesRequest describeReservedDBInstancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the DescribeReservedDBInstances
* operation.
*
* @see #describeReservedDBInstancesAsync(DescribeReservedDBInstancesRequest)
*/
java.util.concurrent.Future describeReservedDBInstancesAsync();
/**
* Simplified method form for invoking the DescribeReservedDBInstances
* operation with an AsyncHandler.
*
* @see #describeReservedDBInstancesAsync(DescribeReservedDBInstancesRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeReservedDBInstancesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists available reserved DB instance offerings.
*
*
* @param describeReservedDBInstancesOfferingsRequest
* @return A Java Future containing the result of the
* DescribeReservedDBInstancesOfferings operation returned by the
* service.
* @sample AmazonRDSAsync.DescribeReservedDBInstancesOfferings
*/
java.util.concurrent.Future describeReservedDBInstancesOfferingsAsync(
DescribeReservedDBInstancesOfferingsRequest describeReservedDBInstancesOfferingsRequest);
/**
*
* Lists available reserved DB instance offerings.
*
*
* @param describeReservedDBInstancesOfferingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeReservedDBInstancesOfferings operation returned by the
* service.
* @sample AmazonRDSAsyncHandler.DescribeReservedDBInstancesOfferings
*/
java.util.concurrent.Future describeReservedDBInstancesOfferingsAsync(
DescribeReservedDBInstancesOfferingsRequest describeReservedDBInstancesOfferingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the
* DescribeReservedDBInstancesOfferings operation.
*
* @see #describeReservedDBInstancesOfferingsAsync(DescribeReservedDBInstancesOfferingsRequest)
*/
java.util.concurrent.Future describeReservedDBInstancesOfferingsAsync();
/**
* Simplified method form for invoking the
* DescribeReservedDBInstancesOfferings operation with an AsyncHandler.
*
* @see #describeReservedDBInstancesOfferingsAsync(DescribeReservedDBInstancesOfferingsRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future describeReservedDBInstancesOfferingsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Downloads all or a portion of the specified log file, up to 1 MB in size.
*
*
* @param downloadDBLogFilePortionRequest
* @return A Java Future containing the result of the
* DownloadDBLogFilePortion operation returned by the service.
* @sample AmazonRDSAsync.DownloadDBLogFilePortion
*/
java.util.concurrent.Future downloadDBLogFilePortionAsync(
DownloadDBLogFilePortionRequest downloadDBLogFilePortionRequest);
/**
*
* Downloads all or a portion of the specified log file, up to 1 MB in size.
*
*
* @param downloadDBLogFilePortionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DownloadDBLogFilePortion operation returned by the service.
* @sample AmazonRDSAsyncHandler.DownloadDBLogFilePortion
*/
java.util.concurrent.Future downloadDBLogFilePortionAsync(
DownloadDBLogFilePortionRequest downloadDBLogFilePortionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Forces a failover for a DB cluster.
*
*
* A failover for a DB cluster promotes one of the read-only instances in
* the DB cluster to the master DB instance (the cluster writer) and deletes
* the current primary instance.
*
*
* Amazon Aurora will automatically fail over to a read-only instance, if
* one exists, when the primary instance fails. You can force a failover
* when you want to simulate a failure of a DB instance for testing. Because
* each instance in a DB cluster has its own endpoint address, you will need
* to clean up and re-establish any existing connections that use those
* endpoint addresses when the failover is complete.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
* @param failoverDBClusterRequest
* @return A Java Future containing the result of the FailoverDBCluster
* operation returned by the service.
* @sample AmazonRDSAsync.FailoverDBCluster
*/
java.util.concurrent.Future failoverDBClusterAsync(
FailoverDBClusterRequest failoverDBClusterRequest);
/**
*
* Forces a failover for a DB cluster.
*
*
* A failover for a DB cluster promotes one of the read-only instances in
* the DB cluster to the master DB instance (the cluster writer) and deletes
* the current primary instance.
*
*
* Amazon Aurora will automatically fail over to a read-only instance, if
* one exists, when the primary instance fails. You can force a failover
* when you want to simulate a failure of a DB instance for testing. Because
* each instance in a DB cluster has its own endpoint address, you will need
* to clean up and re-establish any existing connections that use those
* endpoint addresses when the failover is complete.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
* @param failoverDBClusterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the FailoverDBCluster
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.FailoverDBCluster
*/
java.util.concurrent.Future failoverDBClusterAsync(
FailoverDBClusterRequest failoverDBClusterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the FailoverDBCluster operation.
*
* @see #failoverDBClusterAsync(FailoverDBClusterRequest)
*/
java.util.concurrent.Future failoverDBClusterAsync();
/**
* Simplified method form for invoking the FailoverDBCluster operation with
* an AsyncHandler.
*
* @see #failoverDBClusterAsync(FailoverDBClusterRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future failoverDBClusterAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all tags on an Amazon RDS resource.
*
*
* For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS Resources.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource
* operation returned by the service.
* @sample AmazonRDSAsync.ListTagsForResource
*/
java.util.concurrent.Future listTagsForResourceAsync(
ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists all tags on an Amazon RDS resource.
*
*
* For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS Resources.
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.ListTagsForResource
*/
java.util.concurrent.Future listTagsForResourceAsync(
ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modify a setting for an Amazon Aurora DB cluster. You can change one or
* more database configuration parameters by specifying these parameters and
* the new values in the request. For more information on Amazon Aurora, see
* Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
* @param modifyDBClusterRequest
* @return A Java Future containing the result of the ModifyDBCluster
* operation returned by the service.
* @sample AmazonRDSAsync.ModifyDBCluster
*/
java.util.concurrent.Future modifyDBClusterAsync(
ModifyDBClusterRequest modifyDBClusterRequest);
/**
*
* Modify a setting for an Amazon Aurora DB cluster. You can change one or
* more database configuration parameters by specifying these parameters and
* the new values in the request. For more information on Amazon Aurora, see
* Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
* @param modifyDBClusterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ModifyDBCluster
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.ModifyDBCluster
*/
java.util.concurrent.Future modifyDBClusterAsync(
ModifyDBClusterRequest modifyDBClusterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies the parameters of a DB cluster parameter group. To modify more
* than one parameter, submit a list of the following:
* ParameterName, ParameterValue, and
* ApplyMethod. A maximum of 20 parameters can be modified in a
* single request.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
*
* Changes to dynamic parameters are applied immediately. Changes to static
* parameters require a reboot without failover to the DB cluster associated
* with the parameter group before the change can 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 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 command to verify that your DB cluster
* parameter group has been created or modified.
*
*
*
* @param modifyDBClusterParameterGroupRequest
* @return A Java Future containing the result of the
* ModifyDBClusterParameterGroup operation returned by the service.
* @sample AmazonRDSAsync.ModifyDBClusterParameterGroup
*/
java.util.concurrent.Future modifyDBClusterParameterGroupAsync(
ModifyDBClusterParameterGroupRequest modifyDBClusterParameterGroupRequest);
/**
*
* Modifies the parameters of a DB cluster parameter group. To modify more
* than one parameter, submit a list of the following:
* ParameterName, ParameterValue, and
* ApplyMethod. A maximum of 20 parameters can be modified in a
* single request.
*
*
* For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.
*
*
*
* Changes to dynamic parameters are applied immediately. Changes to static
* parameters require a reboot without failover to the DB cluster associated
* with the parameter group before the change can 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 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 command to verify that your DB cluster
* parameter group has been created or modified.
*
*
*
* @param modifyDBClusterParameterGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ModifyDBClusterParameterGroup operation returned by the service.
* @sample AmazonRDSAsyncHandler.ModifyDBClusterParameterGroup
*/
java.util.concurrent.Future modifyDBClusterParameterGroupAsync(
ModifyDBClusterParameterGroupRequest modifyDBClusterParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modify settings for a DB instance. You can change one or more database
* configuration parameters by specifying these parameters and the new
* values in the request.
*
*
* @param modifyDBInstanceRequest
* @return A Java Future containing the result of the ModifyDBInstance
* operation returned by the service.
* @sample AmazonRDSAsync.ModifyDBInstance
*/
java.util.concurrent.Future modifyDBInstanceAsync(
ModifyDBInstanceRequest modifyDBInstanceRequest);
/**
*
* Modify settings for a DB instance. You can change one or more database
* configuration parameters by specifying these parameters and the new
* values in the request.
*
*
* @param modifyDBInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ModifyDBInstance
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.ModifyDBInstance
*/
java.util.concurrent.Future modifyDBInstanceAsync(
ModifyDBInstanceRequest modifyDBInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies the parameters of a DB parameter group. To modify more than one
* parameter, submit a list of the following: ParameterName,
* ParameterValue, and ApplyMethod. A maximum of
* 20 parameters can be modified in a single request.
*
*
*
* Changes to dynamic parameters are applied immediately. Changes to static
* parameters require a reboot without failover to the DB instance
* associated with the parameter group before the change can take effect.
*
*
*
* After you modify a DB parameter group, you should wait at least 5 minutes
* before creating your first DB instance that uses that DB parameter group
* as the default parameter group. This allows Amazon RDS to fully complete
* the modify action before the parameter group is used as the default for a
* new DB instance. This is especially important for parameters that are
* critical when creating the default database for a DB instance, such as
* the character set for the default database defined by the
* character_set_database parameter. You can use the
* Parameter Groups option of the Amazon RDS console or the
* DescribeDBParameters command to verify that your DB parameter
* group has been created or modified.
*
*
*
* @param modifyDBParameterGroupRequest
* @return A Java Future containing the result of the ModifyDBParameterGroup
* operation returned by the service.
* @sample AmazonRDSAsync.ModifyDBParameterGroup
*/
java.util.concurrent.Future modifyDBParameterGroupAsync(
ModifyDBParameterGroupRequest modifyDBParameterGroupRequest);
/**
*
* Modifies the parameters of a DB parameter group. To modify more than one
* parameter, submit a list of the following: ParameterName,
* ParameterValue, and ApplyMethod. A maximum of
* 20 parameters can be modified in a single request.
*
*
*
* Changes to dynamic parameters are applied immediately. Changes to static
* parameters require a reboot without failover to the DB instance
* associated with the parameter group before the change can take effect.
*
*
*
* After you modify a DB parameter group, you should wait at least 5 minutes
* before creating your first DB instance that uses that DB parameter group
* as the default parameter group. This allows Amazon RDS to fully complete
* the modify action before the parameter group is used as the default for a
* new DB instance. This is especially important for parameters that are
* critical when creating the default database for a DB instance, such as
* the character set for the default database defined by the
* character_set_database parameter. You can use the
* Parameter Groups option of the Amazon RDS console or the
* DescribeDBParameters command to verify that your DB parameter
* group has been created or modified.
*
*
*
* @param modifyDBParameterGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ModifyDBParameterGroup
* operation returned by the service.
* @sample AmazonRDSAsyncHandler.ModifyDBParameterGroup
*/
java.util.concurrent.Future modifyDBParameterGroupAsync(
ModifyDBParameterGroupRequest modifyDBParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds an attribute and values to, or removes an attribute and values from
* a manual DB snapshot.
*
*
* To share a manual DB snapshot with other AWS accounts, specify
* restore as the AttributeName and use the
* ValuesToAdd parameter to add a list of the AWS account ids
* that are authorized to restore the manual DB snapshot. Uses the value
* all to make the manual DB snapshot public and can by copied
* or restored by all AWS accounts. Do not add the all value
* for any manual DB snapshots that contain private information that you do
* not want to be available to all AWS accounts.
*
*
* To view which AWS accounts have access to copy or restore a manual DB
* snapshot, or whether a manual DB snapshot public or private, use the
* DescribeDBSnapshotAttributes API.
*
*
* If the manual DB snapshot is encrypted, it cannot be shared.
*
*
* @param modifyDBSnapshotAttributeRequest
* @return A Java Future containing the result of the
* ModifyDBSnapshotAttribute operation returned by the service.
* @sample AmazonRDSAsync.ModifyDBSnapshotAttribute
*/
java.util.concurrent.Future modifyDBSnapshotAttributeAsync(
ModifyDBSnapshotAttributeRequest modifyDBSnapshotAttributeRequest);
/**
*
* Adds an attribute and values to, or removes an attribute and values from
* a manual DB snapshot.
*
*
* To share a manual DB snapshot with other AWS accounts, specify
* restore as the AttributeName and use the
* ValuesToAdd parameter to add a list of the AWS account ids
* that are authorized to restore the manual DB snapshot. Uses the value
* all to make the manual DB snapshot public and can by copied
* or restored by all AWS accounts. Do not add the all value
* for any manual DB snapshots that contain private information that you do
* not want to be available to all AWS accounts.
*
*
* To view which AWS accounts have access to copy or restore a manual DB
* snapshot, or whether a manual DB snapshot public or private, use the
* DescribeDBSnapshotAttributes API.
*
*
* If the manual DB snapshot is encrypted, it cannot be shared.
*
*
* @param modifyDBSnapshotAttributeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ModifyDBSnapshotAttribute operation returned by the service.
* @sample AmazonRDSAsyncHandler.ModifyDBSnapshotAttribute
*/
java.util.concurrent.Future modifyDBSnapshotAttributeAsync(
ModifyDBSnapshotAttributeRequest modifyDBSnapshotAttributeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies an existing DB subnet group. DB subnet groups must contain at
* least one subnet in at least two AZs in the region.
*
*
* @param modifyDBSubnetGroupRequest
* @return A Java Future containing the result of the ModifyDBSubnetGroup
* operation returned by the service.
* @sample AmazonRDSAsync.ModifyDBSubnetGroup
*/
java.util.concurrent.Future modifyDBSubnetGroupAsync(
ModifyDBSubnetGroupRequest modifyDBSubnetGroupRequest);
/**
*