
com.amazonaws.services.docdb.AmazonDocDBAsync Maven / Gradle / Ivy
/*
* Copyright 2014-2019 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.docdb;
import javax.annotation.Generated;
import com.amazonaws.services.docdb.model.*;
/**
* Interface for accessing Amazon DocDB asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.docdb.AbstractAmazonDocDBAsync} instead.
*
*
*
* Amazon DocumentDB API documentation
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonDocDBAsync extends AmazonDocDB {
/**
*
* Adds metadata tags to an Amazon DocumentDB resource. You can use these tags with cost allocation reporting to
* track costs that are associated with Amazon DocumentDB resources. or in a Condition
statement in an
* AWS Identity and Access Management (IAM) policy for Amazon DocumentDB.
*
*
* @param addTagsToResourceRequest
* Represents the input to AddTagsToResource.
* @return A Java Future containing the result of the AddTagsToResource operation returned by the service.
* @sample AmazonDocDBAsync.AddTagsToResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future addTagsToResourceAsync(AddTagsToResourceRequest addTagsToResourceRequest);
/**
*
* Adds metadata tags to an Amazon DocumentDB resource. You can use these tags with cost allocation reporting to
* track costs that are associated with Amazon DocumentDB resources. or in a Condition
statement in an
* AWS Identity and Access Management (IAM) policy for Amazon DocumentDB.
*
*
* @param addTagsToResourceRequest
* Represents the input to AddTagsToResource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.AddTagsToResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future addTagsToResourceAsync(AddTagsToResourceRequest addTagsToResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Applies a pending maintenance action to a resource (for example, to a DB instance).
*
*
* @param applyPendingMaintenanceActionRequest
* Represents the input to ApplyPendingMaintenanceAction.
* @return A Java Future containing the result of the ApplyPendingMaintenanceAction operation returned by the
* service.
* @sample AmazonDocDBAsync.ApplyPendingMaintenanceAction
* @see AWS API Documentation
*/
java.util.concurrent.Future applyPendingMaintenanceActionAsync(
ApplyPendingMaintenanceActionRequest applyPendingMaintenanceActionRequest);
/**
*
* Applies a pending maintenance action to a resource (for example, to a DB instance).
*
*
* @param applyPendingMaintenanceActionRequest
* Represents the input to ApplyPendingMaintenanceAction.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.ApplyPendingMaintenanceAction
* @see AWS API Documentation
*/
java.util.concurrent.Future applyPendingMaintenanceActionAsync(
ApplyPendingMaintenanceActionRequest applyPendingMaintenanceActionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Copies the specified DB cluster parameter group.
*
*
* @param copyDBClusterParameterGroupRequest
* Represents the input to CopyDBClusterParameterGroup.
* @return A Java Future containing the result of the CopyDBClusterParameterGroup operation returned by the service.
* @sample AmazonDocDBAsync.CopyDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future copyDBClusterParameterGroupAsync(CopyDBClusterParameterGroupRequest copyDBClusterParameterGroupRequest);
/**
*
* Copies the specified DB cluster parameter group.
*
*
* @param copyDBClusterParameterGroupRequest
* Represents the input to CopyDBClusterParameterGroup.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CopyDBClusterParameterGroup operation returned by the service.
* @sample AmazonDocDBAsyncHandler.CopyDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future copyDBClusterParameterGroupAsync(
CopyDBClusterParameterGroupRequest copyDBClusterParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Copies a snapshot of a DB cluster.
*
*
* To copy a DB cluster snapshot from a shared manual DB cluster snapshot,
* SourceDBClusterSnapshotIdentifier
must be the Amazon Resource Name (ARN) of the shared DB cluster
* snapshot.
*
*
* To cancel the copy operation after it is in progress, delete the target DB cluster snapshot identified by
* TargetDBClusterSnapshotIdentifier
while that DB cluster snapshot is in the copying status.
*
*
* @param copyDBClusterSnapshotRequest
* Represents the input to CopyDBClusterSnapshot.
* @return A Java Future containing the result of the CopyDBClusterSnapshot operation returned by the service.
* @sample AmazonDocDBAsync.CopyDBClusterSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future copyDBClusterSnapshotAsync(CopyDBClusterSnapshotRequest copyDBClusterSnapshotRequest);
/**
*
* Copies a snapshot of a DB cluster.
*
*
* To copy a DB cluster snapshot from a shared manual DB cluster snapshot,
* SourceDBClusterSnapshotIdentifier
must be the Amazon Resource Name (ARN) of the shared DB cluster
* snapshot.
*
*
* To cancel the copy operation after it is in progress, delete the target DB cluster snapshot identified by
* TargetDBClusterSnapshotIdentifier
while that DB cluster snapshot is in the copying status.
*
*
* @param copyDBClusterSnapshotRequest
* Represents the input to CopyDBClusterSnapshot.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.CopyDBClusterSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future copyDBClusterSnapshotAsync(CopyDBClusterSnapshotRequest copyDBClusterSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new Amazon DocumentDB DB cluster.
*
*
* @param createDBClusterRequest
* Represents the input to CreateDBCluster.
* @return A Java Future containing the result of the CreateDBCluster operation returned by the service.
* @sample AmazonDocDBAsync.CreateDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDBClusterAsync(CreateDBClusterRequest createDBClusterRequest);
/**
*
* Creates a new Amazon DocumentDB DB cluster.
*
*
* @param createDBClusterRequest
* Represents the input to CreateDBCluster.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.CreateDBCluster
* @see AWS API
* Documentation
*/
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
* you create it. After you create a DB cluster parameter group, you must associate it with your DB cluster. For the
* new DB cluster parameter group and associated settings to take effect, you must then reboot the DB instances in
* the DB cluster without failover.
*
*
*
* 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 DocumentDB
* to fully complete the create action before the DB cluster parameter group is used as the default for a new DB
* cluster. This step 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.
*
*
*
* @param createDBClusterParameterGroupRequest
* Represents the input of CreateDBClusterParameterGroup.
* @return A Java Future containing the result of the CreateDBClusterParameterGroup operation returned by the
* service.
* @sample AmazonDocDBAsync.CreateDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future createDBClusterParameterGroupAsync(
CreateDBClusterParameterGroupRequest createDBClusterParameterGroupRequest);
/**
*
* Creates a new DB cluster parameter group.
*
*
* Parameters in a DB cluster parameter group apply to all of the instances in a DB cluster.
*
*
* A DB cluster parameter group is initially created with the default parameters for the database engine used by
* instances in the DB cluster. To provide custom values for any of the parameters, you must modify the group after
* you create it. After you create a DB cluster parameter group, you must associate it with your DB cluster. For the
* new DB cluster parameter group and associated settings to take effect, you must then reboot the DB instances in
* the DB cluster without failover.
*
*
*
* 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 DocumentDB
* to fully complete the create action before the DB cluster parameter group is used as the default for a new DB
* cluster. This step 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.
*
*
*
* @param createDBClusterParameterGroupRequest
* Represents the input of CreateDBClusterParameterGroup.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.CreateDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future createDBClusterParameterGroupAsync(
CreateDBClusterParameterGroupRequest createDBClusterParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a snapshot of a DB cluster.
*
*
* @param createDBClusterSnapshotRequest
* Represents the input of CreateDBClusterSnapshot.
* @return A Java Future containing the result of the CreateDBClusterSnapshot operation returned by the service.
* @sample AmazonDocDBAsync.CreateDBClusterSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDBClusterSnapshotAsync(CreateDBClusterSnapshotRequest createDBClusterSnapshotRequest);
/**
*
* Creates a snapshot of a DB cluster.
*
*
* @param createDBClusterSnapshotRequest
* Represents the input of CreateDBClusterSnapshot.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.CreateDBClusterSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDBClusterSnapshotAsync(CreateDBClusterSnapshotRequest createDBClusterSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new DB instance.
*
*
* @param createDBInstanceRequest
* Represents the input to CreateDBInstance.
* @return A Java Future containing the result of the CreateDBInstance operation returned by the service.
* @sample AmazonDocDBAsync.CreateDBInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDBInstanceAsync(CreateDBInstanceRequest createDBInstanceRequest);
/**
*
* Creates a new DB instance.
*
*
* @param createDBInstanceRequest
* Represents the input to CreateDBInstance.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.CreateDBInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDBInstanceAsync(CreateDBInstanceRequest createDBInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new DB subnet group. DB subnet groups must contain at least one subnet in at least two Availability
* Zones in the AWS Region.
*
*
* @param createDBSubnetGroupRequest
* Represents the input to CreateDBSubnetGroup.
* @return A Java Future containing the result of the CreateDBSubnetGroup operation returned by the service.
* @sample AmazonDocDBAsync.CreateDBSubnetGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDBSubnetGroupAsync(CreateDBSubnetGroupRequest createDBSubnetGroupRequest);
/**
*
* Creates a new DB subnet group. DB subnet groups must contain at least one subnet in at least two Availability
* Zones in the AWS Region.
*
*
* @param createDBSubnetGroupRequest
* Represents the input to CreateDBSubnetGroup.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.CreateDBSubnetGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDBSubnetGroupAsync(CreateDBSubnetGroupRequest createDBSubnetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a previously provisioned DB cluster. When you delete a DB cluster, all automated backups for that DB
* cluster are deleted and can't be recovered. Manual DB cluster snapshots of the specified DB cluster are not
* deleted.
*
*
*
* @param deleteDBClusterRequest
* Represents the input to DeleteDBCluster.
* @return A Java Future containing the result of the DeleteDBCluster operation returned by the service.
* @sample AmazonDocDBAsync.DeleteDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDBClusterAsync(DeleteDBClusterRequest deleteDBClusterRequest);
/**
*
* Deletes a previously provisioned DB cluster. When you delete a DB cluster, all automated backups for that DB
* cluster are deleted and can't be recovered. Manual DB cluster snapshots of the specified DB cluster are not
* deleted.
*
*
*
* @param deleteDBClusterRequest
* Represents the input to DeleteDBCluster.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DeleteDBCluster
* @see AWS API
* Documentation
*/
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 can't be associated
* with any DB clusters.
*
*
* @param deleteDBClusterParameterGroupRequest
* Represents the input to DeleteDBClusterParameterGroup.
* @return A Java Future containing the result of the DeleteDBClusterParameterGroup operation returned by the
* service.
* @sample AmazonDocDBAsync.DeleteDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteDBClusterParameterGroupAsync(
DeleteDBClusterParameterGroupRequest deleteDBClusterParameterGroupRequest);
/**
*
* Deletes a specified DB cluster parameter group. The DB cluster parameter group to be deleted can't be associated
* with any DB clusters.
*
*
* @param deleteDBClusterParameterGroupRequest
* Represents the input to DeleteDBClusterParameterGroup.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DeleteDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteDBClusterParameterGroupAsync(
DeleteDBClusterParameterGroupRequest deleteDBClusterParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a DB cluster snapshot. If the snapshot is being copied, the copy operation is terminated.
*
*
*
* The DB cluster snapshot must be in the available
state to be deleted.
*
*
*
* @param deleteDBClusterSnapshotRequest
* Represents the input to DeleteDBClusterSnapshot.
* @return A Java Future containing the result of the DeleteDBClusterSnapshot operation returned by the service.
* @sample AmazonDocDBAsync.DeleteDBClusterSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDBClusterSnapshotAsync(DeleteDBClusterSnapshotRequest deleteDBClusterSnapshotRequest);
/**
*
* Deletes a DB cluster snapshot. If the snapshot is being copied, the copy operation is terminated.
*
*
*
* The DB cluster snapshot must be in the available
state to be deleted.
*
*
*
* @param deleteDBClusterSnapshotRequest
* Represents the input to DeleteDBClusterSnapshot.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DeleteDBClusterSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDBClusterSnapshotAsync(DeleteDBClusterSnapshotRequest deleteDBClusterSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a previously provisioned DB instance.
*
*
* @param deleteDBInstanceRequest
* Represents the input to DeleteDBInstance.
* @return A Java Future containing the result of the DeleteDBInstance operation returned by the service.
* @sample AmazonDocDBAsync.DeleteDBInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDBInstanceAsync(DeleteDBInstanceRequest deleteDBInstanceRequest);
/**
*
* Deletes a previously provisioned DB instance.
*
*
* @param deleteDBInstanceRequest
* Represents the input to DeleteDBInstance.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DeleteDBInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDBInstanceAsync(DeleteDBInstanceRequest deleteDBInstanceRequest,
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
* Represents the input to DeleteDBSubnetGroup.
* @return A Java Future containing the result of the DeleteDBSubnetGroup operation returned by the service.
* @sample AmazonDocDBAsync.DeleteDBSubnetGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDBSubnetGroupAsync(DeleteDBSubnetGroupRequest deleteDBSubnetGroupRequest);
/**
*
* Deletes a DB subnet group.
*
*
*
* The specified database subnet group must not be associated with any DB instances.
*
*
*
* @param deleteDBSubnetGroupRequest
* Represents the input to DeleteDBSubnetGroup.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DeleteDBSubnetGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDBSubnetGroupAsync(DeleteDBSubnetGroupRequest deleteDBSubnetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of DBClusterParameterGroup
descriptions. If a
* DBClusterParameterGroupName
parameter is specified, the list contains only the description of the
* specified DB cluster parameter group.
*
*
* @param describeDBClusterParameterGroupsRequest
* Represents the input to DescribeDBClusterParameterGroups.
* @return A Java Future containing the result of the DescribeDBClusterParameterGroups operation returned by the
* service.
* @sample AmazonDocDBAsync.DescribeDBClusterParameterGroups
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDBClusterParameterGroupsAsync(
DescribeDBClusterParameterGroupsRequest describeDBClusterParameterGroupsRequest);
/**
*
* Returns a list of DBClusterParameterGroup
descriptions. If a
* DBClusterParameterGroupName
parameter is specified, the list contains only the description of the
* specified DB cluster parameter group.
*
*
* @param describeDBClusterParameterGroupsRequest
* Represents the input to DescribeDBClusterParameterGroups.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeDBClusterParameterGroups
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDBClusterParameterGroupsAsync(
DescribeDBClusterParameterGroupsRequest describeDBClusterParameterGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the detailed parameter list for a particular DB cluster parameter group.
*
*
* @param describeDBClusterParametersRequest
* Represents the input to DescribeDBClusterParameters.
* @return A Java Future containing the result of the DescribeDBClusterParameters operation returned by the service.
* @sample AmazonDocDBAsync.DescribeDBClusterParameters
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDBClusterParametersAsync(
DescribeDBClusterParametersRequest describeDBClusterParametersRequest);
/**
*
* Returns the detailed parameter list for a particular DB cluster parameter group.
*
*
* @param describeDBClusterParametersRequest
* Represents the input to DescribeDBClusterParameters.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeDBClusterParameters
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDBClusterParametersAsync(
DescribeDBClusterParametersRequest describeDBClusterParametersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of DB cluster snapshot attribute names and values for a manual DB cluster snapshot.
*
*
* When you share snapshots with other AWS accounts, DescribeDBClusterSnapshotAttributes
returns the
* restore
attribute and a list of IDs for the AWS accounts that are authorized to copy or restore the
* manual DB cluster snapshot. If all
is included in the list of values for the restore
* attribute, then the manual DB cluster snapshot is public and can be copied or restored by all AWS accounts.
*
*
* @param describeDBClusterSnapshotAttributesRequest
* Represents the input to DescribeDBClusterSnapshotAttributes.
* @return A Java Future containing the result of the DescribeDBClusterSnapshotAttributes operation returned by the
* service.
* @sample AmazonDocDBAsync.DescribeDBClusterSnapshotAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDBClusterSnapshotAttributesAsync(
DescribeDBClusterSnapshotAttributesRequest describeDBClusterSnapshotAttributesRequest);
/**
*
* Returns a list of DB cluster snapshot attribute names and values for a manual DB cluster snapshot.
*
*
* When you share snapshots with other AWS accounts, DescribeDBClusterSnapshotAttributes
returns the
* restore
attribute and a list of IDs for the AWS accounts that are authorized to copy or restore the
* manual DB cluster snapshot. If all
is included in the list of values for the restore
* attribute, then the manual DB cluster snapshot is public and can be copied or restored by all AWS accounts.
*
*
* @param describeDBClusterSnapshotAttributesRequest
* Represents the input to DescribeDBClusterSnapshotAttributes.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeDBClusterSnapshotAttributes operation returned by the
* service.
* @sample AmazonDocDBAsyncHandler.DescribeDBClusterSnapshotAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDBClusterSnapshotAttributesAsync(
DescribeDBClusterSnapshotAttributesRequest describeDBClusterSnapshotAttributesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about DB cluster snapshots. This API operation supports pagination.
*
*
* @param describeDBClusterSnapshotsRequest
* Represents the input to DescribeDBClusterSnapshots.
* @return A Java Future containing the result of the DescribeDBClusterSnapshots operation returned by the service.
* @sample AmazonDocDBAsync.DescribeDBClusterSnapshots
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDBClusterSnapshotsAsync(
DescribeDBClusterSnapshotsRequest describeDBClusterSnapshotsRequest);
/**
*
* Returns information about DB cluster snapshots. This API operation supports pagination.
*
*
* @param describeDBClusterSnapshotsRequest
* Represents the input to DescribeDBClusterSnapshots.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeDBClusterSnapshots
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDBClusterSnapshotsAsync(
DescribeDBClusterSnapshotsRequest describeDBClusterSnapshotsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about provisioned Amazon DocumentDB DB clusters. This API operation supports pagination.
*
*
* @param describeDBClustersRequest
* Represents the input to DescribeDBClusters.
* @return A Java Future containing the result of the DescribeDBClusters operation returned by the service.
* @sample AmazonDocDBAsync.DescribeDBClusters
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeDBClustersAsync(DescribeDBClustersRequest describeDBClustersRequest);
/**
*
* Returns information about provisioned Amazon DocumentDB DB clusters. This API operation supports pagination.
*
*
* @param describeDBClustersRequest
* Represents the input to DescribeDBClusters.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeDBClusters
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeDBClustersAsync(DescribeDBClustersRequest describeDBClustersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of the available DB engines.
*
*
* @param describeDBEngineVersionsRequest
* Represents the input to DescribeDBEngineVersions.
* @return A Java Future containing the result of the DescribeDBEngineVersions operation returned by the service.
* @sample AmazonDocDBAsync.DescribeDBEngineVersions
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeDBEngineVersionsAsync(DescribeDBEngineVersionsRequest describeDBEngineVersionsRequest);
/**
*
* Returns a list of the available DB engines.
*
*
* @param describeDBEngineVersionsRequest
* Represents the input to DescribeDBEngineVersions.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeDBEngineVersions
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeDBEngineVersionsAsync(DescribeDBEngineVersionsRequest describeDBEngineVersionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about provisioned Amazon DocumentDB instances. This API supports pagination.
*
*
* @param describeDBInstancesRequest
* Represents the input to DescribeDBInstances.
* @return A Java Future containing the result of the DescribeDBInstances operation returned by the service.
* @sample AmazonDocDBAsync.DescribeDBInstances
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeDBInstancesAsync(DescribeDBInstancesRequest describeDBInstancesRequest);
/**
*
* Returns information about provisioned Amazon DocumentDB instances. This API supports pagination.
*
*
* @param describeDBInstancesRequest
* Represents the input to DescribeDBInstances.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeDBInstances
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeDBInstancesAsync(DescribeDBInstancesRequest describeDBInstancesRequest,
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
.
*
*
* @param describeDBSubnetGroupsRequest
* Represents the input to DescribeDBSubnetGroups.
* @return A Java Future containing the result of the DescribeDBSubnetGroups operation returned by the service.
* @sample AmazonDocDBAsync.DescribeDBSubnetGroups
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest describeDBSubnetGroupsRequest);
/**
*
* Returns a list of DBSubnetGroup
descriptions. If a DBSubnetGroupName
is specified, the
* list will contain only the descriptions of the specified DBSubnetGroup
.
*
*
* @param describeDBSubnetGroupsRequest
* Represents the input to DescribeDBSubnetGroups.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeDBSubnetGroups
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeDBSubnetGroupsAsync(DescribeDBSubnetGroupsRequest describeDBSubnetGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the default engine and system parameter information for the cluster database engine.
*
*
* @param describeEngineDefaultClusterParametersRequest
* Represents the input to DescribeEngineDefaultClusterParameters.
* @return A Java Future containing the result of the DescribeEngineDefaultClusterParameters operation returned by
* the service.
* @sample AmazonDocDBAsync.DescribeEngineDefaultClusterParameters
* @see AWS API Documentation
*/
java.util.concurrent.Future describeEngineDefaultClusterParametersAsync(
DescribeEngineDefaultClusterParametersRequest describeEngineDefaultClusterParametersRequest);
/**
*
* Returns the default engine and system parameter information for the cluster database engine.
*
*
* @param describeEngineDefaultClusterParametersRequest
* Represents the input to DescribeEngineDefaultClusterParameters.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeEngineDefaultClusterParameters
* @see AWS API Documentation
*/
java.util.concurrent.Future describeEngineDefaultClusterParametersAsync(
DescribeEngineDefaultClusterParametersRequest describeEngineDefaultClusterParametersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Displays a list of categories for all event source types, or, if specified, for a specified source type.
*
*
* @param describeEventCategoriesRequest
* Represents the input to DescribeEventCategories.
* @return A Java Future containing the result of the DescribeEventCategories operation returned by the service.
* @sample AmazonDocDBAsync.DescribeEventCategories
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeEventCategoriesAsync(DescribeEventCategoriesRequest describeEventCategoriesRequest);
/**
*
* Displays a list of categories for all event source types, or, if specified, for a specified source type.
*
*
* @param describeEventCategoriesRequest
* Represents the input to DescribeEventCategories.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeEventCategories
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeEventCategoriesAsync(DescribeEventCategoriesRequest describeEventCategoriesRequest,
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. You can obtain events specific to a particular DB instance, DB security group, DB snapshot, or DB parameter
* group by providing the name as a parameter. By default, the events of the past hour are returned.
*
*
* @param describeEventsRequest
* Represents the input to DescribeEvents.
* @return A Java Future containing the result of the DescribeEvents operation returned by the service.
* @sample AmazonDocDBAsync.DescribeEvents
* @see AWS API
* Documentation
*/
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. You can obtain events specific to a particular DB instance, DB security group, DB snapshot, or DB parameter
* group by providing the name as a parameter. By default, the events of the past hour are returned.
*
*
* @param describeEventsRequest
* Represents the input to DescribeEvents.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeEvents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeEventsAsync(DescribeEventsRequest describeEventsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of orderable DB instance options for the specified engine.
*
*
* @param describeOrderableDBInstanceOptionsRequest
* Represents the input to DescribeOrderableDBInstanceOptions.
* @return A Java Future containing the result of the DescribeOrderableDBInstanceOptions operation returned by the
* service.
* @sample AmazonDocDBAsync.DescribeOrderableDBInstanceOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrderableDBInstanceOptionsAsync(
DescribeOrderableDBInstanceOptionsRequest describeOrderableDBInstanceOptionsRequest);
/**
*
* Returns a list of orderable DB instance options for the specified engine.
*
*
* @param describeOrderableDBInstanceOptionsRequest
* Represents the input to DescribeOrderableDBInstanceOptions.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribeOrderableDBInstanceOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrderableDBInstanceOptionsAsync(
DescribeOrderableDBInstanceOptionsRequest describeOrderableDBInstanceOptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of resources (for example, DB instances) that have at least one pending maintenance action.
*
*
* @param describePendingMaintenanceActionsRequest
* Represents the input to DescribePendingMaintenanceActions.
* @return A Java Future containing the result of the DescribePendingMaintenanceActions operation returned by the
* service.
* @sample AmazonDocDBAsync.DescribePendingMaintenanceActions
* @see AWS API Documentation
*/
java.util.concurrent.Future describePendingMaintenanceActionsAsync(
DescribePendingMaintenanceActionsRequest describePendingMaintenanceActionsRequest);
/**
*
* Returns a list of resources (for example, DB instances) that have at least one pending maintenance action.
*
*
* @param describePendingMaintenanceActionsRequest
* Represents the input to DescribePendingMaintenanceActions.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.DescribePendingMaintenanceActions
* @see AWS API Documentation
*/
java.util.concurrent.Future describePendingMaintenanceActionsAsync(
DescribePendingMaintenanceActionsRequest describePendingMaintenanceActionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Forces a failover for a DB cluster.
*
*
* A failover for a DB cluster promotes one of the Amazon DocumentDB replicas (read-only instances) in the DB
* cluster to be the primary instance (the cluster writer).
*
*
* If the primary instance fails, Amazon DocumentDB automatically fails over to an Amazon DocumentDB replica, if one
* exists. You can force a failover when you want to simulate a failure of a primary instance for testing.
*
*
* @param failoverDBClusterRequest
* Represents the input to FailoverDBCluster.
* @return A Java Future containing the result of the FailoverDBCluster operation returned by the service.
* @sample AmazonDocDBAsync.FailoverDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future failoverDBClusterAsync(FailoverDBClusterRequest failoverDBClusterRequest);
/**
*
* Forces a failover for a DB cluster.
*
*
* A failover for a DB cluster promotes one of the Amazon DocumentDB replicas (read-only instances) in the DB
* cluster to be the primary instance (the cluster writer).
*
*
* If the primary instance fails, Amazon DocumentDB automatically fails over to an Amazon DocumentDB replica, if one
* exists. You can force a failover when you want to simulate a failure of a primary instance for testing.
*
*
* @param failoverDBClusterRequest
* Represents the input to FailoverDBCluster.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.FailoverDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future failoverDBClusterAsync(FailoverDBClusterRequest failoverDBClusterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all tags on an Amazon DocumentDB resource.
*
*
* @param listTagsForResourceRequest
* Represents the input to ListTagsForResource.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AmazonDocDBAsync.ListTagsForResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists all tags on an Amazon DocumentDB resource.
*
*
* @param listTagsForResourceRequest
* Represents the input to ListTagsForResource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.ListTagsForResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies a setting for an Amazon DocumentDB DB cluster. You can change one or more database configuration
* parameters by specifying these parameters and the new values in the request.
*
*
* @param modifyDBClusterRequest
* Represents the input to ModifyDBCluster.
* @return A Java Future containing the result of the ModifyDBCluster operation returned by the service.
* @sample AmazonDocDBAsync.ModifyDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future modifyDBClusterAsync(ModifyDBClusterRequest modifyDBClusterRequest);
/**
*
* Modifies a setting for an Amazon DocumentDB DB cluster. You can change one or more database configuration
* parameters by specifying these parameters and the new values in the request.
*
*
* @param modifyDBClusterRequest
* Represents the input to ModifyDBCluster.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.ModifyDBCluster
* @see AWS API
* Documentation
*/
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.
*
*
*
* Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot or
* maintenance window 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 DocumentDB
* to fully complete the create action before the parameter group is used as the default for a new DB cluster. This
* step 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.
*
*
*
* @param modifyDBClusterParameterGroupRequest
* Represents the input to ModifyDBClusterParameterGroup.
* @return A Java Future containing the result of the ModifyDBClusterParameterGroup operation returned by the
* service.
* @sample AmazonDocDBAsync.ModifyDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future modifyDBClusterParameterGroupAsync(
ModifyDBClusterParameterGroupRequest modifyDBClusterParameterGroupRequest);
/**
*
* Modifies the parameters of a DB cluster parameter group. To modify more than one parameter, submit a list of the
* following: ParameterName
, ParameterValue
, and ApplyMethod
. A maximum of 20
* parameters can be modified in a single request.
*
*
*
* Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot or
* maintenance window 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 DocumentDB
* to fully complete the create action before the parameter group is used as the default for a new DB cluster. This
* step 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.
*
*
*
* @param modifyDBClusterParameterGroupRequest
* Represents the input to ModifyDBClusterParameterGroup.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.ModifyDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future modifyDBClusterParameterGroupAsync(
ModifyDBClusterParameterGroupRequest modifyDBClusterParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot.
*
*
* To share a manual DB cluster snapshot with other AWS accounts, specify restore
as the
* AttributeName
, and use the ValuesToAdd
parameter to add a list of IDs of the AWS
* accounts that are authorized to restore the manual DB cluster snapshot. Use the value all
to make
* the manual DB cluster snapshot public, which means that it can be copied or restored by all AWS accounts. Do not
* add the all
value for any manual DB cluster snapshots that contain private information that you
* don't want available to all AWS accounts. If a manual DB cluster snapshot is encrypted, it can be shared, but
* only by specifying a list of authorized AWS account IDs for the ValuesToAdd
parameter. You can't use
* all
as a value for that parameter in this case.
*
*
* @param modifyDBClusterSnapshotAttributeRequest
* Represents the input to ModifyDBClusterSnapshotAttribute.
* @return A Java Future containing the result of the ModifyDBClusterSnapshotAttribute operation returned by the
* service.
* @sample AmazonDocDBAsync.ModifyDBClusterSnapshotAttribute
* @see AWS API Documentation
*/
java.util.concurrent.Future modifyDBClusterSnapshotAttributeAsync(
ModifyDBClusterSnapshotAttributeRequest modifyDBClusterSnapshotAttributeRequest);
/**
*
* Adds an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot.
*
*
* To share a manual DB cluster snapshot with other AWS accounts, specify restore
as the
* AttributeName
, and use the ValuesToAdd
parameter to add a list of IDs of the AWS
* accounts that are authorized to restore the manual DB cluster snapshot. Use the value all
to make
* the manual DB cluster snapshot public, which means that it can be copied or restored by all AWS accounts. Do not
* add the all
value for any manual DB cluster snapshots that contain private information that you
* don't want available to all AWS accounts. If a manual DB cluster snapshot is encrypted, it can be shared, but
* only by specifying a list of authorized AWS account IDs for the ValuesToAdd
parameter. You can't use
* all
as a value for that parameter in this case.
*
*
* @param modifyDBClusterSnapshotAttributeRequest
* Represents the input to ModifyDBClusterSnapshotAttribute.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ModifyDBClusterSnapshotAttribute operation returned by the
* service.
* @sample AmazonDocDBAsyncHandler.ModifyDBClusterSnapshotAttribute
* @see AWS API Documentation
*/
java.util.concurrent.Future modifyDBClusterSnapshotAttributeAsync(
ModifyDBClusterSnapshotAttributeRequest modifyDBClusterSnapshotAttributeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies settings for a DB instance. You can change one or more database configuration parameters by specifying
* these parameters and the new values in the request.
*
*
* @param modifyDBInstanceRequest
* Represents the input to ModifyDBInstance.
* @return A Java Future containing the result of the ModifyDBInstance operation returned by the service.
* @sample AmazonDocDBAsync.ModifyDBInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future modifyDBInstanceAsync(ModifyDBInstanceRequest modifyDBInstanceRequest);
/**
*
* Modifies settings for a DB instance. You can change one or more database configuration parameters by specifying
* these parameters and the new values in the request.
*
*
* @param modifyDBInstanceRequest
* Represents the input to ModifyDBInstance.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback 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 AmazonDocDBAsyncHandler.ModifyDBInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future modifyDBInstanceAsync(ModifyDBInstanceRequest modifyDBInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two
* Availability Zones in the AWS Region.
*
*
* @param modifyDBSubnetGroupRequest
* Represents the input to ModifyDBSubnetGroup.
* @return A Java Future containing the result of the ModifyDBSubnetGroup operation returned by the service.
* @sample AmazonDocDBAsync.ModifyDBSubnetGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future modifyDBSubnetGroupAsync(ModifyDBSubnetGroupRequest modifyDBSubnetGroupRequest);
/**
*
* Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two
* Availability Zones in the AWS Region.
*
*
* @param modifyDBSubnetGroupRequest
* Represents the input to ModifyDBSubnetGroup.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ModifyDBSubnetGroup operation returned by the service.
* @sample AmazonDocDBAsyncHandler.ModifyDBSubnetGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future modifyDBSubnetGroupAsync(ModifyDBSubnetGroupRequest modifyDBSubnetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* You might need to reboot your DB instance, usually for maintenance reasons. For example, if you make certain
* changes, or if you change the DB cluster parameter group that is associated with the DB instance, you must reboot
* the instance for the changes to take effect.
*
*
* Rebooting a DB instance restarts the database engine service. Rebooting a DB instance results in a momentary
* outage, during which the DB instance status is set to rebooting.
*
*
* @param rebootDBInstanceRequest
* Represents the input to RebootDBInstance.
* @return A Java Future containing the result of the RebootDBInstance operation returned by the service.
* @sample AmazonDocDBAsync.RebootDBInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future rebootDBInstanceAsync(RebootDBInstanceRequest rebootDBInstanceRequest);
/**
*
* You might need to reboot your DB instance, usually for maintenance reasons. For example, if you make certain
* changes, or if you change the DB cluster parameter group that is associated with the DB instance, you must reboot
* the instance for the changes to take effect.
*
*
* Rebooting a DB instance restarts the database engine service. Rebooting a DB instance results in a momentary
* outage, during which the DB instance status is set to rebooting.
*
*
* @param rebootDBInstanceRequest
* Represents the input to RebootDBInstance.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RebootDBInstance operation returned by the service.
* @sample AmazonDocDBAsyncHandler.RebootDBInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future rebootDBInstanceAsync(RebootDBInstanceRequest rebootDBInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes metadata tags from an Amazon DocumentDB resource.
*
*
* @param removeTagsFromResourceRequest
* Represents the input to RemoveTagsFromResource.
* @return A Java Future containing the result of the RemoveTagsFromResource operation returned by the service.
* @sample AmazonDocDBAsync.RemoveTagsFromResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future removeTagsFromResourceAsync(RemoveTagsFromResourceRequest removeTagsFromResourceRequest);
/**
*
* Removes metadata tags from an Amazon DocumentDB resource.
*
*
* @param removeTagsFromResourceRequest
* Represents the input to RemoveTagsFromResource.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RemoveTagsFromResource operation returned by the service.
* @sample AmazonDocDBAsyncHandler.RemoveTagsFromResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future removeTagsFromResourceAsync(RemoveTagsFromResourceRequest removeTagsFromResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies the parameters of a DB cluster parameter group to the default value. To reset specific parameters,
* submit a list of the following: ParameterName
and ApplyMethod
. To reset the entire DB
* cluster parameter group, specify the DBClusterParameterGroupName
and ResetAllParameters
* parameters.
*
*
* When you reset the entire group, dynamic parameters are updated immediately and static parameters are set to
* pending-reboot
to take effect on the next DB instance reboot.
*
*
* @param resetDBClusterParameterGroupRequest
* Represents the input to ResetDBClusterParameterGroup.
* @return A Java Future containing the result of the ResetDBClusterParameterGroup operation returned by the
* service.
* @sample AmazonDocDBAsync.ResetDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future resetDBClusterParameterGroupAsync(
ResetDBClusterParameterGroupRequest resetDBClusterParameterGroupRequest);
/**
*
* Modifies the parameters of a DB cluster parameter group to the default value. To reset specific parameters,
* submit a list of the following: ParameterName
and ApplyMethod
. To reset the entire DB
* cluster parameter group, specify the DBClusterParameterGroupName
and ResetAllParameters
* parameters.
*
*
* When you reset the entire group, dynamic parameters are updated immediately and static parameters are set to
* pending-reboot
to take effect on the next DB instance reboot.
*
*
* @param resetDBClusterParameterGroupRequest
* Represents the input to ResetDBClusterParameterGroup.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ResetDBClusterParameterGroup operation returned by the
* service.
* @sample AmazonDocDBAsyncHandler.ResetDBClusterParameterGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future resetDBClusterParameterGroupAsync(
ResetDBClusterParameterGroupRequest resetDBClusterParameterGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new DB cluster from a DB snapshot or DB cluster snapshot.
*
*
* If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default
* configuration and default security group.
*
*
* If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point
* with the same configuration as the original source DB cluster, except that the new DB cluster is created with the
* default security group.
*
*
* @param restoreDBClusterFromSnapshotRequest
* Represents the input to RestoreDBClusterFromSnapshot.
* @return A Java Future containing the result of the RestoreDBClusterFromSnapshot operation returned by the
* service.
* @sample AmazonDocDBAsync.RestoreDBClusterFromSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future restoreDBClusterFromSnapshotAsync(RestoreDBClusterFromSnapshotRequest restoreDBClusterFromSnapshotRequest);
/**
*
* Creates a new DB cluster from a DB snapshot or DB cluster snapshot.
*
*
* If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default
* configuration and default security group.
*
*
* If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point
* with the same configuration as the original source DB cluster, except that the new DB cluster is created with the
* default security group.
*
*
* @param restoreDBClusterFromSnapshotRequest
* Represents the input to RestoreDBClusterFromSnapshot.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RestoreDBClusterFromSnapshot operation returned by the
* service.
* @sample AmazonDocDBAsyncHandler.RestoreDBClusterFromSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future restoreDBClusterFromSnapshotAsync(RestoreDBClusterFromSnapshotRequest restoreDBClusterFromSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Restores a DB cluster to an arbitrary point in time. Users can restore to any point in time before
* LatestRestorableTime
for up to BackupRetentionPeriod
days. The target DB cluster is
* created from the source DB cluster with the same configuration as the original DB cluster, except that the new DB
* cluster is created with the default DB security group.
*
*
* @param restoreDBClusterToPointInTimeRequest
* Represents the input to RestoreDBClusterToPointInTime.
* @return A Java Future containing the result of the RestoreDBClusterToPointInTime operation returned by the
* service.
* @sample AmazonDocDBAsync.RestoreDBClusterToPointInTime
* @see AWS API Documentation
*/
java.util.concurrent.Future restoreDBClusterToPointInTimeAsync(RestoreDBClusterToPointInTimeRequest restoreDBClusterToPointInTimeRequest);
/**
*
* Restores a DB cluster to an arbitrary point in time. Users can restore to any point in time before
* LatestRestorableTime
for up to BackupRetentionPeriod
days. The target DB cluster is
* created from the source DB cluster with the same configuration as the original DB cluster, except that the new DB
* cluster is created with the default DB security group.
*
*
* @param restoreDBClusterToPointInTimeRequest
* Represents the input to RestoreDBClusterToPointInTime.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RestoreDBClusterToPointInTime operation returned by the
* service.
* @sample AmazonDocDBAsyncHandler.RestoreDBClusterToPointInTime
* @see AWS API Documentation
*/
java.util.concurrent.Future restoreDBClusterToPointInTimeAsync(RestoreDBClusterToPointInTimeRequest restoreDBClusterToPointInTimeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Restarts the stopped cluster that is specified by DBClusterIdentifier
. For more information, see Stopping and
* Starting an Amazon DocumentDB Cluster.
*
*
* @param startDBClusterRequest
* @return A Java Future containing the result of the StartDBCluster operation returned by the service.
* @sample AmazonDocDBAsync.StartDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startDBClusterAsync(StartDBClusterRequest startDBClusterRequest);
/**
*
* Restarts the stopped cluster that is specified by DBClusterIdentifier
. For more information, see Stopping and
* Starting an Amazon DocumentDB Cluster.
*
*
* @param startDBClusterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartDBCluster operation returned by the service.
* @sample AmazonDocDBAsyncHandler.StartDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startDBClusterAsync(StartDBClusterRequest startDBClusterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops the running cluster that is specified by DBClusterIdentifier
. The cluster must be in the
* available state. For more information, see Stopping and
* Starting an Amazon DocumentDB Cluster.
*
*
* @param stopDBClusterRequest
* @return A Java Future containing the result of the StopDBCluster operation returned by the service.
* @sample AmazonDocDBAsync.StopDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopDBClusterAsync(StopDBClusterRequest stopDBClusterRequest);
/**
*
* Stops the running cluster that is specified by DBClusterIdentifier
. The cluster must be in the
* available state. For more information, see Stopping and
* Starting an Amazon DocumentDB Cluster.
*
*
* @param stopDBClusterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StopDBCluster operation returned by the service.
* @sample AmazonDocDBAsyncHandler.StopDBCluster
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopDBClusterAsync(StopDBClusterRequest stopDBClusterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}