diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml
index 1f89796994ab..7308ad2ad98b 100644
--- a/aws-java-sdk-autoscaling/pom.xml
+++ b/aws-java-sdk-autoscaling/pom.xml
@@ -12,7 +12,7 @@
- * The ModifyCacheParameterGroup operation 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. + * The DescribeEngineDefaultParameters action returns the default + * engine and system parameter information for the specified cache + * engine. *
* - * @param modifyCacheParameterGroupRequest Container for the necessary - * parameters to execute the ModifyCacheParameterGroup service method on - * AmazonElastiCache. + * @param describeEngineDefaultParametersRequest Container for the + * necessary parameters to execute the DescribeEngineDefaultParameters + * service method on AmazonElastiCache. * - * @return The response from the ModifyCacheParameterGroup service + * @return The response from the DescribeEngineDefaultParameters service * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws InvalidParameterCombinationException - * @throws CacheParameterGroupNotFoundException - * @throws InvalidCacheParameterGroupStateException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -125,26 +122,37 @@ public interface AmazonElastiCache { * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public ModifyCacheParameterGroupResult modifyCacheParameterGroup(ModifyCacheParameterGroupRequest modifyCacheParameterGroupRequest) + public EngineDefaults describeEngineDefaultParameters(DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeReservedCacheNodes operation returns information - * about reserved cache nodes for this account, or about a specified - * reserved cache node. + * 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 describeReservedCacheNodesRequest Container for the necessary - * parameters to execute the DescribeReservedCacheNodes service method on + * @param deleteCacheClusterRequest Container for the necessary + * parameters to execute the DeleteCacheCluster service method on * AmazonElastiCache. * - * @return The response from the DescribeReservedCacheNodes service - * method, as returned by AmazonElastiCache. + * @return The response from the DeleteCacheCluster service method, as + * returned by AmazonElastiCache. * - * @throws ReservedCacheNodeNotFoundException * @throws InvalidParameterValueException + * @throws SnapshotFeatureNotSupportedException + * @throws CacheClusterNotFoundException * @throws InvalidParameterCombinationException + * @throws InvalidCacheClusterStateException + * @throws SnapshotAlreadyExistsException + * @throws SnapshotQuotaExceededException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -154,33 +162,26 @@ public ModifyCacheParameterGroupResult modifyCacheParameterGroup(ModifyCachePara * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeReservedCacheNodesResult describeReservedCacheNodes(DescribeReservedCacheNodesRequest describeReservedCacheNodesRequest) + public CacheCluster deleteCacheCluster(DeleteCacheClusterRequest deleteCacheClusterRequest) throws AmazonServiceException, AmazonClientException; /** *- * The AuthorizeCacheSecurityGroupIngress operation 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. - *
- *- * NOTE:You cannot authorize ingress from an Amazon EC2 security - * group in one region to an ElastiCache cluster in another region. + * The DescribeReservedCacheNodes action returns information + * about reserved cache nodes for this account, or about a specified + * reserved cache node. *
* - * @param authorizeCacheSecurityGroupIngressRequest Container for the - * necessary parameters to execute the AuthorizeCacheSecurityGroupIngress - * service method on AmazonElastiCache. + * @param describeReservedCacheNodesRequest Container for the necessary + * parameters to execute the DescribeReservedCacheNodes service method on + * AmazonElastiCache. * - * @return The response from the AuthorizeCacheSecurityGroupIngress - * service method, as returned by AmazonElastiCache. + * @return The response from the DescribeReservedCacheNodes service + * method, as returned by AmazonElastiCache. * + * @throws ReservedCacheNodeNotFoundException * @throws InvalidParameterValueException - * @throws AuthorizationAlreadyExistsException - * @throws InvalidCacheSecurityGroupStateException * @throws InvalidParameterCombinationException - * @throws CacheSecurityGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -190,26 +191,37 @@ public DescribeReservedCacheNodesResult describeReservedCacheNodes(DescribeReser * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public CacheSecurityGroup authorizeCacheSecurityGroupIngress(AuthorizeCacheSecurityGroupIngressRequest authorizeCacheSecurityGroupIngressRequest) + public DescribeReservedCacheNodesResult describeReservedCacheNodes(DescribeReservedCacheNodesRequest describeReservedCacheNodesRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeCacheParameterGroups operation 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. + * 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 describeCacheParameterGroupsRequest Container for the necessary - * parameters to execute the DescribeCacheParameterGroups service method - * on AmazonElastiCache. + * @param deleteReplicationGroupRequest Container for the necessary + * parameters to execute the DeleteReplicationGroup service method on + * AmazonElastiCache. * - * @return The response from the DescribeCacheParameterGroups service - * method, as returned by AmazonElastiCache. + * @return The response from the DeleteReplicationGroup service method, + * as returned by AmazonElastiCache. * + * @throws InvalidReplicationGroupStateException * @throws InvalidParameterValueException + * @throws SnapshotFeatureNotSupportedException + * @throws ReplicationGroupNotFoundException * @throws InvalidParameterCombinationException - * @throws CacheParameterGroupNotFoundException + * @throws SnapshotAlreadyExistsException + * @throws SnapshotQuotaExceededException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -219,34 +231,26 @@ public CacheSecurityGroup authorizeCacheSecurityGroupIngress(AuthorizeCacheSecur * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeCacheParameterGroupsResult describeCacheParameterGroups(DescribeCacheParameterGroupsRequest describeCacheParameterGroupsRequest) + public ReplicationGroup deleteReplicationGroup(DeleteReplicationGroupRequest deleteReplicationGroupRequest) throws AmazonServiceException, AmazonClientException; /** *- * The CreateCacheSecurityGroup operation 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 - * . + * 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 createCacheSecurityGroupRequest Container for the necessary - * parameters to execute the CreateCacheSecurityGroup service method on - * AmazonElastiCache. + * @param deleteSnapshotRequest Container for the necessary parameters to + * execute the DeleteSnapshot service method on AmazonElastiCache. * - * @return The response from the CreateCacheSecurityGroup service method, - * as returned by AmazonElastiCache. + * @return The response from the DeleteSnapshot service method, as + * returned by AmazonElastiCache. * - * @throws CacheSecurityGroupAlreadyExistsException + * @throws InvalidSnapshotStateException * @throws InvalidParameterValueException - * @throws CacheSecurityGroupQuotaExceededException + * @throws SnapshotNotFoundException * @throws InvalidParameterCombinationException * * @throws AmazonClientException @@ -257,37 +261,30 @@ public DescribeCacheParameterGroupsResult describeCacheParameterGroups(DescribeC * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public CacheSecurityGroup createCacheSecurityGroup(CreateCacheSecurityGroupRequest createCacheSecurityGroupRequest) + public Snapshot deleteSnapshot(DeleteSnapshotRequest deleteSnapshotRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DeleteReplicationGroup operation deletes an existing - * cluster. By default, this operation deletes the entire cluster, - * including the primary node group and all of the read replicas. You can - * optionally delete only the read replicas, while retaining the primary - * node group. + * The CreateCacheSubnetGroup action creates a new cache subnet + * group. *
*- * When you receive a successful response from this operation, Amazon - * ElastiCache immediately begins deleting the selected resources; you - * cannot cancel or revert this operation. + * Use this parameter only when you are creating a cluster in an Amazon + * Virtual Private Cloud (VPC). *
* - * @param deleteReplicationGroupRequest Container for the necessary - * parameters to execute the DeleteReplicationGroup service method on + * @param createCacheSubnetGroupRequest Container for the necessary + * parameters to execute the CreateCacheSubnetGroup service method on * AmazonElastiCache. * - * @return The response from the DeleteReplicationGroup service method, + * @return The response from the CreateCacheSubnetGroup service method, * as returned by AmazonElastiCache. * - * @throws InvalidReplicationGroupStateException - * @throws InvalidParameterValueException - * @throws SnapshotFeatureNotSupportedException - * @throws ReplicationGroupNotFoundException - * @throws InvalidParameterCombinationException - * @throws SnapshotAlreadyExistsException - * @throws SnapshotQuotaExceededException + * @throws CacheSubnetGroupAlreadyExistsException + * @throws CacheSubnetGroupQuotaExceededException + * @throws CacheSubnetQuotaExceededException + * @throws InvalidSubnetException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -297,28 +294,26 @@ public CacheSecurityGroup createCacheSecurityGroup(CreateCacheSecurityGroupReque * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public ReplicationGroup deleteReplicationGroup(DeleteReplicationGroupRequest deleteReplicationGroupRequest) + public CacheSubnetGroup createCacheSubnetGroup(CreateCacheSubnetGroupRequest createCacheSubnetGroupRequest) throws AmazonServiceException, AmazonClientException; /** *- * The CreateCacheParameterGroup operation 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. + * The DeleteCacheSubnetGroup action deletes a cache subnet + * group. + *
+ *+ * NOTE:You cannot delete a cache subnet group if it is + * associated with any cache clusters. *
* - * @param createCacheParameterGroupRequest Container for the necessary - * parameters to execute the CreateCacheParameterGroup service method on + * @param deleteCacheSubnetGroupRequest Container for the necessary + * parameters to execute the DeleteCacheSubnetGroup service method on * AmazonElastiCache. * - * @return The response from the CreateCacheParameterGroup service - * method, as returned by AmazonElastiCache. * - * @throws InvalidParameterValueException - * @throws CacheParameterGroupQuotaExceededException - * @throws CacheParameterGroupAlreadyExistsException - * @throws InvalidParameterCombinationException - * @throws InvalidCacheParameterGroupStateException + * @throws CacheSubnetGroupNotFoundException + * @throws CacheSubnetGroupInUseException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -328,35 +323,25 @@ public ReplicationGroup deleteReplicationGroup(DeleteReplicationGroupRequest del * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public CacheParameterGroup createCacheParameterGroup(CreateCacheParameterGroupRequest createCacheParameterGroupRequest) + public void deleteCacheSubnetGroup(DeleteCacheSubnetGroupRequest deleteCacheSubnetGroupRequest) throws AmazonServiceException, AmazonClientException; /** *- * The ModifyCacheCluster operation modifies the settings for a - * cache cluster. You can use this operation to change one or more - * cluster configuration parameters by specifying the parameters and the - * new values. + * The DescribeCacheParameters action returns the detailed + * parameter list for a particular cache parameter group. *
* - * @param modifyCacheClusterRequest Container for the necessary - * parameters to execute the ModifyCacheCluster service method on + * @param describeCacheParametersRequest Container for the necessary + * parameters to execute the DescribeCacheParameters service method on * AmazonElastiCache. * - * @return The response from the ModifyCacheCluster service method, as - * returned by AmazonElastiCache. + * @return The response from the DescribeCacheParameters service method, + * as returned by AmazonElastiCache. * - * @throws NodeQuotaForCustomerExceededException - * @throws NodeQuotaForClusterExceededException * @throws InvalidParameterValueException - * @throws InvalidCacheSecurityGroupStateException - * @throws InvalidVPCNetworkStateException - * @throws InsufficientCacheClusterCapacityException - * @throws CacheClusterNotFoundException * @throws InvalidParameterCombinationException * @throws CacheParameterGroupNotFoundException - * @throws InvalidCacheClusterStateException - * @throws CacheSecurityGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -366,38 +351,34 @@ public CacheParameterGroup createCacheParameterGroup(CreateCacheParameterGroupRe * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public CacheCluster modifyCacheCluster(ModifyCacheClusterRequest modifyCacheClusterRequest) + public DescribeCacheParametersResult describeCacheParameters(DescribeCacheParametersRequest describeCacheParametersRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DeleteCacheCluster operation 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 operation, Amazon - * ElastiCache immediately begins deleting the cache cluster; you cannot - * cancel or revert this operation. + * 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. *
*- * This API cannot be used to delete a cache cluster that is the last - * read replica of a replication group that has automatic failover mode - * enabled. + * 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 deleteCacheClusterRequest Container for the necessary - * parameters to execute the DeleteCacheCluster service method on + * @param listTagsForResourceRequest Container for the necessary + * parameters to execute the ListTagsForResource service method on * AmazonElastiCache. * - * @return The response from the DeleteCacheCluster service method, as + * @return The response from the ListTagsForResource service method, as * returned by AmazonElastiCache. * - * @throws InvalidParameterValueException - * @throws SnapshotFeatureNotSupportedException + * @throws SnapshotNotFoundException * @throws CacheClusterNotFoundException - * @throws InvalidParameterCombinationException - * @throws InvalidCacheClusterStateException - * @throws SnapshotAlreadyExistsException - * @throws SnapshotQuotaExceededException + * @throws InvalidARNException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -407,13 +388,13 @@ public CacheCluster modifyCacheCluster(ModifyCacheClusterRequest modifyCacheClus * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public CacheCluster deleteCacheCluster(DeleteCacheClusterRequest deleteCacheClusterRequest) + public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DeleteCacheSecurityGroup operation deletes a cache - * security group. + * The DeleteCacheSecurityGroup action deletes a cache security + * group. *
** NOTE:You cannot delete a cache security group if it is @@ -443,20 +424,32 @@ public void deleteCacheSecurityGroup(DeleteCacheSecurityGroupRequest deleteCache /** *
- * The DeleteCacheParameterGroup operation deletes the specified - * cache parameter group. You cannot delete a cache parameter group if it - * is associated with any cache clusters. + * 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 + * . *
* - * @param deleteCacheParameterGroupRequest Container for the necessary - * parameters to execute the DeleteCacheParameterGroup service method on - * AmazonElastiCache. + * @param addTagsToResourceRequest Container for the necessary parameters + * to execute the AddTagsToResource service method on AmazonElastiCache. * + * @return The response from the AddTagsToResource service method, as + * returned by AmazonElastiCache. * - * @throws InvalidParameterValueException - * @throws InvalidParameterCombinationException - * @throws InvalidCacheParameterGroupStateException - * @throws CacheParameterGroupNotFoundException + * @throws SnapshotNotFoundException + * @throws TagQuotaPerResourceExceededException + * @throws CacheClusterNotFoundException + * @throws InvalidARNException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -466,27 +459,25 @@ public void deleteCacheSecurityGroup(DeleteCacheSecurityGroupRequest deleteCache * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public void deleteCacheParameterGroup(DeleteCacheParameterGroupRequest deleteCacheParameterGroupRequest) + public AddTagsToResourceResult addTagsToResource(AddTagsToResourceRequest addTagsToResourceRequest) throws AmazonServiceException, AmazonClientException; /** *- * The CreateSnapshot operation creates a copy of an entire cache - * cluster at a specific moment in time. + * The CopySnapshot action makes a copy of an existing snapshot. *
* - * @param createSnapshotRequest Container for the necessary parameters to - * execute the CreateSnapshot service method on AmazonElastiCache. + * @param copySnapshotRequest Container for the necessary parameters to + * execute the CopySnapshot service method on AmazonElastiCache. * - * @return The response from the CreateSnapshot service method, as - * returned by AmazonElastiCache. + * @return The response from the CopySnapshot service method, as returned + * by AmazonElastiCache. * + * @throws InvalidSnapshotStateException * @throws InvalidParameterValueException - * @throws SnapshotFeatureNotSupportedException - * @throws CacheClusterNotFoundException + * @throws SnapshotNotFoundException * @throws InvalidParameterCombinationException * @throws SnapshotAlreadyExistsException - * @throws InvalidCacheClusterStateException * @throws SnapshotQuotaExceededException * * @throws AmazonClientException @@ -497,30 +488,27 @@ public void deleteCacheParameterGroup(DeleteCacheParameterGroupRequest deleteCac * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public Snapshot createSnapshot(CreateSnapshotRequest createSnapshotRequest) + public Snapshot copySnapshot(CopySnapshotRequest copySnapshotRequest) throws AmazonServiceException, AmazonClientException; /** *- * The ResetCacheParameterGroup operation 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. + * 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 resetCacheParameterGroupRequest Container for the necessary - * parameters to execute the ResetCacheParameterGroup service method on - * AmazonElastiCache. + * @param describeSnapshotsRequest Container for the necessary parameters + * to execute the DescribeSnapshots service method on AmazonElastiCache. * - * @return The response from the ResetCacheParameterGroup service method, - * as returned by AmazonElastiCache. + * @return The response from the DescribeSnapshots service method, as + * returned by AmazonElastiCache. * * @throws InvalidParameterValueException + * @throws SnapshotNotFoundException + * @throws CacheClusterNotFoundException * @throws InvalidParameterCombinationException - * @throws InvalidCacheParameterGroupStateException - * @throws CacheParameterGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -530,30 +518,26 @@ public Snapshot createSnapshot(CreateSnapshotRequest createSnapshotRequest) * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public ResetCacheParameterGroupResult resetCacheParameterGroup(ResetCacheParameterGroupRequest resetCacheParameterGroupRequest) + public DescribeSnapshotsResult describeSnapshots(DescribeSnapshotsRequest describeSnapshotsRequest) throws AmazonServiceException, AmazonClientException; /** *- * The CreateCacheSubnetGroup operation creates a new cache - * subnet group. - *
- *- * Use this parameter only when you are creating a cluster in an Amazon - * Virtual Private Cloud (VPC). + * 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 createCacheSubnetGroupRequest Container for the necessary - * parameters to execute the CreateCacheSubnetGroup service method on - * AmazonElastiCache. + * @param describeCacheSecurityGroupsRequest Container for the necessary + * parameters to execute the DescribeCacheSecurityGroups service method + * on AmazonElastiCache. * - * @return The response from the CreateCacheSubnetGroup service method, - * as returned by AmazonElastiCache. + * @return The response from the DescribeCacheSecurityGroups service + * method, as returned by AmazonElastiCache. * - * @throws CacheSubnetGroupAlreadyExistsException - * @throws CacheSubnetGroupQuotaExceededException - * @throws CacheSubnetQuotaExceededException - * @throws InvalidSubnetException + * @throws InvalidParameterValueException + * @throws InvalidParameterCombinationException + * @throws CacheSecurityGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -563,13 +547,124 @@ public ResetCacheParameterGroupResult resetCacheParameterGroup(ResetCacheParamet * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public CacheSubnetGroup createCacheSubnetGroup(CreateCacheSubnetGroupRequest createCacheSubnetGroupRequest) + public DescribeCacheSecurityGroupsResult describeCacheSecurityGroups(DescribeCacheSecurityGroupsRequest describeCacheSecurityGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *- * The CreateCacheCluster operation creates a cache cluster. All - * nodes in the cache cluster run the same protocol-compliant cache + * 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 Container for the + * necessary parameters to execute the RevokeCacheSecurityGroupIngress + * service method on AmazonElastiCache. + * + * @return The response from the RevokeCacheSecurityGroupIngress service + * method, as returned by AmazonElastiCache. + * + * @throws InvalidParameterValueException + * @throws InvalidCacheSecurityGroupStateException + * @throws AuthorizationNotFoundException + * @throws InvalidParameterCombinationException + * @throws CacheSecurityGroupNotFoundException + * + * @throws AmazonClientException + * If any internal errors are encountered inside the client while + * attempting to make the request or handle the response. For example + * if a network connection is not available. + * @throws AmazonServiceException + * If an error response is returned by AmazonElastiCache indicating + * either a problem with the data in the request, or a server side issue. + */ + public CacheSecurityGroup revokeCacheSecurityGroupIngress(RevokeCacheSecurityGroupIngressRequest revokeCacheSecurityGroupIngressRequest) + throws AmazonServiceException, AmazonClientException; + + /** + *+ * 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. + *
+ *+ * Note: This action is valid only for Redis. + *
+ * + * @param createReplicationGroupRequest Container for the necessary + * parameters to execute the CreateReplicationGroup service method on + * AmazonElastiCache. + * + * @return The response from the CreateReplicationGroup service method, + * as returned by AmazonElastiCache. + * + * @throws NodeQuotaForCustomerExceededException + * @throws ClusterQuotaForCustomerExceededException + * @throws TagQuotaPerResourceExceededException + * @throws InsufficientCacheClusterCapacityException + * @throws InvalidParameterCombinationException + * @throws CacheClusterNotFoundException + * @throws CacheParameterGroupNotFoundException + * @throws InvalidCacheClusterStateException + * @throws CacheSecurityGroupNotFoundException + * @throws ReplicationGroupAlreadyExistsException + * @throws NodeQuotaForClusterExceededException + * @throws CacheSubnetGroupNotFoundException + * @throws InvalidParameterValueException + * @throws InvalidVPCNetworkStateException + * + * @throws AmazonClientException + * If any internal errors are encountered inside the client while + * attempting to make the request or handle the response. For example + * if a network connection is not available. + * @throws AmazonServiceException + * If an error response is returned by AmazonElastiCache indicating + * either a problem with the data in the request, or a server side issue. + */ + public ReplicationGroup createReplicationGroup(CreateReplicationGroupRequest createReplicationGroupRequest) + throws AmazonServiceException, AmazonClientException; + + /** + *
+ * The RemoveTagsFromResource action removes the tags identified
+ * by the TagKeys
list from the named resource.
+ *
+ * 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. *
* @@ -583,9 +678,10 @@ public CacheSubnetGroup createCacheSubnetGroup(CreateCacheSubnetGroupRequest cre * @throws NodeQuotaForCustomerExceededException * @throws ClusterQuotaForCustomerExceededException * @throws CacheClusterAlreadyExistsException + * @throws TagQuotaPerResourceExceededException * @throws InsufficientCacheClusterCapacityException - * @throws ReplicationGroupNotFoundException * @throws InvalidParameterCombinationException + * @throws ReplicationGroupNotFoundException * @throws CacheParameterGroupNotFoundException * @throws CacheSecurityGroupNotFoundException * @throws NodeQuotaForClusterExceededException @@ -607,8 +703,8 @@ public CacheCluster createCacheCluster(CreateCacheClusterRequest createCacheClus /** *- * The DescribeCacheEngineVersions operation returns a list of - * the available cache engines and their versions. + * The DescribeCacheEngineVersions action returns a list of the + * available cache engines and their versions. *
* * @param describeCacheEngineVersionsRequest Container for the necessary @@ -632,19 +728,48 @@ public DescribeCacheEngineVersionsResult describeCacheEngineVersions(DescribeCac /** *- * The DescribeCacheParameters operation returns the detailed - * parameter list for a particular cache parameter group. + * The ModifyCacheSubnetGroup action modifies an existing cache + * subnet group. *
* - * @param describeCacheParametersRequest Container for the necessary - * parameters to execute the DescribeCacheParameters service method on + * @param modifyCacheSubnetGroupRequest Container for the necessary + * parameters to execute the ModifyCacheSubnetGroup service method on * AmazonElastiCache. * - * @return The response from the DescribeCacheParameters service method, + * @return The response from the ModifyCacheSubnetGroup service method, * as returned by AmazonElastiCache. * + * @throws CacheSubnetGroupNotFoundException + * @throws CacheSubnetQuotaExceededException + * @throws InvalidSubnetException + * @throws SubnetInUseException + * + * @throws AmazonClientException + * If any internal errors are encountered inside the client while + * attempting to make the request or handle the response. For example + * if a network connection is not available. + * @throws AmazonServiceException + * If an error response is returned by AmazonElastiCache indicating + * either a problem with the data in the request, or a server side issue. + */ + public CacheSubnetGroup modifyCacheSubnetGroup(ModifyCacheSubnetGroupRequest modifyCacheSubnetGroupRequest) + throws AmazonServiceException, AmazonClientException; + + /** + *+ * 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 Container for the necessary + * parameters to execute the DeleteCacheParameterGroup service method on + * AmazonElastiCache. + * + * * @throws InvalidParameterValueException * @throws InvalidParameterCombinationException + * @throws InvalidCacheParameterGroupStateException * @throws CacheParameterGroupNotFoundException * * @throws AmazonClientException @@ -655,26 +780,97 @@ public DescribeCacheEngineVersionsResult describeCacheEngineVersions(DescribeCac * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeCacheParametersResult describeCacheParameters(DescribeCacheParametersRequest describeCacheParametersRequest) + public void deleteCacheParameterGroup(DeleteCacheParameterGroupRequest deleteCacheParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeReservedCacheNodesOfferings operation lists - * available reserved cache node offerings. + * The CreateSnapshot action creates a copy of an entire cache + * cluster at a specific moment in time. *
* - * @param describeReservedCacheNodesOfferingsRequest Container for the - * necessary parameters to execute the - * DescribeReservedCacheNodesOfferings service method on - * AmazonElastiCache. + * @param createSnapshotRequest Container for the necessary parameters to + * execute the CreateSnapshot service method on AmazonElastiCache. * - * @return The response from the DescribeReservedCacheNodesOfferings + * @return The response from the CreateSnapshot service method, as + * returned by AmazonElastiCache. + * + * @throws InvalidParameterValueException + * @throws SnapshotFeatureNotSupportedException + * @throws CacheClusterNotFoundException + * @throws InvalidParameterCombinationException + * @throws SnapshotAlreadyExistsException + * @throws InvalidCacheClusterStateException + * @throws SnapshotQuotaExceededException + * + * @throws AmazonClientException + * If any internal errors are encountered inside the client while + * attempting to make the request or handle the response. For example + * if a network connection is not available. + * @throws AmazonServiceException + * If an error response is returned by AmazonElastiCache indicating + * either a problem with the data in the request, or a server side issue. + */ + public Snapshot createSnapshot(CreateSnapshotRequest createSnapshotRequest) + throws AmazonServiceException, AmazonClientException; + + /** + *+ * 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 Container for the necessary parameters to + * execute the DescribeEvents service method on AmazonElastiCache. + * + * @return The response from the DescribeEvents service method, as + * returned by AmazonElastiCache. + * + * @throws InvalidParameterValueException + * @throws InvalidParameterCombinationException + * + * @throws AmazonClientException + * If any internal errors are encountered inside the client while + * attempting to make the request or handle the response. For example + * if a network connection is not available. + * @throws AmazonServiceException + * If an error response is returned by AmazonElastiCache indicating + * either a problem with the data in the request, or a server side issue. + */ + public DescribeEventsResult describeEvents(DescribeEventsRequest describeEventsRequest) + throws AmazonServiceException, AmazonClientException; + + /** + *+ * 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. + *
+ *+ * NOTE:You cannot authorize ingress from an Amazon EC2 security + * group in one region to an ElastiCache cluster in another region. + *
+ * + * @param authorizeCacheSecurityGroupIngressRequest Container for the + * necessary parameters to execute the AuthorizeCacheSecurityGroupIngress + * service method on AmazonElastiCache. + * + * @return The response from the AuthorizeCacheSecurityGroupIngress * service method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException - * @throws ReservedCacheNodesOfferingNotFoundException + * @throws AuthorizationAlreadyExistsException + * @throws InvalidCacheSecurityGroupStateException * @throws InvalidParameterCombinationException + * @throws CacheSecurityGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -684,26 +880,27 @@ public DescribeCacheParametersResult describeCacheParameters(DescribeCacheParame * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeReservedCacheNodesOfferingsResult describeReservedCacheNodesOfferings(DescribeReservedCacheNodesOfferingsRequest describeReservedCacheNodesOfferingsRequest) + public CacheSecurityGroup authorizeCacheSecurityGroupIngress(AuthorizeCacheSecurityGroupIngressRequest authorizeCacheSecurityGroupIngressRequest) throws AmazonServiceException, AmazonClientException; /** *- * The ModifyCacheSubnetGroup operation modifies an existing - * cache subnet group. + * The PurchaseReservedCacheNodesOffering action allows you to + * purchase a reserved cache node offering. *
* - * @param modifyCacheSubnetGroupRequest Container for the necessary - * parameters to execute the ModifyCacheSubnetGroup service method on - * AmazonElastiCache. + * @param purchaseReservedCacheNodesOfferingRequest Container for the + * necessary parameters to execute the PurchaseReservedCacheNodesOffering + * service method on AmazonElastiCache. * - * @return The response from the ModifyCacheSubnetGroup service method, - * as returned by AmazonElastiCache. + * @return The response from the PurchaseReservedCacheNodesOffering + * service method, as returned by AmazonElastiCache. * - * @throws CacheSubnetGroupNotFoundException - * @throws CacheSubnetQuotaExceededException - * @throws InvalidSubnetException - * @throws SubnetInUseException + * @throws InvalidParameterValueException + * @throws ReservedCacheNodeQuotaExceededException + * @throws ReservedCacheNodeAlreadyExistsException + * @throws ReservedCacheNodesOfferingNotFoundException + * @throws InvalidParameterCombinationException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -713,13 +910,13 @@ public DescribeReservedCacheNodesOfferingsResult describeReservedCacheNodesOffer * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public CacheSubnetGroup modifyCacheSubnetGroup(ModifyCacheSubnetGroupRequest modifyCacheSubnetGroupRequest) + public ReservedCacheNode purchaseReservedCacheNodesOffering(PurchaseReservedCacheNodesOfferingRequest purchaseReservedCacheNodesOfferingRequest) throws AmazonServiceException, AmazonClientException; /** *- * The ModifyReplicationGroup operation modifies the settings for - * a replication group. + * The ModifyReplicationGroup action modifies the settings for a + * replication group. *
* * @param modifyReplicationGroupRequest Container for the necessary @@ -756,22 +953,22 @@ public ReplicationGroup modifyReplicationGroup(ModifyReplicationGroupRequest mod /** *- * The CopySnapshot operation makes a copy of an existing - * snapshot. + * The DescribeReplicationGroups action returns information about + * a particular replication group. If no identifier is specified, + * DescribeReplicationGroups returns information about all + * replication groups. *
* - * @param copySnapshotRequest Container for the necessary parameters to - * execute the CopySnapshot service method on AmazonElastiCache. + * @param describeReplicationGroupsRequest Container for the necessary + * parameters to execute the DescribeReplicationGroups service method on + * AmazonElastiCache. * - * @return The response from the CopySnapshot service method, as returned - * by AmazonElastiCache. + * @return The response from the DescribeReplicationGroups service + * method, as returned by AmazonElastiCache. * - * @throws InvalidSnapshotStateException * @throws InvalidParameterValueException - * @throws SnapshotNotFoundException + * @throws ReplicationGroupNotFoundException * @throws InvalidParameterCombinationException - * @throws SnapshotAlreadyExistsException - * @throws SnapshotQuotaExceededException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -781,27 +978,27 @@ public ReplicationGroup modifyReplicationGroup(ModifyReplicationGroupRequest mod * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public Snapshot copySnapshot(CopySnapshotRequest copySnapshotRequest) + public DescribeReplicationGroupsResult describeReplicationGroups(DescribeReplicationGroupsRequest describeReplicationGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeReplicationGroups operation returns information - * about a particular replication group. If no identifier is specified, - * DescribeReplicationGroups returns information about all - * replication groups. + * 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 describeReplicationGroupsRequest Container for the necessary - * parameters to execute the DescribeReplicationGroups service method on + * @param modifyCacheParameterGroupRequest Container for the necessary + * parameters to execute the ModifyCacheParameterGroup service method on * AmazonElastiCache. * - * @return The response from the DescribeReplicationGroups service + * @return The response from the ModifyCacheParameterGroup service * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException - * @throws ReplicationGroupNotFoundException * @throws InvalidParameterCombinationException + * @throws CacheParameterGroupNotFoundException + * @throws InvalidCacheParameterGroupStateException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -811,24 +1008,25 @@ public Snapshot copySnapshot(CopySnapshotRequest copySnapshotRequest) * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeReplicationGroupsResult describeReplicationGroups(DescribeReplicationGroupsRequest describeReplicationGroupsRequest) + public ModifyCacheParameterGroupResult modifyCacheParameterGroup(ModifyCacheParameterGroupRequest modifyCacheParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeEngineDefaultParameters operation returns the - * default engine and system parameter information for the specified - * cache engine. + * The DescribeReservedCacheNodesOfferings action lists available + * reserved cache node offerings. *
* - * @param describeEngineDefaultParametersRequest Container for the - * necessary parameters to execute the DescribeEngineDefaultParameters - * service method on AmazonElastiCache. + * @param describeReservedCacheNodesOfferingsRequest Container for the + * necessary parameters to execute the + * DescribeReservedCacheNodesOfferings service method on + * AmazonElastiCache. * - * @return The response from the DescribeEngineDefaultParameters service - * method, as returned by AmazonElastiCache. + * @return The response from the DescribeReservedCacheNodesOfferings + * service method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException + * @throws ReservedCacheNodesOfferingNotFoundException * @throws InvalidParameterCombinationException * * @throws AmazonClientException @@ -839,25 +1037,34 @@ public DescribeReplicationGroupsResult describeReplicationGroups(DescribeReplica * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public EngineDefaults describeEngineDefaultParameters(DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest) + public DescribeReservedCacheNodesOfferingsResult describeReservedCacheNodesOfferings(DescribeReservedCacheNodesOfferingsRequest describeReservedCacheNodesOfferingsRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeCacheSecurityGroups operation 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. + * 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 describeCacheSecurityGroupsRequest Container for the necessary - * parameters to execute the DescribeCacheSecurityGroups service method - * on AmazonElastiCache. + * @param modifyCacheClusterRequest Container for the necessary + * parameters to execute the ModifyCacheCluster service method on + * AmazonElastiCache. * - * @return The response from the DescribeCacheSecurityGroups service - * method, as returned by AmazonElastiCache. + * @return The response from the ModifyCacheCluster service method, as + * returned by AmazonElastiCache. * + * @throws NodeQuotaForCustomerExceededException + * @throws NodeQuotaForClusterExceededException * @throws InvalidParameterValueException + * @throws InvalidCacheSecurityGroupStateException + * @throws InvalidVPCNetworkStateException + * @throws InsufficientCacheClusterCapacityException + * @throws CacheClusterNotFoundException * @throws InvalidParameterCombinationException + * @throws CacheParameterGroupNotFoundException + * @throws InvalidCacheClusterStateException * @throws CacheSecurityGroupNotFoundException * * @throws AmazonClientException @@ -868,27 +1075,30 @@ public EngineDefaults describeEngineDefaultParameters(DescribeEngineDefaultParam * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeCacheSecurityGroupsResult describeCacheSecurityGroups(DescribeCacheSecurityGroupsRequest describeCacheSecurityGroupsRequest) + public CacheCluster modifyCacheCluster(ModifyCacheClusterRequest modifyCacheClusterRequest) throws AmazonServiceException, AmazonClientException; /** *- * The PurchaseReservedCacheNodesOffering operation allows you to - * purchase a reserved cache node offering. + * 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 purchaseReservedCacheNodesOfferingRequest Container for the - * necessary parameters to execute the PurchaseReservedCacheNodesOffering - * service method on AmazonElastiCache. + * @param resetCacheParameterGroupRequest Container for the necessary + * parameters to execute the ResetCacheParameterGroup service method on + * AmazonElastiCache. * - * @return The response from the PurchaseReservedCacheNodesOffering - * service method, as returned by AmazonElastiCache. + * @return The response from the ResetCacheParameterGroup service method, + * as returned by AmazonElastiCache. * * @throws InvalidParameterValueException - * @throws ReservedCacheNodeQuotaExceededException - * @throws ReservedCacheNodeAlreadyExistsException - * @throws ReservedCacheNodesOfferingNotFoundException * @throws InvalidParameterCombinationException + * @throws InvalidCacheParameterGroupStateException + * @throws CacheParameterGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -898,13 +1108,13 @@ public DescribeCacheSecurityGroupsResult describeCacheSecurityGroups(DescribeCac * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public ReservedCacheNode purchaseReservedCacheNodesOffering(PurchaseReservedCacheNodesOfferingRequest purchaseReservedCacheNodesOfferingRequest) + public ResetCacheParameterGroupResult resetCacheParameterGroup(ResetCacheParameterGroupRequest resetCacheParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeCacheClusters operation returns information about - * all provisioned cache clusters if no cache cluster identifier is + * 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. *
@@ -921,80 +1131,30 @@ public ReservedCacheNode purchaseReservedCacheNodesOffering(PurchaseReservedCach * 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 Container for the necessary - * parameters to execute the DescribeCacheClusters service method on - * AmazonElastiCache. - * - * @return The response from the DescribeCacheClusters service method, as - * returned by AmazonElastiCache. - * - * @throws InvalidParameterValueException - * @throws CacheClusterNotFoundException - * @throws InvalidParameterCombinationException - * - * @throws AmazonClientException - * If any internal errors are encountered inside the client while - * attempting to make the request or handle the response. For example - * if a network connection is not available. - * @throws AmazonServiceException - * If an error response is returned by AmazonElastiCache indicating - * either a problem with the data in the request, or a server side issue. - */ - public DescribeCacheClustersResult describeCacheClusters(DescribeCacheClustersRequest describeCacheClustersRequest) - throws AmazonServiceException, AmazonClientException; - - /** - *- * The CreateReplicationGroup operation 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. + * If the cluster is in the DELETING state, only cluster level + * information will be displayed. *
*- * 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. + * 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. *
*- * Note: This action is valid only for Redis. + * If cache nodes are currently being removed from the cache cluster, no + * endpoint information for the removed nodes is displayed. *
* - * @param createReplicationGroupRequest Container for the necessary - * parameters to execute the CreateReplicationGroup service method on + * @param describeCacheClustersRequest Container for the necessary + * parameters to execute the DescribeCacheClusters service method on * AmazonElastiCache. * - * @return The response from the CreateReplicationGroup service method, - * as returned by AmazonElastiCache. + * @return The response from the DescribeCacheClusters service method, as + * returned by AmazonElastiCache. * - * @throws NodeQuotaForCustomerExceededException - * @throws ClusterQuotaForCustomerExceededException - * @throws InsufficientCacheClusterCapacityException + * @throws InvalidParameterValueException * @throws CacheClusterNotFoundException * @throws InvalidParameterCombinationException - * @throws CacheParameterGroupNotFoundException - * @throws InvalidCacheClusterStateException - * @throws CacheSecurityGroupNotFoundException - * @throws ReplicationGroupAlreadyExistsException - * @throws NodeQuotaForClusterExceededException - * @throws CacheSubnetGroupNotFoundException - * @throws InvalidParameterValueException - * @throws InvalidVPCNetworkStateException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1004,28 +1164,35 @@ public DescribeCacheClustersResult describeCacheClusters(DescribeCacheClustersRe * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public ReplicationGroup createReplicationGroup(CreateReplicationGroupRequest createReplicationGroupRequest) + public DescribeCacheClustersResult describeCacheClusters(DescribeCacheClustersRequest describeCacheClustersRequest) throws AmazonServiceException, AmazonClientException; /** *- * The RevokeCacheSecurityGroupIngress operation revokes ingress - * from a cache security group. Use this operation to disallow access - * from an Amazon EC2 security group that had been previously authorized. + * 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 revokeCacheSecurityGroupIngressRequest Container for the - * necessary parameters to execute the RevokeCacheSecurityGroupIngress - * service method on AmazonElastiCache. + * @param createCacheSecurityGroupRequest Container for the necessary + * parameters to execute the CreateCacheSecurityGroup service method on + * AmazonElastiCache. * - * @return The response from the RevokeCacheSecurityGroupIngress service - * method, as returned by AmazonElastiCache. + * @return The response from the CreateCacheSecurityGroup service method, + * as returned by AmazonElastiCache. * + * @throws CacheSecurityGroupAlreadyExistsException * @throws InvalidParameterValueException - * @throws InvalidCacheSecurityGroupStateException - * @throws AuthorizationNotFoundException + * @throws CacheSecurityGroupQuotaExceededException * @throws InvalidParameterCombinationException - * @throws CacheSecurityGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1035,27 +1202,24 @@ public ReplicationGroup createReplicationGroup(CreateReplicationGroupRequest cre * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public CacheSecurityGroup revokeCacheSecurityGroupIngress(RevokeCacheSecurityGroupIngressRequest revokeCacheSecurityGroupIngressRequest) + public CacheSecurityGroup createCacheSecurityGroup(CreateCacheSecurityGroupRequest createCacheSecurityGroupRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeSnapshots operation 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. + * 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 describeSnapshotsRequest Container for the necessary parameters - * to execute the DescribeSnapshots service method on AmazonElastiCache. + * @param describeCacheSubnetGroupsRequest Container for the necessary + * parameters to execute the DescribeCacheSubnetGroups service method on + * AmazonElastiCache. * - * @return The response from the DescribeSnapshots service method, as - * returned by AmazonElastiCache. + * @return The response from the DescribeCacheSubnetGroups service + * method, as returned by AmazonElastiCache. * - * @throws InvalidParameterValueException - * @throws SnapshotNotFoundException - * @throws CacheClusterNotFoundException - * @throws InvalidParameterCombinationException + * @throws CacheSubnetGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1065,30 +1229,26 @@ public CacheSecurityGroup revokeCacheSecurityGroupIngress(RevokeCacheSecurityGro * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeSnapshotsResult describeSnapshots(DescribeSnapshotsRequest describeSnapshotsRequest) + public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSubnetGroupsRequest describeCacheSubnetGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeEvents operation 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. + * 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 describeEventsRequest Container for the necessary parameters to - * execute the DescribeEvents service method on AmazonElastiCache. + * @param describeCacheParameterGroupsRequest Container for the necessary + * parameters to execute the DescribeCacheParameterGroups service method + * on AmazonElastiCache. * - * @return The response from the DescribeEvents service method, as - * returned by AmazonElastiCache. + * @return The response from the DescribeCacheParameterGroups service + * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws InvalidParameterCombinationException + * @throws CacheParameterGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1098,12 +1258,12 @@ public DescribeSnapshotsResult describeSnapshots(DescribeSnapshotsRequest descri * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeEventsResult describeEvents(DescribeEventsRequest describeEventsRequest) + public DescribeCacheParameterGroupsResult describeCacheParameterGroups(DescribeCacheParameterGroupsRequest describeCacheParameterGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *- * The RebootCacheCluster operation reboots some, or all, of the + * 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 @@ -1141,22 +1301,23 @@ public CacheCluster rebootCacheCluster(RebootCacheClusterRequest rebootCacheClus /** *
- * The DeleteSnapshot operation deletes an existing snapshot. - * When you receive a successful response from this operation, - * ElastiCache immediately begins deleting the snapshot; you cannot - * cancel or revert this operation. + * 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 deleteSnapshotRequest Container for the necessary parameters to - * execute the DeleteSnapshot service method on AmazonElastiCache. + * @param createCacheParameterGroupRequest Container for the necessary + * parameters to execute the CreateCacheParameterGroup service method on + * AmazonElastiCache. * - * @return The response from the DeleteSnapshot service method, as - * returned by AmazonElastiCache. + * @return The response from the CreateCacheParameterGroup service + * method, as returned by AmazonElastiCache. * - * @throws InvalidSnapshotStateException * @throws InvalidParameterValueException - * @throws SnapshotNotFoundException + * @throws CacheParameterGroupQuotaExceededException + * @throws CacheParameterGroupAlreadyExistsException * @throws InvalidParameterCombinationException + * @throws InvalidCacheParameterGroupStateException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1166,53 +1327,22 @@ public CacheCluster rebootCacheCluster(RebootCacheClusterRequest rebootCacheClus * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public Snapshot deleteSnapshot(DeleteSnapshotRequest deleteSnapshotRequest) - throws AmazonServiceException, AmazonClientException; - - /** - *- * The DeleteCacheSubnetGroup operation deletes a cache subnet - * group. - *
- *- * NOTE:You cannot delete a cache subnet group if it is - * associated with any cache clusters. - *
- * - * @param deleteCacheSubnetGroupRequest Container for the necessary - * parameters to execute the DeleteCacheSubnetGroup service method on - * AmazonElastiCache. - * - * - * @throws CacheSubnetGroupNotFoundException - * @throws CacheSubnetGroupInUseException - * - * @throws AmazonClientException - * If any internal errors are encountered inside the client while - * attempting to make the request or handle the response. For example - * if a network connection is not available. - * @throws AmazonServiceException - * If an error response is returned by AmazonElastiCache indicating - * either a problem with the data in the request, or a server side issue. - */ - public void deleteCacheSubnetGroup(DeleteCacheSubnetGroupRequest deleteCacheSubnetGroupRequest) + public CacheParameterGroup createCacheParameterGroup(CreateCacheParameterGroupRequest createCacheParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *- * The DescribeCacheSubnetGroups operation 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. + * The DescribeReservedCacheNodes action returns information + * about reserved cache nodes for this account, or about a specified + * reserved cache node. *
- * - * @param describeCacheSubnetGroupsRequest Container for the necessary - * parameters to execute the DescribeCacheSubnetGroups service method on - * AmazonElastiCache. * - * @return The response from the DescribeCacheSubnetGroups service + * @return The response from the DescribeReservedCacheNodes service * method, as returned by AmazonElastiCache. * - * @throws CacheSubnetGroupNotFoundException + * @throws ReservedCacheNodeNotFoundException + * @throws InvalidParameterValueException + * @throws InvalidParameterCombinationException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1222,21 +1352,22 @@ public void deleteCacheSubnetGroup(DeleteCacheSubnetGroupRequest deleteCacheSubn * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSubnetGroupsRequest describeCacheSubnetGroupsRequest) - throws AmazonServiceException, AmazonClientException; - + public DescribeReservedCacheNodesResult describeReservedCacheNodes() throws AmazonServiceException, AmazonClientException; + /** *- * The DescribeReservedCacheNodes operation returns information - * about reserved cache nodes for this account, or about a specified - * reserved cache node. + * 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. *
* - * @return The response from the DescribeReservedCacheNodes service - * method, as returned by AmazonElastiCache. + * @return The response from the DescribeSnapshots service method, as + * returned by AmazonElastiCache. * - * @throws ReservedCacheNodeNotFoundException * @throws InvalidParameterValueException + * @throws SnapshotNotFoundException + * @throws CacheClusterNotFoundException * @throws InvalidParameterCombinationException * * @throws AmazonClientException @@ -1247,21 +1378,21 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeReservedCacheNodesResult describeReservedCacheNodes() throws AmazonServiceException, AmazonClientException; + public DescribeSnapshotsResult describeSnapshots() throws AmazonServiceException, AmazonClientException; /** *- * The DescribeCacheParameterGroups operation 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. + * 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. *
* - * @return The response from the DescribeCacheParameterGroups service + * @return The response from the DescribeCacheSecurityGroups service * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws InvalidParameterCombinationException - * @throws CacheParameterGroupNotFoundException + * @throws CacheSecurityGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1271,12 +1402,12 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeCacheParameterGroupsResult describeCacheParameterGroups() throws AmazonServiceException, AmazonClientException; + public DescribeCacheSecurityGroupsResult describeCacheSecurityGroups() throws AmazonServiceException, AmazonClientException; /** *- * The DescribeCacheEngineVersions operation returns a list of - * the available cache engines and their versions. + * The DescribeCacheEngineVersions action returns a list of the + * available cache engines and their versions. *
* * @return The response from the DescribeCacheEngineVersions service @@ -1295,15 +1426,21 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu /** *- * The DescribeReservedCacheNodesOfferings operation lists - * available reserved cache node offerings. + * 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. *
* - * @return The response from the DescribeReservedCacheNodesOfferings - * service method, as returned by AmazonElastiCache. + * @return The response from the DescribeEvents service method, as + * returned by AmazonElastiCache. * * @throws InvalidParameterValueException - * @throws ReservedCacheNodesOfferingNotFoundException * @throws InvalidParameterCombinationException * * @throws AmazonClientException @@ -1314,12 +1451,12 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeReservedCacheNodesOfferingsResult describeReservedCacheNodesOfferings() throws AmazonServiceException, AmazonClientException; + public DescribeEventsResult describeEvents() throws AmazonServiceException, AmazonClientException; /** *- * The DescribeReplicationGroups operation returns information - * about a particular replication group. If no identifier is specified, + * The DescribeReplicationGroups action returns information about + * a particular replication group. If no identifier is specified, * DescribeReplicationGroups returns information about all * replication groups. *
@@ -1343,17 +1480,16 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu /** *- * The DescribeCacheSecurityGroups operation 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. + * The DescribeReservedCacheNodesOfferings action lists available + * reserved cache node offerings. *
* - * @return The response from the DescribeCacheSecurityGroups service - * method, as returned by AmazonElastiCache. + * @return The response from the DescribeReservedCacheNodesOfferings + * service method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException + * @throws ReservedCacheNodesOfferingNotFoundException * @throws InvalidParameterCombinationException - * @throws CacheSecurityGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1363,12 +1499,12 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeCacheSecurityGroupsResult describeCacheSecurityGroups() throws AmazonServiceException, AmazonClientException; + public DescribeReservedCacheNodesOfferingsResult describeReservedCacheNodesOfferings() throws AmazonServiceException, AmazonClientException; /** *- * The DescribeCacheClusters operation returns information about - * all provisioned cache clusters if no cache cluster identifier is + * 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. *
@@ -1418,19 +1554,15 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu /** *- * The DescribeSnapshots operation 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. + * 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. *
* - * @return The response from the DescribeSnapshots service method, as - * returned by AmazonElastiCache. + * @return The response from the DescribeCacheSubnetGroups service + * method, as returned by AmazonElastiCache. * - * @throws InvalidParameterValueException - * @throws SnapshotNotFoundException - * @throws CacheClusterNotFoundException - * @throws InvalidParameterCombinationException + * @throws CacheSubnetGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1440,26 +1572,21 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeSnapshotsResult describeSnapshots() throws AmazonServiceException, AmazonClientException; + public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups() throws AmazonServiceException, AmazonClientException; /** *- * The DescribeEvents operation 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. + * 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. *
* - * @return The response from the DescribeEvents service method, as - * returned by AmazonElastiCache. + * @return The response from the DescribeCacheParameterGroups service + * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws InvalidParameterCombinationException + * @throws CacheParameterGroupNotFoundException * * @throws AmazonClientException * If any internal errors are encountered inside the client while @@ -1469,29 +1596,7 @@ public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups(DescribeCacheSu * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public DescribeEventsResult describeEvents() throws AmazonServiceException, AmazonClientException; - - /** - *- * The DescribeCacheSubnetGroups operation 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. - *
- * - * @return The response from the DescribeCacheSubnetGroups service - * method, as returned by AmazonElastiCache. - * - * @throws CacheSubnetGroupNotFoundException - * - * @throws AmazonClientException - * If any internal errors are encountered inside the client while - * attempting to make the request or handle the response. For example - * if a network connection is not available. - * @throws AmazonServiceException - * If an error response is returned by AmazonElastiCache indicating - * either a problem with the data in the request, or a server side issue. - */ - public DescribeCacheSubnetGroupsResult describeCacheSubnetGroups() throws AmazonServiceException, AmazonClientException; + public DescribeCacheParameterGroupsResult describeCacheParameterGroups() throws AmazonServiceException, AmazonClientException; /** * Shuts down this client object, releasing any resources that might be held diff --git a/aws-java-sdk-elasticache/src/main/java/com/amazonaws/services/elasticache/AmazonElastiCacheAsync.java b/aws-java-sdk-elasticache/src/main/java/com/amazonaws/services/elasticache/AmazonElastiCacheAsync.java index e853d480aecb..28bd3c614da9 100644 --- a/aws-java-sdk-elasticache/src/main/java/com/amazonaws/services/elasticache/AmazonElastiCacheAsync.java +++ b/aws-java-sdk-elasticache/src/main/java/com/amazonaws/services/elasticache/AmazonElastiCacheAsync.java @@ -46,18 +46,17 @@ public interface AmazonElastiCacheAsync extends AmazonElastiCache { /** *- * The ModifyCacheParameterGroup operation 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. + * The DescribeEngineDefaultParameters action returns the default + * engine and system parameter information for the specified cache + * engine. *
* - * @param modifyCacheParameterGroupRequest Container for the necessary - * parameters to execute the ModifyCacheParameterGroup operation on - * AmazonElastiCache. + * @param describeEngineDefaultParametersRequest Container for the + * necessary parameters to execute the DescribeEngineDefaultParameters + * operation on AmazonElastiCache. * * @return A Java Future object containing the response from the - * ModifyCacheParameterGroup service method, as returned by + * DescribeEngineDefaultParameters service method, as returned by * AmazonElastiCache. * * @@ -69,27 +68,26 @@ public interface AmazonElastiCacheAsync extends AmazonElastiCache { * If an error response is returned by AmazonElastiCache indicating * either a problem with the data in the request, or a server side issue. */ - public Future- * The ModifyCacheParameterGroup operation 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. + * The DescribeEngineDefaultParameters action returns the default + * engine and system parameter information for the specified cache + * engine. *
* - * @param modifyCacheParameterGroupRequest Container for the necessary - * parameters to execute the ModifyCacheParameterGroup operation on - * AmazonElastiCache. + * @param describeEngineDefaultParametersRequest Container for the + * necessary parameters to execute the DescribeEngineDefaultParameters + * operation on AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of * the four callback methods in this interface to process the operation * result or handle the exception. * * @return A Java Future object containing the response from the - * ModifyCacheParameterGroup service method, as returned by + * DescribeEngineDefaultParameters service method, as returned by * AmazonElastiCache. * * @@ -101,24 +99,30 @@ public Future- * The DescribeReservedCacheNodes operation returns information - * about reserved cache nodes for this account, or about a specified - * reserved cache node. + * 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 describeReservedCacheNodesRequest Container for the necessary - * parameters to execute the DescribeReservedCacheNodes operation on + * @param deleteCacheClusterRequest Container for the necessary + * parameters to execute the DeleteCacheCluster operation on * AmazonElastiCache. * * @return A Java Future object containing the response from the - * DescribeReservedCacheNodes service method, as returned by - * AmazonElastiCache. + * DeleteCacheCluster service method, as returned by AmazonElastiCache. * * * @throws AmazonClientException @@ -129,18 +133,25 @@ public Future- * The DescribeReservedCacheNodes operation returns information - * about reserved cache nodes for this account, or about a specified - * reserved cache node. + * 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 describeReservedCacheNodesRequest Container for the necessary - * parameters to execute the DescribeReservedCacheNodes operation on + * @param deleteCacheClusterRequest Container for the necessary + * parameters to execute the DeleteCacheCluster operation on * AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of @@ -148,8 +159,7 @@ public Future- * The AuthorizeCacheSecurityGroupIngress operation 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. - *
- *- * NOTE:You cannot authorize ingress from an Amazon EC2 security - * group in one region to an ElastiCache cluster in another region. + * The DescribeReservedCacheNodes action returns information + * about reserved cache nodes for this account, or about a specified + * reserved cache node. *
* - * @param authorizeCacheSecurityGroupIngressRequest Container for the - * necessary parameters to execute the AuthorizeCacheSecurityGroupIngress - * operation on AmazonElastiCache. + * @param describeReservedCacheNodesRequest Container for the necessary + * parameters to execute the DescribeReservedCacheNodes operation on + * AmazonElastiCache. * * @return A Java Future object containing the response from the - * AuthorizeCacheSecurityGroupIngress service method, as returned by + * DescribeReservedCacheNodes service method, as returned by * AmazonElastiCache. * * @@ -193,31 +198,26 @@ public Future- * The AuthorizeCacheSecurityGroupIngress operation 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. - *
- *- * NOTE:You cannot authorize ingress from an Amazon EC2 security - * group in one region to an ElastiCache cluster in another region. + * The DescribeReservedCacheNodes action returns information + * about reserved cache nodes for this account, or about a specified + * reserved cache node. *
* - * @param authorizeCacheSecurityGroupIngressRequest Container for the - * necessary parameters to execute the AuthorizeCacheSecurityGroupIngress - * operation on AmazonElastiCache. + * @param describeReservedCacheNodesRequest Container for the necessary + * parameters to execute the DescribeReservedCacheNodes operation on + * AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of * the four callback methods in this interface to process the operation * result or handle the exception. * * @return A Java Future object containing the response from the - * AuthorizeCacheSecurityGroupIngress service method, as returned by + * DescribeReservedCacheNodes service method, as returned by * AmazonElastiCache. * * @@ -229,23 +229,30 @@ public Future- * The DescribeCacheParameterGroups operation 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. + * 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 describeCacheParameterGroupsRequest Container for the necessary - * parameters to execute the DescribeCacheParameterGroups operation on + * @param deleteReplicationGroupRequest Container for the necessary + * parameters to execute the DeleteReplicationGroup operation on * AmazonElastiCache. * * @return A Java Future object containing the response from the - * DescribeCacheParameterGroups service method, as returned by + * DeleteReplicationGroup service method, as returned by * AmazonElastiCache. * * @@ -257,18 +264,25 @@ public Future- * The DescribeCacheParameterGroups operation 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. + * 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 describeCacheParameterGroupsRequest Container for the necessary - * parameters to execute the DescribeCacheParameterGroups operation on + * @param deleteReplicationGroupRequest Container for the necessary + * parameters to execute the DeleteReplicationGroup operation on * AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of @@ -276,7 +290,7 @@ public Future- * The CreateCacheSecurityGroup operation 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 - * . + * 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 createCacheSecurityGroupRequest Container for the necessary - * parameters to execute the CreateCacheSecurityGroup operation on - * AmazonElastiCache. + * @param deleteSnapshotRequest Container for the necessary parameters to + * execute the DeleteSnapshot operation on AmazonElastiCache. * * @return A Java Future object containing the response from the - * CreateCacheSecurityGroup service method, as returned by - * AmazonElastiCache. + * DeleteSnapshot service method, as returned by AmazonElastiCache. * * * @throws AmazonClientException @@ -324,35 +329,26 @@ public Future- * The CreateCacheSecurityGroup operation 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 - * . + * 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 createCacheSecurityGroupRequest Container for the necessary - * parameters to execute the CreateCacheSecurityGroup operation on - * AmazonElastiCache. + * @param deleteSnapshotRequest Container for the necessary parameters to + * execute the DeleteSnapshot operation on AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of * the four callback methods in this interface to process the operation * result or handle the exception. * * @return A Java Future object containing the response from the - * CreateCacheSecurityGroup service method, as returned by - * AmazonElastiCache. + * DeleteSnapshot service method, as returned by AmazonElastiCache. * * * @throws AmazonClientException @@ -363,30 +359,26 @@ public Future- * The DeleteReplicationGroup operation deletes an existing - * cluster. By default, this operation deletes the entire cluster, - * including the primary node group and all of the read replicas. You can - * optionally delete only the read replicas, while retaining the primary - * node group. + * The CreateCacheSubnetGroup action creates a new cache subnet + * group. *
*- * When you receive a successful response from this operation, Amazon - * ElastiCache immediately begins deleting the selected resources; you - * cannot cancel or revert this operation. + * Use this parameter only when you are creating a cluster in an Amazon + * Virtual Private Cloud (VPC). *
* - * @param deleteReplicationGroupRequest Container for the necessary - * parameters to execute the DeleteReplicationGroup operation on + * @param createCacheSubnetGroupRequest Container for the necessary + * parameters to execute the CreateCacheSubnetGroup operation on * AmazonElastiCache. * * @return A Java Future object containing the response from the - * DeleteReplicationGroup service method, as returned by + * CreateCacheSubnetGroup service method, as returned by * AmazonElastiCache. * * @@ -398,25 +390,21 @@ public Future- * The DeleteReplicationGroup operation deletes an existing - * cluster. By default, this operation deletes the entire cluster, - * including the primary node group and all of the read replicas. You can - * optionally delete only the read replicas, while retaining the primary - * node group. + * The CreateCacheSubnetGroup action creates a new cache subnet + * group. *
*- * When you receive a successful response from this operation, Amazon - * ElastiCache immediately begins deleting the selected resources; you - * cannot cancel or revert this operation. + * Use this parameter only when you are creating a cluster in an Amazon + * Virtual Private Cloud (VPC). *
* - * @param deleteReplicationGroupRequest Container for the necessary - * parameters to execute the DeleteReplicationGroup operation on + * @param createCacheSubnetGroupRequest Container for the necessary + * parameters to execute the CreateCacheSubnetGroup operation on * AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of @@ -424,7 +412,7 @@ public Future- * The CreateCacheParameterGroup operation 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. + * The DeleteCacheSubnetGroup action deletes a cache subnet + * group. + *
+ *+ * NOTE:You cannot delete a cache subnet group if it is + * associated with any cache clusters. *
* - * @param createCacheParameterGroupRequest Container for the necessary - * parameters to execute the CreateCacheParameterGroup operation on + * @param deleteCacheSubnetGroupRequest Container for the necessary + * parameters to execute the DeleteCacheSubnetGroup operation on * AmazonElastiCache. * * @return A Java Future object containing the response from the - * CreateCacheParameterGroup service method, as returned by + * DeleteCacheSubnetGroup service method, as returned by * AmazonElastiCache. * * @@ -464,18 +455,21 @@ public Future- * The CreateCacheParameterGroup operation 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. + * The DeleteCacheSubnetGroup action deletes a cache subnet + * group. + *
+ *+ * NOTE:You cannot delete a cache subnet group if it is + * associated with any cache clusters. *
* - * @param createCacheParameterGroupRequest Container for the necessary - * parameters to execute the CreateCacheParameterGroup operation on + * @param deleteCacheSubnetGroupRequest Container for the necessary + * parameters to execute the DeleteCacheSubnetGroup operation on * AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of @@ -483,7 +477,7 @@ public Future- * The ModifyCacheCluster operation modifies the settings for a - * cache cluster. You can use this operation to change one or more - * cluster configuration parameters by specifying the parameters and the - * new values. + * The DescribeCacheParameters action returns the detailed + * parameter list for a particular cache parameter group. *
* - * @param modifyCacheClusterRequest Container for the necessary - * parameters to execute the ModifyCacheCluster operation on + * @param describeCacheParametersRequest Container for the necessary + * parameters to execute the DescribeCacheParameters operation on * AmazonElastiCache. * * @return A Java Future object containing the response from the - * ModifyCacheCluster service method, as returned by AmazonElastiCache. + * DescribeCacheParameters service method, as returned by + * AmazonElastiCache. * * * @throws AmazonClientException @@ -523,19 +516,17 @@ public Future- * The ModifyCacheCluster operation modifies the settings for a - * cache cluster. You can use this operation to change one or more - * cluster configuration parameters by specifying the parameters and the - * new values. + * The DescribeCacheParameters action returns the detailed + * parameter list for a particular cache parameter group. *
* - * @param modifyCacheClusterRequest Container for the necessary - * parameters to execute the ModifyCacheCluster operation on + * @param describeCacheParametersRequest Container for the necessary + * parameters to execute the DescribeCacheParameters operation on * AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of @@ -543,7 +534,8 @@ public Future- * The DeleteCacheCluster operation 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 operation, Amazon - * ElastiCache immediately begins deleting the cache cluster; you cannot - * cancel or revert this operation. + * 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. *
*- * This API cannot be used to delete a cache cluster that is the last - * read replica of a replication group that has automatic failover mode - * enabled. + * 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 deleteCacheClusterRequest Container for the necessary - * parameters to execute the DeleteCacheCluster operation on + * @param listTagsForResourceRequest Container for the necessary + * parameters to execute the ListTagsForResource operation on * AmazonElastiCache. * * @return A Java Future object containing the response from the - * DeleteCacheCluster service method, as returned by AmazonElastiCache. + * ListTagsForResource service method, as returned by AmazonElastiCache. * * * @throws AmazonClientException @@ -589,26 +581,26 @@ public Future- * The DeleteCacheCluster operation 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 operation, Amazon - * ElastiCache immediately begins deleting the cache cluster; you cannot - * cancel or revert this operation. + * 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. *
*- * This API cannot be used to delete a cache cluster that is the last - * read replica of a replication group that has automatic failover mode - * enabled. + * 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 deleteCacheClusterRequest Container for the necessary - * parameters to execute the DeleteCacheCluster operation on + * @param listTagsForResourceRequest Container for the necessary + * parameters to execute the ListTagsForResource operation on * AmazonElastiCache. * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the implementation of @@ -616,7 +608,7 @@ public Future- * The DeleteCacheSecurityGroup operation deletes a cache - * security group. + * The DeleteCacheSecurityGroup action deletes a cache security + * group. *
*
* NOTE:You cannot delete a cache security group if it is
@@ -663,8 +655,8 @@ public Future
- * The DeleteCacheSecurityGroup operation deletes a cache
- * security group.
+ * The DeleteCacheSecurityGroup action deletes a cache security
+ * group.
*
* NOTE:You cannot delete a cache security group if it is
@@ -698,18 +690,27 @@ public Future
- * The DeleteCacheParameterGroup operation deletes the specified
- * cache parameter group. You cannot delete a cache parameter group if it
- * is associated with any cache clusters.
+ * 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
+ * .
*
- * The DeleteCacheParameterGroup operation deletes the specified
- * cache parameter group. You cannot delete a cache parameter group if it
- * is associated with any cache clusters.
+ * 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
+ * .
*
- * The CreateSnapshot operation creates a copy of an entire cache
- * cluster at a specific moment in time.
+ * The CopySnapshot action makes a copy of an existing snapshot.
*
- * The CreateSnapshot operation creates a copy of an entire cache
- * cluster at a specific moment in time.
+ * The CopySnapshot action makes a copy of an existing snapshot.
*
- * The ResetCacheParameterGroup operation 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.
+ * 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.
*
- * The ResetCacheParameterGroup operation 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.
+ * 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.
*
- * The CreateCacheSubnetGroup operation creates a new cache
- * subnet group.
- *
- * Use this parameter only when you are creating a cluster in an Amazon
- * Virtual Private Cloud (VPC).
+ * 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.
*
- * The CreateCacheSubnetGroup operation creates a new cache
- * subnet group.
- *
- * Use this parameter only when you are creating a cluster in an Amazon
- * Virtual Private Cloud (VPC).
+ * 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.
*
- * The CreateCacheCluster operation creates a cache cluster. All
- * nodes in the cache cluster run the same protocol-compliant cache
- * engine software, either Memcached or Redis.
+ * 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.
*
- * The CreateCacheCluster operation creates a cache cluster. All
- * nodes in the cache cluster run the same protocol-compliant cache
- * engine software, either Memcached or Redis.
+ * 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.
*
- * The DescribeCacheEngineVersions operation returns a list of
- * the available cache engines and their versions.
+ * 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.
+ *
+ * Note: This action is valid only for Redis.
*
- * The DescribeCacheEngineVersions operation returns a list of
- * the available cache engines and their versions.
+ * 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.
+ *
+ * Note: This action is valid only for Redis.
*
- * The DescribeCacheParameters operation returns the detailed
- * parameter list for a particular cache parameter group.
+ * The RemoveTagsFromResource action removes the tags identified
+ * by the
- * The DescribeCacheParameters operation returns the detailed
- * parameter list for a particular cache parameter group.
+ * The RemoveTagsFromResource action removes the tags identified
+ * by the
- * The DescribeReservedCacheNodesOfferings operation lists
- * available reserved cache node offerings.
+ * 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.
*
- * The DescribeReservedCacheNodesOfferings operation lists
- * available reserved cache node offerings.
+ * 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.
*
- * The ModifyCacheSubnetGroup operation modifies an existing
- * cache subnet group.
+ * The DescribeCacheEngineVersions action returns a list of the
+ * available cache engines and their versions.
*
- * The ModifyCacheSubnetGroup operation modifies an existing
- * cache subnet group.
+ * The DescribeCacheEngineVersions action returns a list of the
+ * available cache engines and their versions.
*
- * The ModifyReplicationGroup operation modifies the settings for
- * a replication group.
+ * The ModifyCacheSubnetGroup action modifies an existing cache
+ * subnet group.
*
- * The ModifyReplicationGroup operation modifies the settings for
- * a replication group.
+ * The ModifyCacheSubnetGroup action modifies an existing cache
+ * subnet group.
*
- * The CopySnapshot operation makes a copy of an existing
- * snapshot.
+ * The DeleteCacheParameterGroup action deletes the specified
+ * cache parameter group. You cannot delete a cache parameter group if it
+ * is associated with any cache clusters.
*
- * The CopySnapshot operation makes a copy of an existing
- * snapshot.
+ * The DeleteCacheParameterGroup action deletes the specified
+ * cache parameter group. You cannot delete a cache parameter group if it
+ * is associated with any cache clusters.
*
- * The DescribeReplicationGroups operation returns information
- * about a particular replication group. If no identifier is specified,
- * DescribeReplicationGroups returns information about all
- * replication groups.
+ * The CreateSnapshot action creates a copy of an entire cache
+ * cluster at a specific moment in time.
*
- * The DescribeReplicationGroups operation returns information
- * about a particular replication group. If no identifier is specified,
- * DescribeReplicationGroups returns information about all
- * replication groups.
+ * The CreateSnapshot action creates a copy of an entire cache
+ * cluster at a specific moment in time.
*
- * The DescribeEngineDefaultParameters operation returns the
- * default engine and system parameter information for the specified
- * cache engine.
+ * 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.
*
- * The DescribeEngineDefaultParameters operation returns the
- * default engine and system parameter information for the specified
- * cache engine.
+ * 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.
*
- * The DescribeCacheSecurityGroups operation 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.
+ * 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.
+ *
+ * NOTE:You cannot authorize ingress from an Amazon EC2 security
+ * group in one region to an ElastiCache cluster in another region.
*
- * The DescribeCacheSecurityGroups operation 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.
+ * 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.
+ *
+ * NOTE:You cannot authorize ingress from an Amazon EC2 security
+ * group in one region to an ElastiCache cluster in another region.
*
- * The PurchaseReservedCacheNodesOffering operation allows you to
+ * The PurchaseReservedCacheNodesOffering action allows you to
* purchase a reserved cache node offering.
*
- * The PurchaseReservedCacheNodesOffering operation allows you to
+ * The PurchaseReservedCacheNodesOffering action allows you to
* purchase a reserved cache node offering.
*
- * The DescribeCacheClusters operation 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.
+ * The ModifyReplicationGroup action modifies the settings for a
+ * replication group.
*
- * The DescribeCacheClusters operation 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.
+ * The ModifyReplicationGroup action modifies the settings for a
+ * replication group.
*
- * The CreateReplicationGroup operation 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.
- *
- * Note: This action is valid only for Redis.
+ * The DescribeReplicationGroups action returns information about
+ * a particular replication group. If no identifier is specified,
+ * DescribeReplicationGroups returns information about all
+ * replication groups.
*
- * The CreateReplicationGroup operation 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.
- *
- * Note: This action is valid only for Redis.
+ * The DescribeReplicationGroups action returns information about
+ * a particular replication group. If no identifier is specified,
+ * DescribeReplicationGroups returns information about all
+ * replication groups.
*
- * The RevokeCacheSecurityGroupIngress operation revokes ingress
- * from a cache security group. Use this operation to disallow access
- * from an Amazon EC2 security group that had been previously authorized.
+ * 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.
*
- * The RevokeCacheSecurityGroupIngress operation revokes ingress
- * from a cache security group. Use this operation to disallow access
- * from an Amazon EC2 security group that had been previously authorized.
+ * 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.
*
- * The DescribeSnapshots operation 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.
+ * The DescribeReservedCacheNodesOfferings action lists available
+ * reserved cache node offerings.
*
- * The DescribeSnapshots operation 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.
+ * The DescribeReservedCacheNodesOfferings action lists available
+ * reserved cache node offerings.
*
- * The DescribeEvents operation 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.
+ * 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.
*
- * 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.
+ * 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.
*
- * The DescribeEvents operation 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.
+ * 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.
*
- * 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.
+ * 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.
*
- * The RebootCacheCluster operation 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 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.
*
- * The reboot causes the contents of the cache (for each cache node
- * being rebooted) to be lost.
+ * 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.
*
- * When the reboot is complete, a cache cluster event is created.
+ * 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.
*
- * The RebootCacheCluster operation 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 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.
*
- * The reboot causes the contents of the cache (for each cache node
- * being rebooted) to be lost.
+ * 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.
*
- * When the reboot is complete, a cache cluster event is created.
+ * 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.
*
- * The TagKeys
list from the named resource.
* TagKeys
list from the named resource.
*