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

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

Go to download

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

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2010-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 * 
 *  http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.elasticache;

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

/**
 * Interface for accessing AmazonElastiCache.
 * Amazon ElastiCache 

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

*

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

*

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

*/ public interface AmazonElastiCache { /** * Overrides the default endpoint for this client ("https://elasticache.us-east-1.amazonaws.com/"). * Callers can use this method to control which AWS region they want to work with. *

* Callers can pass in just the endpoint (ex: "elasticache.us-east-1.amazonaws.com/") or a full * URL, including the protocol (ex: "https://elasticache.us-east-1.amazonaws.com/"). If the * protocol is not specified here, the default protocol from this client's * {@link ClientConfiguration} will be used, which by default is HTTPS. *

* For more information on using AWS regions with the AWS SDK for Java, and * a complete list of all available endpoints for all AWS services, see: * * http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912 *

* This method is not threadsafe. An endpoint should be configured when the * client is created and before any service requests are made. Changing it * afterwards creates inevitable race conditions for any service requests in * transit or retrying. * * @param endpoint * The endpoint (ex: "elasticache.us-east-1.amazonaws.com/") or a full URL, * including the protocol (ex: "https://elasticache.us-east-1.amazonaws.com/") of * the region specific AWS endpoint this client will communicate * with. * * @throws IllegalArgumentException * If any problems are detected with the specified endpoint. */ public void setEndpoint(String endpoint) throws java.lang.IllegalArgumentException; /** * An alternative to {@link AmazonElastiCache#setEndpoint(String)}, sets the * regional endpoint for this client's service calls. Callers can use this * method to control which AWS region they want to work with. *

* By default, all service endpoints in all regions use the https protocol. * To use http instead, specify it in the {@link ClientConfiguration} * supplied at construction. *

* This method is not threadsafe. A region should be configured when the * client is created and before any service requests are made. Changing it * afterwards creates inevitable race conditions for any service requests in * transit or retrying. * * @param region * The region this client will communicate with. See * {@link Region#getRegion(com.amazonaws.regions.Regions)} for * accessing a given region. * @throws java.lang.IllegalArgumentException * If the given region is null, or if this service isn't * available in the given region. See * {@link Region#isServiceSupported(String)} * @see Region#getRegion(com.amazonaws.regions.Regions) * @see Region#createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration) */ public void setRegion(Region region) throws java.lang.IllegalArgumentException; /** *

* 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. *

* * @param modifyCacheParameterGroupRequest Container for the necessary * parameters to execute the ModifyCacheParameterGroup service method on * AmazonElastiCache. * * @return The response from the ModifyCacheParameterGroup 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 * 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 ModifyCacheParameterGroupResult modifyCacheParameterGroup(ModifyCacheParameterGroupRequest modifyCacheParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param describeReservedCacheNodesRequest Container for the necessary * parameters to execute the DescribeReservedCacheNodes service method on * AmazonElastiCache. * * @return The response from the DescribeReservedCacheNodes service * method, as returned by AmazonElastiCache. * * @throws ReservedCacheNodeNotFoundException * @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 DescribeReservedCacheNodesResult describeReservedCacheNodes(DescribeReservedCacheNodesRequest describeReservedCacheNodesRequest) 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. *

* * @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 AuthorizationAlreadyExistsException * @throws InvalidCacheSecurityGroupStateException * @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 authorizeCacheSecurityGroupIngress(AuthorizeCacheSecurityGroupIngressRequest authorizeCacheSecurityGroupIngressRequest) 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. *

* * @param describeCacheParameterGroupsRequest Container for the necessary * parameters to execute the DescribeCacheParameterGroups service method * on 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 * 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 DescribeCacheParameterGroupsResult describeCacheParameterGroups(DescribeCacheParameterGroupsRequest describeCacheParameterGroupsRequest) 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 * . *

* * @param createCacheSecurityGroupRequest Container for the necessary * parameters to execute the CreateCacheSecurityGroup service method on * AmazonElastiCache. * * @return The response from the CreateCacheSecurityGroup service method, * as returned by AmazonElastiCache. * * @throws CacheSecurityGroupAlreadyExistsException * @throws InvalidParameterValueException * @throws CacheSecurityGroupQuotaExceededException * @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 CacheSecurityGroup createCacheSecurityGroup(CreateCacheSecurityGroupRequest createCacheSecurityGroupRequest) 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. *

*

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

* * @param deleteReplicationGroupRequest Container for the necessary * parameters to execute the DeleteReplicationGroup service method on * AmazonElastiCache. * * @return The response from the DeleteReplicationGroup service method, * as returned by AmazonElastiCache. * * @throws InvalidReplicationGroupStateException * @throws InvalidParameterValueException * @throws SnapshotFeatureNotSupportedException * @throws ReplicationGroupNotFoundException * @throws InvalidParameterCombinationException * @throws SnapshotAlreadyExistsException * @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 ReplicationGroup deleteReplicationGroup(DeleteReplicationGroupRequest deleteReplicationGroupRequest) 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. *

* * @param createCacheParameterGroupRequest Container for the necessary * parameters to execute the CreateCacheParameterGroup 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 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 CacheParameterGroup createCacheParameterGroup(CreateCacheParameterGroupRequest createCacheParameterGroupRequest) 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. *

* * @param modifyCacheClusterRequest Container for the necessary * parameters to execute the ModifyCacheCluster service method on * 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 * 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 CacheCluster modifyCacheCluster(ModifyCacheClusterRequest modifyCacheClusterRequest) 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. *

*

* 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. *

* * @param deleteCacheClusterRequest Container for the necessary * parameters to execute the DeleteCacheCluster service method on * AmazonElastiCache. * * @return The response from the DeleteCacheCluster service method, as * returned by AmazonElastiCache. * * @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 * 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 CacheCluster deleteCacheCluster(DeleteCacheClusterRequest deleteCacheClusterRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

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

* * @param deleteCacheSecurityGroupRequest Container for the necessary * parameters to execute the DeleteCacheSecurityGroup service method on * AmazonElastiCache. * * * @throws InvalidParameterValueException * @throws InvalidCacheSecurityGroupStateException * @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 void deleteCacheSecurityGroup(DeleteCacheSecurityGroupRequest deleteCacheSecurityGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* The DeleteCacheParameterGroup operation 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 * 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 deleteCacheParameterGroup(DeleteCacheParameterGroupRequest deleteCacheParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param createSnapshotRequest Container for the necessary parameters to * execute the CreateSnapshot service method on AmazonElastiCache. * * @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 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. *

* * @param resetCacheParameterGroupRequest Container for the necessary * parameters to execute the ResetCacheParameterGroup service method on * AmazonElastiCache. * * @return The response from the ResetCacheParameterGroup service method, * as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws InvalidParameterCombinationException * @throws InvalidCacheParameterGroupStateException * @throws CacheParameterGroupNotFoundException * * @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 ResetCacheParameterGroupResult resetCacheParameterGroup(ResetCacheParameterGroupRequest resetCacheParameterGroupRequest) 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). *

* * @param createCacheSubnetGroupRequest Container for the necessary * parameters to execute the CreateCacheSubnetGroup service method on * AmazonElastiCache. * * @return The response from the CreateCacheSubnetGroup service method, * as returned by AmazonElastiCache. * * @throws CacheSubnetGroupAlreadyExistsException * @throws CacheSubnetGroupQuotaExceededException * @throws CacheSubnetQuotaExceededException * @throws InvalidSubnetException * * @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 createCacheSubnetGroup(CreateCacheSubnetGroupRequest createCacheSubnetGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param createCacheClusterRequest Container for the necessary * parameters to execute the CreateCacheCluster service method on * AmazonElastiCache. * * @return The response from the CreateCacheCluster service method, as * returned by AmazonElastiCache. * * @throws NodeQuotaForCustomerExceededException * @throws ClusterQuotaForCustomerExceededException * @throws CacheClusterAlreadyExistsException * @throws InsufficientCacheClusterCapacityException * @throws ReplicationGroupNotFoundException * @throws InvalidParameterCombinationException * @throws CacheParameterGroupNotFoundException * @throws CacheSecurityGroupNotFoundException * @throws NodeQuotaForClusterExceededException * @throws CacheSubnetGroupNotFoundException * @throws InvalidReplicationGroupStateException * @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 CacheCluster createCacheCluster(CreateCacheClusterRequest createCacheClusterRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param describeCacheEngineVersionsRequest Container for the necessary * parameters to execute the DescribeCacheEngineVersions service method * on AmazonElastiCache. * * @return The response from the DescribeCacheEngineVersions service * method, as returned by AmazonElastiCache. * * * @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 DescribeCacheEngineVersionsResult describeCacheEngineVersions(DescribeCacheEngineVersionsRequest describeCacheEngineVersionsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param describeCacheParametersRequest Container for the necessary * parameters to execute the DescribeCacheParameters service method on * AmazonElastiCache. * * @return The response from the DescribeCacheParameters service method, * as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws InvalidParameterCombinationException * @throws CacheParameterGroupNotFoundException * * @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 DescribeCacheParametersResult describeCacheParameters(DescribeCacheParametersRequest describeCacheParametersRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param describeReservedCacheNodesOfferingsRequest Container for the * necessary parameters to execute the * DescribeReservedCacheNodesOfferings service method on * AmazonElastiCache. * * @return The response from the DescribeReservedCacheNodesOfferings * service method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws ReservedCacheNodesOfferingNotFoundException * @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 DescribeReservedCacheNodesOfferingsResult describeReservedCacheNodesOfferings(DescribeReservedCacheNodesOfferingsRequest describeReservedCacheNodesOfferingsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param modifyCacheSubnetGroupRequest Container for the necessary * parameters to execute the ModifyCacheSubnetGroup service method on * AmazonElastiCache. * * @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 ModifyReplicationGroup operation modifies the settings for * a replication group. *

* * @param modifyReplicationGroupRequest Container for the necessary * parameters to execute the ModifyReplicationGroup service method on * AmazonElastiCache. * * @return The response from the ModifyReplicationGroup service method, * as returned by AmazonElastiCache. * * @throws NodeQuotaForCustomerExceededException * @throws InsufficientCacheClusterCapacityException * @throws ReplicationGroupNotFoundException * @throws CacheClusterNotFoundException * @throws InvalidParameterCombinationException * @throws CacheParameterGroupNotFoundException * @throws InvalidCacheClusterStateException * @throws CacheSecurityGroupNotFoundException * @throws NodeQuotaForClusterExceededException * @throws InvalidReplicationGroupStateException * @throws InvalidParameterValueException * @throws InvalidCacheSecurityGroupStateException * @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 modifyReplicationGroup(ModifyReplicationGroupRequest modifyReplicationGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param copySnapshotRequest Container for the necessary parameters to * execute the CopySnapshot service method on AmazonElastiCache. * * @return The response from the CopySnapshot service method, as returned * by AmazonElastiCache. * * @throws InvalidSnapshotStateException * @throws InvalidParameterValueException * @throws SnapshotNotFoundException * @throws InvalidParameterCombinationException * @throws SnapshotAlreadyExistsException * @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 copySnapshot(CopySnapshotRequest copySnapshotRequest) 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. *

* * @param describeReplicationGroupsRequest Container for the necessary * parameters to execute the DescribeReplicationGroups service method on * AmazonElastiCache. * * @return The response from the DescribeReplicationGroups service * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws ReplicationGroupNotFoundException * @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 DescribeReplicationGroupsResult describeReplicationGroups(DescribeReplicationGroupsRequest describeReplicationGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param describeEngineDefaultParametersRequest Container for the * necessary parameters to execute the DescribeEngineDefaultParameters * service method on AmazonElastiCache. * * @return The response from the DescribeEngineDefaultParameters 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 EngineDefaults describeEngineDefaultParameters(DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest) 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. *

* * @param describeCacheSecurityGroupsRequest Container for the necessary * parameters to execute the DescribeCacheSecurityGroups service method * on AmazonElastiCache. * * @return The response from the DescribeCacheSecurityGroups service * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @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 DescribeCacheSecurityGroupsResult describeCacheSecurityGroups(DescribeCacheSecurityGroupsRequest describeCacheSecurityGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param purchaseReservedCacheNodesOfferingRequest Container for the * necessary parameters to execute the PurchaseReservedCacheNodesOffering * service method on AmazonElastiCache. * * @return The response from the PurchaseReservedCacheNodesOffering * service method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws ReservedCacheNodeQuotaExceededException * @throws ReservedCacheNodeAlreadyExistsException * @throws ReservedCacheNodesOfferingNotFoundException * @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 ReservedCacheNode purchaseReservedCacheNodesOffering(PurchaseReservedCacheNodesOfferingRequest purchaseReservedCacheNodesOfferingRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @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. *

*

* 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 InsufficientCacheClusterCapacityException * @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 * 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 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. *

* * @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 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. *

* * @param describeSnapshotsRequest Container for the necessary parameters * to execute the DescribeSnapshots service method on AmazonElastiCache. * * @return The response from the DescribeSnapshots service method, as * returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws SnapshotNotFoundException * @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 DescribeSnapshotsResult describeSnapshots(DescribeSnapshotsRequest describeSnapshotsRequest) 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. *

* * @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 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 reboot causes the contents of the cache (for each cache node * being rebooted) to be lost. *

*

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

* * @param rebootCacheClusterRequest Container for the necessary * parameters to execute the RebootCacheCluster service method on * AmazonElastiCache. * * @return The response from the RebootCacheCluster service method, as * returned by AmazonElastiCache. * * @throws CacheClusterNotFoundException * @throws InvalidCacheClusterStateException * * @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 CacheCluster rebootCacheCluster(RebootCacheClusterRequest rebootCacheClusterRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param deleteSnapshotRequest Container for the necessary parameters to * execute the DeleteSnapshot service method on AmazonElastiCache. * * @return The response from the DeleteSnapshot service method, as * returned by AmazonElastiCache. * * @throws InvalidSnapshotStateException * @throws InvalidParameterValueException * @throws SnapshotNotFoundException * @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 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) 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. *

* * @param describeCacheSubnetGroupsRequest Container for the necessary * parameters to execute the DescribeCacheSubnetGroups service method on * AmazonElastiCache. * * @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(DescribeCacheSubnetGroupsRequest describeCacheSubnetGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @return The response from the DescribeReservedCacheNodes service * method, as returned by AmazonElastiCache. * * @throws ReservedCacheNodeNotFoundException * @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 DescribeReservedCacheNodesResult describeReservedCacheNodes() 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. *

* * @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 * 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 DescribeCacheParameterGroupsResult describeCacheParameterGroups() throws AmazonServiceException, AmazonClientException; /** *

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

* * @return The response from the DescribeCacheEngineVersions service * method, as returned by AmazonElastiCache. * * * @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 DescribeCacheEngineVersionsResult describeCacheEngineVersions() throws AmazonServiceException, AmazonClientException; /** *

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

* * @return The response from the DescribeReservedCacheNodesOfferings * service method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws ReservedCacheNodesOfferingNotFoundException * @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 DescribeReservedCacheNodesOfferingsResult describeReservedCacheNodesOfferings() 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. *

* * @return The response from the DescribeReplicationGroups service * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws ReplicationGroupNotFoundException * @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 DescribeReplicationGroupsResult describeReplicationGroups() 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. *

* * @return The response from the DescribeCacheSecurityGroups service * method, as returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @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 DescribeCacheSecurityGroupsResult describeCacheSecurityGroups() throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @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() 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. *

* * @return The response from the DescribeSnapshots service method, as * returned by AmazonElastiCache. * * @throws InvalidParameterValueException * @throws SnapshotNotFoundException * @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 DescribeSnapshotsResult describeSnapshots() 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. *

* * @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() 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; /** * Shuts down this client object, releasing any resources that might be held * open. This is an optional method, and callers are not expected to call * it, but can if they want to explicitly release any open resources. Once a * client has been shutdown, it should not be used to make any more * requests. */ public void shutdown(); /** * Returns additional metadata for a previously executed successful request, typically used for * debugging issues where a service isn't acting as expected. This data isn't considered part * of the result data returned by an operation, so it's available through this separate, * diagnostic interface. *

* Response metadata is only cached for a limited period of time, so if you need to access * this extra diagnostic information for an executed request, you should use this method * to retrieve it as soon as possible after executing a request. * * @param request * The originally executed request. * * @return The response metadata for the specified request, or null if none * is available. */ public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy