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

com.amazonaws.services.elasticache.AmazonElastiCacheAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon ElastiCache module holds the client classes that are used for communicating with Amazon ElastiCache Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2011-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.elasticache;

import com.amazonaws.services.elasticache.model.*;

/**
 * Interface for accessing Amazon ElastiCache 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 ElastiCache *

* Amazon ElastiCache is a web service that makes it easier to set up, operate, * and scale a distributed cache in the cloud. *

*

* With ElastiCache, customers gain all of the benefits of a high-performance, * in-memory cache with far less of the administrative burden of launching and * managing a distributed cache. The service makes setup, scaling, and cluster * failure handling much simpler than in a self-managed cache deployment. *

*

* In addition, through integration with Amazon CloudWatch, customers get * enhanced visibility into the key performance statistics associated with their * cache and can receive alarms if a part of their cache runs hot. *

*/ public interface AmazonElastiCacheAsync extends AmazonElastiCache { /** *

* The AddTagsToResource action adds up to 10 cost allocation tags to * the named resource. A cost allocation tag is a key-value pair * where the key and value are case-sensitive. Cost allocation tags can be * used to categorize and track your AWS costs. *

*

* When you apply tags to your ElastiCache resources, AWS generates a cost * allocation report as a comma-separated value (CSV) file with your usage * and costs aggregated by your tags. You can apply tags that represent * business categories (such as cost centers, application names, or owners) * to organize your costs across multiple services. For more information, * see Using Cost Allocation Tags in Amazon ElastiCache in the * ElastiCache User Guide. *

* * @param addTagsToResourceRequest * Represents the input of an AddTagsToResource action. * @return A Java Future containing the result of the AddTagsToResource * operation returned by the service. * @sample AmazonElastiCacheAsync.AddTagsToResource */ java.util.concurrent.Future addTagsToResourceAsync( AddTagsToResourceRequest addTagsToResourceRequest); /** *

* The AddTagsToResource action adds up to 10 cost allocation tags to * the named resource. A cost allocation tag is a key-value pair * where the key and value are case-sensitive. Cost allocation tags can be * used to categorize and track your AWS costs. *

*

* When you apply tags to your ElastiCache resources, AWS generates a cost * allocation report as a comma-separated value (CSV) file with your usage * and costs aggregated by your tags. You can apply tags that represent * business categories (such as cost centers, application names, or owners) * to organize your costs across multiple services. For more information, * see Using Cost Allocation Tags in Amazon ElastiCache in the * ElastiCache User Guide. *

* * @param addTagsToResourceRequest * Represents the input of an AddTagsToResource action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * 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 AmazonElastiCacheAsyncHandler.AddTagsToResource */ java.util.concurrent.Future addTagsToResourceAsync( AddTagsToResourceRequest addTagsToResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The AuthorizeCacheSecurityGroupIngress action allows network * ingress to a cache security group. Applications using ElastiCache must be * running on Amazon EC2, and Amazon EC2 security groups are used as the * authorization mechanism. *

* *

* You cannot authorize ingress from an Amazon EC2 security group in one * region to an ElastiCache cluster in another region. *

*
* * @param authorizeCacheSecurityGroupIngressRequest * Represents the input of an * AuthorizeCacheSecurityGroupIngress action. * @return A Java Future containing the result of the * AuthorizeCacheSecurityGroupIngress operation returned by the * service. * @sample AmazonElastiCacheAsync.AuthorizeCacheSecurityGroupIngress */ java.util.concurrent.Future authorizeCacheSecurityGroupIngressAsync( AuthorizeCacheSecurityGroupIngressRequest authorizeCacheSecurityGroupIngressRequest); /** *

* The AuthorizeCacheSecurityGroupIngress action allows network * ingress to a cache security group. Applications using ElastiCache must be * running on Amazon EC2, and Amazon EC2 security groups are used as the * authorization mechanism. *

* *

* You cannot authorize ingress from an Amazon EC2 security group in one * region to an ElastiCache cluster in another region. *

*
* * @param authorizeCacheSecurityGroupIngressRequest * Represents the input of an * AuthorizeCacheSecurityGroupIngress action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * AuthorizeCacheSecurityGroupIngress operation returned by the * service. * @sample AmazonElastiCacheAsyncHandler.AuthorizeCacheSecurityGroupIngress */ java.util.concurrent.Future authorizeCacheSecurityGroupIngressAsync( AuthorizeCacheSecurityGroupIngressRequest authorizeCacheSecurityGroupIngressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The CopySnapshot action makes a copy of an existing snapshot. *

* *

* Users or groups that have permissions to use the CopySnapshot API * can create their own Amazon S3 buckets and copy snapshots to it. To * control access to your snapshots, use an IAM policy to control who has * the ability to use the CopySnapshot API. For more information * about using IAM to control the use of ElastiCache APIs, see Exporting Snapshots and Authentication & Access Control. *

*
*

* Erorr Message: *

*
    *
  • *

    * Error Message: The authenticated user does not have sufficient * permissions to perform the desired activity. *

    *

    * Solution: Contact your system administrator to get the needed * permissions. *

    *
  • *
* * @param copySnapshotRequest * Represents the input of a CopySnapshotMessage action. * @return A Java Future containing the result of the CopySnapshot operation * returned by the service. * @sample AmazonElastiCacheAsync.CopySnapshot */ java.util.concurrent.Future copySnapshotAsync( CopySnapshotRequest copySnapshotRequest); /** *

* The CopySnapshot action makes a copy of an existing snapshot. *

* *

* Users or groups that have permissions to use the CopySnapshot API * can create their own Amazon S3 buckets and copy snapshots to it. To * control access to your snapshots, use an IAM policy to control who has * the ability to use the CopySnapshot API. For more information * about using IAM to control the use of ElastiCache APIs, see Exporting Snapshots and Authentication & Access Control. *

*
*

* Erorr Message: *

*
    *
  • *

    * Error Message: The authenticated user does not have sufficient * permissions to perform the desired activity. *

    *

    * Solution: Contact your system administrator to get the needed * permissions. *

    *
  • *
* * @param copySnapshotRequest * Represents the input of a CopySnapshotMessage action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CopySnapshot operation * returned by the service. * @sample AmazonElastiCacheAsyncHandler.CopySnapshot */ java.util.concurrent.Future copySnapshotAsync( CopySnapshotRequest copySnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The CreateCacheCluster action creates a cache cluster. All nodes * in the cache cluster run the same protocol-compliant cache engine * software, either Memcached or Redis. *

* * @param createCacheClusterRequest * Represents the input of a CreateCacheCluster action. * @return A Java Future containing the result of the CreateCacheCluster * operation returned by the service. * @sample AmazonElastiCacheAsync.CreateCacheCluster */ java.util.concurrent.Future createCacheClusterAsync( CreateCacheClusterRequest createCacheClusterRequest); /** *

* The CreateCacheCluster action creates a cache cluster. All nodes * in the cache cluster run the same protocol-compliant cache engine * software, either Memcached or Redis. *

* * @param createCacheClusterRequest * Represents the input of a CreateCacheCluster action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCacheCluster * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.CreateCacheCluster */ java.util.concurrent.Future createCacheClusterAsync( CreateCacheClusterRequest createCacheClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The CreateCacheParameterGroup action creates a new cache parameter * group. A cache parameter group is a collection of parameters that you * apply to all of the nodes in a cache cluster. *

* * @param createCacheParameterGroupRequest * Represents the input of a CreateCacheParameterGroup action. * @return A Java Future containing the result of the * CreateCacheParameterGroup operation returned by the service. * @sample AmazonElastiCacheAsync.CreateCacheParameterGroup */ java.util.concurrent.Future createCacheParameterGroupAsync( CreateCacheParameterGroupRequest createCacheParameterGroupRequest); /** *

* The CreateCacheParameterGroup action creates a new cache parameter * group. A cache parameter group is a collection of parameters that you * apply to all of the nodes in a cache cluster. *

* * @param createCacheParameterGroupRequest * Represents the input of a CreateCacheParameterGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * CreateCacheParameterGroup operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.CreateCacheParameterGroup */ java.util.concurrent.Future createCacheParameterGroupAsync( CreateCacheParameterGroupRequest createCacheParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The CreateCacheSecurityGroup action creates a new cache security * group. Use a cache security group to control access to one or more cache * clusters. *

*

* Cache security groups are only used when you are creating a cache cluster * outside of an Amazon Virtual Private Cloud (VPC). If you are creating a * cache cluster inside of a VPC, use a cache subnet group instead. For more * information, see CreateCacheSubnetGroup. *

* * @param createCacheSecurityGroupRequest * Represents the input of a CreateCacheSecurityGroup action. * @return A Java Future containing the result of the * CreateCacheSecurityGroup operation returned by the service. * @sample AmazonElastiCacheAsync.CreateCacheSecurityGroup */ java.util.concurrent.Future createCacheSecurityGroupAsync( CreateCacheSecurityGroupRequest createCacheSecurityGroupRequest); /** *

* The CreateCacheSecurityGroup action creates a new cache security * group. Use a cache security group to control access to one or more cache * clusters. *

*

* Cache security groups are only used when you are creating a cache cluster * outside of an Amazon Virtual Private Cloud (VPC). If you are creating a * cache cluster inside of a VPC, use a cache subnet group instead. For more * information, see CreateCacheSubnetGroup. *

* * @param createCacheSecurityGroupRequest * Represents the input of a CreateCacheSecurityGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * CreateCacheSecurityGroup operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.CreateCacheSecurityGroup */ java.util.concurrent.Future createCacheSecurityGroupAsync( CreateCacheSecurityGroupRequest createCacheSecurityGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The CreateCacheSubnetGroup action creates a new cache subnet * group. *

*

* Use this parameter only when you are creating a cluster in an Amazon * Virtual Private Cloud (VPC). *

* * @param createCacheSubnetGroupRequest * Represents the input of a CreateCacheSubnetGroup action. * @return A Java Future containing the result of the CreateCacheSubnetGroup * operation returned by the service. * @sample AmazonElastiCacheAsync.CreateCacheSubnetGroup */ java.util.concurrent.Future createCacheSubnetGroupAsync( CreateCacheSubnetGroupRequest createCacheSubnetGroupRequest); /** *

* The CreateCacheSubnetGroup action creates a new cache subnet * group. *

*

* Use this parameter only when you are creating a cluster in an Amazon * Virtual Private Cloud (VPC). *

* * @param createCacheSubnetGroupRequest * Represents the input of a CreateCacheSubnetGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCacheSubnetGroup * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.CreateCacheSubnetGroup */ java.util.concurrent.Future createCacheSubnetGroupAsync( CreateCacheSubnetGroupRequest createCacheSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The CreateReplicationGroup action creates a replication group. A * replication group is a collection of cache clusters, where one of the * cache clusters is a read/write primary and the others are read-only * replicas. Writes to the primary are automatically propagated to the * replicas. *

*

* When you create a replication group, you must specify an existing cache * cluster that is in the primary role. When the replication group has been * successfully created, you can add one or more read replica replicas to * it, up to a total of five read replicas. *

* *

* This action is valid only for Redis. *

*
* * @param createReplicationGroupRequest * Represents the input of a CreateReplicationGroup action. * @return A Java Future containing the result of the CreateReplicationGroup * operation returned by the service. * @sample AmazonElastiCacheAsync.CreateReplicationGroup */ java.util.concurrent.Future createReplicationGroupAsync( CreateReplicationGroupRequest createReplicationGroupRequest); /** *

* The CreateReplicationGroup action creates a replication group. A * replication group is a collection of cache clusters, where one of the * cache clusters is a read/write primary and the others are read-only * replicas. Writes to the primary are automatically propagated to the * replicas. *

*

* When you create a replication group, you must specify an existing cache * cluster that is in the primary role. When the replication group has been * successfully created, you can add one or more read replica replicas to * it, up to a total of five read replicas. *

* *

* This action is valid only for Redis. *

*
* * @param createReplicationGroupRequest * Represents the input of a CreateReplicationGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateReplicationGroup * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.CreateReplicationGroup */ java.util.concurrent.Future createReplicationGroupAsync( CreateReplicationGroupRequest createReplicationGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The CreateSnapshot action creates a copy of an entire cache * cluster at a specific moment in time. *

* * @param createSnapshotRequest * Represents the input of a CreateSnapshot action. * @return A Java Future containing the result of the CreateSnapshot * operation returned by the service. * @sample AmazonElastiCacheAsync.CreateSnapshot */ java.util.concurrent.Future createSnapshotAsync( CreateSnapshotRequest createSnapshotRequest); /** *

* The CreateSnapshot action creates a copy of an entire cache * cluster at a specific moment in time. *

* * @param createSnapshotRequest * Represents the input of a CreateSnapshot action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSnapshot * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.CreateSnapshot */ java.util.concurrent.Future createSnapshotAsync( CreateSnapshotRequest createSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DeleteCacheCluster action deletes a previously provisioned * cache cluster. DeleteCacheCluster deletes all associated cache * nodes, node endpoints and the cache cluster itself. When you receive a * successful response from this action, Amazon ElastiCache immediately * begins deleting the cache cluster; you cannot cancel or revert this * action. *

*

* This API cannot be used to delete a cache cluster that is the last read * replica of a replication group that has Multi-AZ mode enabled. *

* * @param deleteCacheClusterRequest * Represents the input of a DeleteCacheCluster action. * @return A Java Future containing the result of the DeleteCacheCluster * operation returned by the service. * @sample AmazonElastiCacheAsync.DeleteCacheCluster */ java.util.concurrent.Future deleteCacheClusterAsync( DeleteCacheClusterRequest deleteCacheClusterRequest); /** *

* The DeleteCacheCluster action deletes a previously provisioned * cache cluster. DeleteCacheCluster deletes all associated cache * nodes, node endpoints and the cache cluster itself. When you receive a * successful response from this action, Amazon ElastiCache immediately * begins deleting the cache cluster; you cannot cancel or revert this * action. *

*

* This API cannot be used to delete a cache cluster that is the last read * replica of a replication group that has Multi-AZ mode enabled. *

* * @param deleteCacheClusterRequest * Represents the input of a DeleteCacheCluster action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCacheCluster * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DeleteCacheCluster */ java.util.concurrent.Future deleteCacheClusterAsync( DeleteCacheClusterRequest deleteCacheClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DeleteCacheParameterGroup action deletes the specified cache * parameter group. You cannot delete a cache parameter group if it is * associated with any cache clusters. *

* * @param deleteCacheParameterGroupRequest * Represents the input of a DeleteCacheParameterGroup action. * @return A Java Future containing the result of the * DeleteCacheParameterGroup operation returned by the service. * @sample AmazonElastiCacheAsync.DeleteCacheParameterGroup */ java.util.concurrent.Future deleteCacheParameterGroupAsync( DeleteCacheParameterGroupRequest deleteCacheParameterGroupRequest); /** *

* The DeleteCacheParameterGroup action deletes the specified cache * parameter group. You cannot delete a cache parameter group if it is * associated with any cache clusters. *

* * @param deleteCacheParameterGroupRequest * Represents the input of a DeleteCacheParameterGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DeleteCacheParameterGroup operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DeleteCacheParameterGroup */ java.util.concurrent.Future deleteCacheParameterGroupAsync( DeleteCacheParameterGroupRequest deleteCacheParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DeleteCacheSecurityGroup action deletes a cache security * group. *

* *

* You cannot delete a cache security group if it is associated with any * cache clusters. *

*
* * @param deleteCacheSecurityGroupRequest * Represents the input of a DeleteCacheSecurityGroup action. * @return A Java Future containing the result of the * DeleteCacheSecurityGroup operation returned by the service. * @sample AmazonElastiCacheAsync.DeleteCacheSecurityGroup */ java.util.concurrent.Future deleteCacheSecurityGroupAsync( DeleteCacheSecurityGroupRequest deleteCacheSecurityGroupRequest); /** *

* The DeleteCacheSecurityGroup action deletes a cache security * group. *

* *

* You cannot delete a cache security group if it is associated with any * cache clusters. *

*
* * @param deleteCacheSecurityGroupRequest * Represents the input of a DeleteCacheSecurityGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DeleteCacheSecurityGroup operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DeleteCacheSecurityGroup */ java.util.concurrent.Future deleteCacheSecurityGroupAsync( DeleteCacheSecurityGroupRequest deleteCacheSecurityGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DeleteCacheSubnetGroup action deletes a cache subnet group. *

* *

* You cannot delete a cache subnet group if it is associated with any cache * clusters. *

*
* * @param deleteCacheSubnetGroupRequest * Represents the input of a DeleteCacheSubnetGroup action. * @return A Java Future containing the result of the DeleteCacheSubnetGroup * operation returned by the service. * @sample AmazonElastiCacheAsync.DeleteCacheSubnetGroup */ java.util.concurrent.Future deleteCacheSubnetGroupAsync( DeleteCacheSubnetGroupRequest deleteCacheSubnetGroupRequest); /** *

* The DeleteCacheSubnetGroup action deletes a cache subnet group. *

* *

* You cannot delete a cache subnet group if it is associated with any cache * clusters. *

*
* * @param deleteCacheSubnetGroupRequest * Represents the input of a DeleteCacheSubnetGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCacheSubnetGroup * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DeleteCacheSubnetGroup */ java.util.concurrent.Future deleteCacheSubnetGroupAsync( DeleteCacheSubnetGroupRequest deleteCacheSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DeleteReplicationGroup action deletes an existing replication * group. By default, this action deletes the entire replication group, * including the primary cluster and all of the read replicas. You can * optionally delete only the read replicas, while retaining the primary * cluster. *

*

* When you receive a successful response from this action, Amazon * ElastiCache immediately begins deleting the selected resources; you * cannot cancel or revert this action. *

* * @param deleteReplicationGroupRequest * Represents the input of a DeleteReplicationGroup action. * @return A Java Future containing the result of the DeleteReplicationGroup * operation returned by the service. * @sample AmazonElastiCacheAsync.DeleteReplicationGroup */ java.util.concurrent.Future deleteReplicationGroupAsync( DeleteReplicationGroupRequest deleteReplicationGroupRequest); /** *

* The DeleteReplicationGroup action deletes an existing replication * group. By default, this action deletes the entire replication group, * including the primary cluster and all of the read replicas. You can * optionally delete only the read replicas, while retaining the primary * cluster. *

*

* When you receive a successful response from this action, Amazon * ElastiCache immediately begins deleting the selected resources; you * cannot cancel or revert this action. *

* * @param deleteReplicationGroupRequest * Represents the input of a DeleteReplicationGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteReplicationGroup * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DeleteReplicationGroup */ java.util.concurrent.Future deleteReplicationGroupAsync( DeleteReplicationGroupRequest deleteReplicationGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DeleteSnapshot action deletes an existing snapshot. When you * receive a successful response from this action, ElastiCache immediately * begins deleting the snapshot; you cannot cancel or revert this action. *

* * @param deleteSnapshotRequest * Represents the input of a DeleteSnapshot action. * @return A Java Future containing the result of the DeleteSnapshot * operation returned by the service. * @sample AmazonElastiCacheAsync.DeleteSnapshot */ java.util.concurrent.Future deleteSnapshotAsync( DeleteSnapshotRequest deleteSnapshotRequest); /** *

* The DeleteSnapshot action deletes an existing snapshot. When you * receive a successful response from this action, ElastiCache immediately * begins deleting the snapshot; you cannot cancel or revert this action. *

* * @param deleteSnapshotRequest * Represents the input of a DeleteSnapshot action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSnapshot * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DeleteSnapshot */ java.util.concurrent.Future deleteSnapshotAsync( DeleteSnapshotRequest deleteSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeCacheClusters action returns information about all * provisioned cache clusters if no cache cluster identifier is specified, * or about a specific cache cluster if a cache cluster identifier is * supplied. *

*

* By default, abbreviated information about the cache clusters(s) will be * returned. You can use the optional ShowDetails flag to retrieve * detailed information about the cache nodes associated with the cache * clusters. These details include the DNS address and port for the cache * node endpoint. *

*

* If the cluster is in the CREATING state, only cluster level information * will be displayed until all of the nodes are successfully provisioned. *

*

* If the cluster is in the DELETING state, only cluster level information * will be displayed. *

*

* If cache nodes are currently being added to the cache cluster, node * endpoint information and creation time for the additional nodes will not * be displayed until they are completely provisioned. When the cache * cluster state is available, the cluster is ready for use. *

*

* If cache nodes are currently being removed from the cache cluster, no * endpoint information for the removed nodes is displayed. *

* * @param describeCacheClustersRequest * Represents the input of a DescribeCacheClusters action. * @return A Java Future containing the result of the DescribeCacheClusters * operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeCacheClusters */ java.util.concurrent.Future describeCacheClustersAsync( DescribeCacheClustersRequest describeCacheClustersRequest); /** *

* The DescribeCacheClusters action returns information about all * provisioned cache clusters if no cache cluster identifier is specified, * or about a specific cache cluster if a cache cluster identifier is * supplied. *

*

* By default, abbreviated information about the cache clusters(s) will be * returned. You can use the optional ShowDetails flag to retrieve * detailed information about the cache nodes associated with the cache * clusters. These details include the DNS address and port for the cache * node endpoint. *

*

* If the cluster is in the CREATING state, only cluster level information * will be displayed until all of the nodes are successfully provisioned. *

*

* If the cluster is in the DELETING state, only cluster level information * will be displayed. *

*

* If cache nodes are currently being added to the cache cluster, node * endpoint information and creation time for the additional nodes will not * be displayed until they are completely provisioned. When the cache * cluster state is available, the cluster is ready for use. *

*

* If cache nodes are currently being removed from the cache cluster, no * endpoint information for the removed nodes is displayed. *

* * @param describeCacheClustersRequest * Represents the input of a DescribeCacheClusters action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCacheClusters * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeCacheClusters */ java.util.concurrent.Future describeCacheClustersAsync( DescribeCacheClustersRequest describeCacheClustersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeCacheClusters operation. * * @see #describeCacheClustersAsync(DescribeCacheClustersRequest) */ java.util.concurrent.Future describeCacheClustersAsync(); /** * Simplified method form for invoking the DescribeCacheClusters operation * with an AsyncHandler. * * @see #describeCacheClustersAsync(DescribeCacheClustersRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeCacheClustersAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeCacheEngineVersions action returns a list of the * available cache engines and their versions. *

* * @param describeCacheEngineVersionsRequest * Represents the input of a DescribeCacheEngineVersions * action. * @return A Java Future containing the result of the * DescribeCacheEngineVersions operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeCacheEngineVersions */ java.util.concurrent.Future describeCacheEngineVersionsAsync( DescribeCacheEngineVersionsRequest describeCacheEngineVersionsRequest); /** *

* The DescribeCacheEngineVersions action returns a list of the * available cache engines and their versions. *

* * @param describeCacheEngineVersionsRequest * Represents the input of a DescribeCacheEngineVersions * action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeCacheEngineVersions operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeCacheEngineVersions */ java.util.concurrent.Future describeCacheEngineVersionsAsync( DescribeCacheEngineVersionsRequest describeCacheEngineVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeCacheEngineVersions * operation. * * @see #describeCacheEngineVersionsAsync(DescribeCacheEngineVersionsRequest) */ java.util.concurrent.Future describeCacheEngineVersionsAsync(); /** * Simplified method form for invoking the DescribeCacheEngineVersions * operation with an AsyncHandler. * * @see #describeCacheEngineVersionsAsync(DescribeCacheEngineVersionsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeCacheEngineVersionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeCacheParameterGroups action returns a list of cache * parameter group descriptions. If a cache parameter group name is * specified, the list will contain only the descriptions for that group. *

* * @param describeCacheParameterGroupsRequest * Represents the input of a DescribeCacheParameterGroups * action. * @return A Java Future containing the result of the * DescribeCacheParameterGroups operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeCacheParameterGroups */ java.util.concurrent.Future describeCacheParameterGroupsAsync( DescribeCacheParameterGroupsRequest describeCacheParameterGroupsRequest); /** *

* The DescribeCacheParameterGroups action returns a list of cache * parameter group descriptions. If a cache parameter group name is * specified, the list will contain only the descriptions for that group. *

* * @param describeCacheParameterGroupsRequest * Represents the input of a DescribeCacheParameterGroups * action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeCacheParameterGroups operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeCacheParameterGroups */ java.util.concurrent.Future describeCacheParameterGroupsAsync( DescribeCacheParameterGroupsRequest describeCacheParameterGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeCacheParameterGroups * operation. * * @see #describeCacheParameterGroupsAsync(DescribeCacheParameterGroupsRequest) */ java.util.concurrent.Future describeCacheParameterGroupsAsync(); /** * Simplified method form for invoking the DescribeCacheParameterGroups * operation with an AsyncHandler. * * @see #describeCacheParameterGroupsAsync(DescribeCacheParameterGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeCacheParameterGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeCacheParameters action returns the detailed parameter * list for a particular cache parameter group. *

* * @param describeCacheParametersRequest * Represents the input of a DescribeCacheParameters action. * @return A Java Future containing the result of the * DescribeCacheParameters operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeCacheParameters */ java.util.concurrent.Future describeCacheParametersAsync( DescribeCacheParametersRequest describeCacheParametersRequest); /** *

* The DescribeCacheParameters action returns the detailed parameter * list for a particular cache parameter group. *

* * @param describeCacheParametersRequest * Represents the input of a DescribeCacheParameters action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeCacheParameters operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeCacheParameters */ java.util.concurrent.Future describeCacheParametersAsync( DescribeCacheParametersRequest describeCacheParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeCacheSecurityGroups action returns a list of cache * security group descriptions. If a cache security group name is specified, * the list will contain only the description of that group. *

* * @param describeCacheSecurityGroupsRequest * Represents the input of a DescribeCacheSecurityGroups * action. * @return A Java Future containing the result of the * DescribeCacheSecurityGroups operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeCacheSecurityGroups */ java.util.concurrent.Future describeCacheSecurityGroupsAsync( DescribeCacheSecurityGroupsRequest describeCacheSecurityGroupsRequest); /** *

* The DescribeCacheSecurityGroups action returns a list of cache * security group descriptions. If a cache security group name is specified, * the list will contain only the description of that group. *

* * @param describeCacheSecurityGroupsRequest * Represents the input of a DescribeCacheSecurityGroups * action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeCacheSecurityGroups operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeCacheSecurityGroups */ java.util.concurrent.Future describeCacheSecurityGroupsAsync( DescribeCacheSecurityGroupsRequest describeCacheSecurityGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeCacheSecurityGroups * operation. * * @see #describeCacheSecurityGroupsAsync(DescribeCacheSecurityGroupsRequest) */ java.util.concurrent.Future describeCacheSecurityGroupsAsync(); /** * Simplified method form for invoking the DescribeCacheSecurityGroups * operation with an AsyncHandler. * * @see #describeCacheSecurityGroupsAsync(DescribeCacheSecurityGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeCacheSecurityGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeCacheSubnetGroups action returns a list of cache * subnet group descriptions. If a subnet group name is specified, the list * will contain only the description of that group. *

* * @param describeCacheSubnetGroupsRequest * Represents the input of a DescribeCacheSubnetGroups action. * @return A Java Future containing the result of the * DescribeCacheSubnetGroups operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeCacheSubnetGroups */ java.util.concurrent.Future describeCacheSubnetGroupsAsync( DescribeCacheSubnetGroupsRequest describeCacheSubnetGroupsRequest); /** *

* The DescribeCacheSubnetGroups action returns a list of cache * subnet group descriptions. If a subnet group name is specified, the list * will contain only the description of that group. *

* * @param describeCacheSubnetGroupsRequest * Represents the input of a DescribeCacheSubnetGroups action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeCacheSubnetGroups operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeCacheSubnetGroups */ java.util.concurrent.Future describeCacheSubnetGroupsAsync( DescribeCacheSubnetGroupsRequest describeCacheSubnetGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeCacheSubnetGroups * operation. * * @see #describeCacheSubnetGroupsAsync(DescribeCacheSubnetGroupsRequest) */ java.util.concurrent.Future describeCacheSubnetGroupsAsync(); /** * Simplified method form for invoking the DescribeCacheSubnetGroups * operation with an AsyncHandler. * * @see #describeCacheSubnetGroupsAsync(DescribeCacheSubnetGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeCacheSubnetGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeEngineDefaultParameters action returns the default * engine and system parameter information for the specified cache engine. *

* * @param describeEngineDefaultParametersRequest * Represents the input of a DescribeEngineDefaultParameters * action. * @return A Java Future containing the result of the * DescribeEngineDefaultParameters operation returned by the * service. * @sample AmazonElastiCacheAsync.DescribeEngineDefaultParameters */ java.util.concurrent.Future describeEngineDefaultParametersAsync( DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest); /** *

* The DescribeEngineDefaultParameters action returns the default * engine and system parameter information for the specified cache engine. *

* * @param describeEngineDefaultParametersRequest * Represents the input of a DescribeEngineDefaultParameters * action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * 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 AmazonElastiCacheAsyncHandler.DescribeEngineDefaultParameters */ java.util.concurrent.Future describeEngineDefaultParametersAsync( DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeEvents action returns events related to cache * clusters, cache security groups, and cache parameter groups. You can * obtain events specific to a particular cache cluster, cache security * group, or cache parameter group by providing the name as a parameter. *

*

* By default, only the events occurring within the last hour are returned; * however, you can retrieve up to 14 days' worth of events if necessary. *

* * @param describeEventsRequest * Represents the input of a DescribeEvents action. * @return A Java Future containing the result of the DescribeEvents * operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeEvents */ java.util.concurrent.Future describeEventsAsync( DescribeEventsRequest describeEventsRequest); /** *

* The DescribeEvents action returns events related to cache * clusters, cache security groups, and cache parameter groups. You can * obtain events specific to a particular cache cluster, cache security * group, or cache parameter group by providing the name as a parameter. *

*

* By default, only the events occurring within the last hour are returned; * however, you can retrieve up to 14 days' worth of events if necessary. *

* * @param describeEventsRequest * Represents the input of a DescribeEvents action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * 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 AmazonElastiCacheAsyncHandler.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); /** *

* The DescribeReplicationGroups action returns information about a * particular replication group. If no identifier is specified, * DescribeReplicationGroups returns information about all * replication groups. *

* * @param describeReplicationGroupsRequest * Represents the input of a DescribeReplicationGroups action. * @return A Java Future containing the result of the * DescribeReplicationGroups operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeReplicationGroups */ java.util.concurrent.Future describeReplicationGroupsAsync( DescribeReplicationGroupsRequest describeReplicationGroupsRequest); /** *

* The DescribeReplicationGroups action returns information about a * particular replication group. If no identifier is specified, * DescribeReplicationGroups returns information about all * replication groups. *

* * @param describeReplicationGroupsRequest * Represents the input of a DescribeReplicationGroups action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeReplicationGroups operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeReplicationGroups */ java.util.concurrent.Future describeReplicationGroupsAsync( DescribeReplicationGroupsRequest describeReplicationGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeReplicationGroups * operation. * * @see #describeReplicationGroupsAsync(DescribeReplicationGroupsRequest) */ java.util.concurrent.Future describeReplicationGroupsAsync(); /** * Simplified method form for invoking the DescribeReplicationGroups * operation with an AsyncHandler. * * @see #describeReplicationGroupsAsync(DescribeReplicationGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeReplicationGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeReservedCacheNodes action returns information about * reserved cache nodes for this account, or about a specified reserved * cache node. *

* * @param describeReservedCacheNodesRequest * Represents the input of a DescribeReservedCacheNodes * action. * @return A Java Future containing the result of the * DescribeReservedCacheNodes operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeReservedCacheNodes */ java.util.concurrent.Future describeReservedCacheNodesAsync( DescribeReservedCacheNodesRequest describeReservedCacheNodesRequest); /** *

* The DescribeReservedCacheNodes action returns information about * reserved cache nodes for this account, or about a specified reserved * cache node. *

* * @param describeReservedCacheNodesRequest * Represents the input of a DescribeReservedCacheNodes * action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeReservedCacheNodes operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeReservedCacheNodes */ java.util.concurrent.Future describeReservedCacheNodesAsync( DescribeReservedCacheNodesRequest describeReservedCacheNodesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeReservedCacheNodes * operation. * * @see #describeReservedCacheNodesAsync(DescribeReservedCacheNodesRequest) */ java.util.concurrent.Future describeReservedCacheNodesAsync(); /** * Simplified method form for invoking the DescribeReservedCacheNodes * operation with an AsyncHandler. * * @see #describeReservedCacheNodesAsync(DescribeReservedCacheNodesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeReservedCacheNodesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeReservedCacheNodesOfferings action lists available * reserved cache node offerings. *

* * @param describeReservedCacheNodesOfferingsRequest * Represents the input of a * DescribeReservedCacheNodesOfferings action. * @return A Java Future containing the result of the * DescribeReservedCacheNodesOfferings operation returned by the * service. * @sample AmazonElastiCacheAsync.DescribeReservedCacheNodesOfferings */ java.util.concurrent.Future describeReservedCacheNodesOfferingsAsync( DescribeReservedCacheNodesOfferingsRequest describeReservedCacheNodesOfferingsRequest); /** *

* The DescribeReservedCacheNodesOfferings action lists available * reserved cache node offerings. *

* * @param describeReservedCacheNodesOfferingsRequest * Represents the input of a * DescribeReservedCacheNodesOfferings action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeReservedCacheNodesOfferings operation returned by the * service. * @sample AmazonElastiCacheAsyncHandler.DescribeReservedCacheNodesOfferings */ java.util.concurrent.Future describeReservedCacheNodesOfferingsAsync( DescribeReservedCacheNodesOfferingsRequest describeReservedCacheNodesOfferingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the * DescribeReservedCacheNodesOfferings operation. * * @see #describeReservedCacheNodesOfferingsAsync(DescribeReservedCacheNodesOfferingsRequest) */ java.util.concurrent.Future describeReservedCacheNodesOfferingsAsync(); /** * Simplified method form for invoking the * DescribeReservedCacheNodesOfferings operation with an AsyncHandler. * * @see #describeReservedCacheNodesOfferingsAsync(DescribeReservedCacheNodesOfferingsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeReservedCacheNodesOfferingsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The DescribeSnapshots action returns information about cache * cluster snapshots. By default, DescribeSnapshots lists all of your * snapshots; it can optionally describe a single snapshot, or just the * snapshots associated with a particular cache cluster. *

* * @param describeSnapshotsRequest * Represents the input of a DescribeSnapshotsMessage action. * @return A Java Future containing the result of the DescribeSnapshots * operation returned by the service. * @sample AmazonElastiCacheAsync.DescribeSnapshots */ java.util.concurrent.Future describeSnapshotsAsync( DescribeSnapshotsRequest describeSnapshotsRequest); /** *

* The DescribeSnapshots action returns information about cache * cluster snapshots. By default, DescribeSnapshots lists all of your * snapshots; it can optionally describe a single snapshot, or just the * snapshots associated with a particular cache cluster. *

* * @param describeSnapshotsRequest * Represents the input of a DescribeSnapshotsMessage action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSnapshots * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.DescribeSnapshots */ java.util.concurrent.Future describeSnapshotsAsync( DescribeSnapshotsRequest describeSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeSnapshots operation. * * @see #describeSnapshotsAsync(DescribeSnapshotsRequest) */ java.util.concurrent.Future describeSnapshotsAsync(); /** * Simplified method form for invoking the DescribeSnapshots operation with * an AsyncHandler. * * @see #describeSnapshotsAsync(DescribeSnapshotsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeSnapshotsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The ListAllowedNodeTypeModifications action lists all * available node types that you can scale your Redis cluster's or * replication group's current node type up to. *

*

* When you use the ModifyCacheCluster or * ModifyReplicationGroup APIs to scale up your cluster or * replication group, the value of the CacheNodeType parameter must * be one of the node types returned by this action. *

* * @param listAllowedNodeTypeModificationsRequest * The input parameters for the * ListAllowedNodeTypeModifications action. * @return A Java Future containing the result of the * ListAllowedNodeTypeModifications operation returned by the * service. * @sample AmazonElastiCacheAsync.ListAllowedNodeTypeModifications */ java.util.concurrent.Future listAllowedNodeTypeModificationsAsync( ListAllowedNodeTypeModificationsRequest listAllowedNodeTypeModificationsRequest); /** *

* The ListAllowedNodeTypeModifications action lists all * available node types that you can scale your Redis cluster's or * replication group's current node type up to. *

*

* When you use the ModifyCacheCluster or * ModifyReplicationGroup APIs to scale up your cluster or * replication group, the value of the CacheNodeType parameter must * be one of the node types returned by this action. *

* * @param listAllowedNodeTypeModificationsRequest * The input parameters for the * ListAllowedNodeTypeModifications action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * ListAllowedNodeTypeModifications operation returned by the * service. * @sample AmazonElastiCacheAsyncHandler.ListAllowedNodeTypeModifications */ java.util.concurrent.Future listAllowedNodeTypeModificationsAsync( ListAllowedNodeTypeModificationsRequest listAllowedNodeTypeModificationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListAllowedNodeTypeModifications * operation. * * @see #listAllowedNodeTypeModificationsAsync(ListAllowedNodeTypeModificationsRequest) */ java.util.concurrent.Future listAllowedNodeTypeModificationsAsync(); /** * Simplified method form for invoking the ListAllowedNodeTypeModifications * operation with an AsyncHandler. * * @see #listAllowedNodeTypeModificationsAsync(ListAllowedNodeTypeModificationsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listAllowedNodeTypeModificationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The ListTagsForResource action lists all cost allocation tags * currently on the named resource. A cost allocation tag is a * key-value pair where the key is case-sensitive and the value is optional. * Cost allocation tags can be used to categorize and track your AWS costs. *

*

* You can have a maximum of 10 cost allocation tags on an ElastiCache * resource. For more information, see Using Cost Allocation Tags in Amazon ElastiCache. *

* * @param listTagsForResourceRequest * The input parameters for the ListTagsForResource action. * @return A Java Future containing the result of the ListTagsForResource * operation returned by the service. * @sample AmazonElastiCacheAsync.ListTagsForResource */ java.util.concurrent.Future listTagsForResourceAsync( ListTagsForResourceRequest listTagsForResourceRequest); /** *

* The ListTagsForResource action lists all cost allocation tags * currently on the named resource. A cost allocation tag is a * key-value pair where the key is case-sensitive and the value is optional. * Cost allocation tags can be used to categorize and track your AWS costs. *

*

* You can have a maximum of 10 cost allocation tags on an ElastiCache * resource. For more information, see Using Cost Allocation Tags in Amazon ElastiCache. *

* * @param listTagsForResourceRequest * The input parameters for the ListTagsForResource action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * 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 AmazonElastiCacheAsyncHandler.ListTagsForResource */ java.util.concurrent.Future listTagsForResourceAsync( ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The ModifyCacheCluster action modifies the settings for a cache * cluster. You can use this action to change one or more cluster * configuration parameters by specifying the parameters and the new values. *

* * @param modifyCacheClusterRequest * Represents the input of a ModifyCacheCluster action. * @return A Java Future containing the result of the ModifyCacheCluster * operation returned by the service. * @sample AmazonElastiCacheAsync.ModifyCacheCluster */ java.util.concurrent.Future modifyCacheClusterAsync( ModifyCacheClusterRequest modifyCacheClusterRequest); /** *

* The ModifyCacheCluster action modifies the settings for a cache * cluster. You can use this action to change one or more cluster * configuration parameters by specifying the parameters and the new values. *

* * @param modifyCacheClusterRequest * Represents the input of a ModifyCacheCluster action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ModifyCacheCluster * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.ModifyCacheCluster */ java.util.concurrent.Future modifyCacheClusterAsync( ModifyCacheClusterRequest modifyCacheClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The ModifyCacheParameterGroup action modifies the parameters of a * cache parameter group. You can modify up to 20 parameters in a single * request by submitting a list parameter name and value pairs. *

* * @param modifyCacheParameterGroupRequest * Represents the input of a ModifyCacheParameterGroup action. * @return A Java Future containing the result of the * ModifyCacheParameterGroup operation returned by the service. * @sample AmazonElastiCacheAsync.ModifyCacheParameterGroup */ java.util.concurrent.Future modifyCacheParameterGroupAsync( ModifyCacheParameterGroupRequest modifyCacheParameterGroupRequest); /** *

* The ModifyCacheParameterGroup action modifies the parameters of a * cache parameter group. You can modify up to 20 parameters in a single * request by submitting a list parameter name and value pairs. *

* * @param modifyCacheParameterGroupRequest * Represents the input of a ModifyCacheParameterGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * ModifyCacheParameterGroup operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.ModifyCacheParameterGroup */ java.util.concurrent.Future modifyCacheParameterGroupAsync( ModifyCacheParameterGroupRequest modifyCacheParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The ModifyCacheSubnetGroup action modifies an existing cache * subnet group. *

* * @param modifyCacheSubnetGroupRequest * Represents the input of a ModifyCacheSubnetGroup action. * @return A Java Future containing the result of the ModifyCacheSubnetGroup * operation returned by the service. * @sample AmazonElastiCacheAsync.ModifyCacheSubnetGroup */ java.util.concurrent.Future modifyCacheSubnetGroupAsync( ModifyCacheSubnetGroupRequest modifyCacheSubnetGroupRequest); /** *

* The ModifyCacheSubnetGroup action modifies an existing cache * subnet group. *

* * @param modifyCacheSubnetGroupRequest * Represents the input of a ModifyCacheSubnetGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ModifyCacheSubnetGroup * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.ModifyCacheSubnetGroup */ java.util.concurrent.Future modifyCacheSubnetGroupAsync( ModifyCacheSubnetGroupRequest modifyCacheSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The ModifyReplicationGroup action modifies the settings for a * replication group. *

* * @param modifyReplicationGroupRequest * Represents the input of a ModifyReplicationGroups action. * @return A Java Future containing the result of the ModifyReplicationGroup * operation returned by the service. * @sample AmazonElastiCacheAsync.ModifyReplicationGroup */ java.util.concurrent.Future modifyReplicationGroupAsync( ModifyReplicationGroupRequest modifyReplicationGroupRequest); /** *

* The ModifyReplicationGroup action modifies the settings for a * replication group. *

* * @param modifyReplicationGroupRequest * Represents the input of a ModifyReplicationGroups action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ModifyReplicationGroup * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.ModifyReplicationGroup */ java.util.concurrent.Future modifyReplicationGroupAsync( ModifyReplicationGroupRequest modifyReplicationGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The PurchaseReservedCacheNodesOffering action allows you to * purchase a reserved cache node offering. *

* * @param purchaseReservedCacheNodesOfferingRequest * Represents the input of a * PurchaseReservedCacheNodesOffering action. * @return A Java Future containing the result of the * PurchaseReservedCacheNodesOffering operation returned by the * service. * @sample AmazonElastiCacheAsync.PurchaseReservedCacheNodesOffering */ java.util.concurrent.Future purchaseReservedCacheNodesOfferingAsync( PurchaseReservedCacheNodesOfferingRequest purchaseReservedCacheNodesOfferingRequest); /** *

* The PurchaseReservedCacheNodesOffering action allows you to * purchase a reserved cache node offering. *

* * @param purchaseReservedCacheNodesOfferingRequest * Represents the input of a * PurchaseReservedCacheNodesOffering action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * PurchaseReservedCacheNodesOffering operation returned by the * service. * @sample AmazonElastiCacheAsyncHandler.PurchaseReservedCacheNodesOffering */ java.util.concurrent.Future purchaseReservedCacheNodesOfferingAsync( PurchaseReservedCacheNodesOfferingRequest purchaseReservedCacheNodesOfferingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The RebootCacheCluster action reboots some, or all, of the cache * nodes within a provisioned cache cluster. This API will apply any * modified cache parameter groups to the cache cluster. The reboot action * takes place as soon as possible, and results in a momentary outage to the * cache cluster. During the reboot, the cache cluster status is set to * REBOOTING. *

*

* The reboot causes the contents of the cache (for each cache node being * rebooted) to be lost. *

*

* When the reboot is complete, a cache cluster event is created. *

* * @param rebootCacheClusterRequest * Represents the input of a RebootCacheCluster action. * @return A Java Future containing the result of the RebootCacheCluster * operation returned by the service. * @sample AmazonElastiCacheAsync.RebootCacheCluster */ java.util.concurrent.Future rebootCacheClusterAsync( RebootCacheClusterRequest rebootCacheClusterRequest); /** *

* The RebootCacheCluster action reboots some, or all, of the cache * nodes within a provisioned cache cluster. This API will apply any * modified cache parameter groups to the cache cluster. The reboot action * takes place as soon as possible, and results in a momentary outage to the * cache cluster. During the reboot, the cache cluster status is set to * REBOOTING. *

*

* The reboot causes the contents of the cache (for each cache node being * rebooted) to be lost. *

*

* When the reboot is complete, a cache cluster event is created. *

* * @param rebootCacheClusterRequest * Represents the input of a RebootCacheCluster action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RebootCacheCluster * operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.RebootCacheCluster */ java.util.concurrent.Future rebootCacheClusterAsync( RebootCacheClusterRequest rebootCacheClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The RemoveTagsFromResource action removes the tags identified by * the TagKeys list from the named resource. *

* * @param removeTagsFromResourceRequest * Represents the input of a RemoveTagsFromResource action. * @return A Java Future containing the result of the RemoveTagsFromResource * operation returned by the service. * @sample AmazonElastiCacheAsync.RemoveTagsFromResource */ java.util.concurrent.Future removeTagsFromResourceAsync( RemoveTagsFromResourceRequest removeTagsFromResourceRequest); /** *

* The RemoveTagsFromResource action removes the tags identified by * the TagKeys list from the named resource. *

* * @param removeTagsFromResourceRequest * Represents the input of a RemoveTagsFromResource action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * 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 AmazonElastiCacheAsyncHandler.RemoveTagsFromResource */ java.util.concurrent.Future removeTagsFromResourceAsync( RemoveTagsFromResourceRequest removeTagsFromResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The ResetCacheParameterGroup action modifies the parameters of a * cache parameter group to the engine or system default value. You can * reset specific parameters by submitting a list of parameter names. To * reset the entire cache parameter group, specify the * ResetAllParameters and CacheParameterGroupName parameters. *

* * @param resetCacheParameterGroupRequest * Represents the input of a ResetCacheParameterGroup action. * @return A Java Future containing the result of the * ResetCacheParameterGroup operation returned by the service. * @sample AmazonElastiCacheAsync.ResetCacheParameterGroup */ java.util.concurrent.Future resetCacheParameterGroupAsync( ResetCacheParameterGroupRequest resetCacheParameterGroupRequest); /** *

* The ResetCacheParameterGroup action modifies the parameters of a * cache parameter group to the engine or system default value. You can * reset specific parameters by submitting a list of parameter names. To * reset the entire cache parameter group, specify the * ResetAllParameters and CacheParameterGroupName parameters. *

* * @param resetCacheParameterGroupRequest * Represents the input of a ResetCacheParameterGroup action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * ResetCacheParameterGroup operation returned by the service. * @sample AmazonElastiCacheAsyncHandler.ResetCacheParameterGroup */ java.util.concurrent.Future resetCacheParameterGroupAsync( ResetCacheParameterGroupRequest resetCacheParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The RevokeCacheSecurityGroupIngress action revokes ingress from a * cache security group. Use this action to disallow access from an Amazon * EC2 security group that had been previously authorized. *

* * @param revokeCacheSecurityGroupIngressRequest * Represents the input of a RevokeCacheSecurityGroupIngress * action. * @return A Java Future containing the result of the * RevokeCacheSecurityGroupIngress operation returned by the * service. * @sample AmazonElastiCacheAsync.RevokeCacheSecurityGroupIngress */ java.util.concurrent.Future revokeCacheSecurityGroupIngressAsync( RevokeCacheSecurityGroupIngressRequest revokeCacheSecurityGroupIngressRequest); /** *

* The RevokeCacheSecurityGroupIngress action revokes ingress from a * cache security group. Use this action to disallow access from an Amazon * EC2 security group that had been previously authorized. *

* * @param revokeCacheSecurityGroupIngressRequest * Represents the input of a RevokeCacheSecurityGroupIngress * action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * RevokeCacheSecurityGroupIngress operation returned by the * service. * @sample AmazonElastiCacheAsyncHandler.RevokeCacheSecurityGroupIngress */ java.util.concurrent.Future revokeCacheSecurityGroupIngressAsync( RevokeCacheSecurityGroupIngressRequest revokeCacheSecurityGroupIngressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy