AWS SDK for C++  1.8.50
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::ElastiCache::ElastiCacheClient Class Reference

#include <ElastiCacheClient.h>

+ Inheritance diagram for Aws::ElastiCache::ElastiCacheClient:

Public Types

typedef Aws::Client::AWSXMLClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSXMLClient
typedef AWSClient BASECLASS
 

Public Member Functions

 ElastiCacheClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 ElastiCacheClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 ElastiCacheClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~ElastiCacheClient ()
 
Aws::String ConvertRequestToPresignedUrl (const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
 
virtual Model::AddTagsToResourceOutcome AddTagsToResource (const Model::AddTagsToResourceRequest &request) const
 
virtual Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable (const Model::AddTagsToResourceRequest &request) const
 
virtual void AddTagsToResourceAsync (const Model::AddTagsToResourceRequest &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AuthorizeCacheSecurityGroupIngressOutcome AuthorizeCacheSecurityGroupIngress (const Model::AuthorizeCacheSecurityGroupIngressRequest &request) const
 
virtual Model::AuthorizeCacheSecurityGroupIngressOutcomeCallable AuthorizeCacheSecurityGroupIngressCallable (const Model::AuthorizeCacheSecurityGroupIngressRequest &request) const
 
virtual void AuthorizeCacheSecurityGroupIngressAsync (const Model::AuthorizeCacheSecurityGroupIngressRequest &request, const AuthorizeCacheSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchApplyUpdateActionOutcome BatchApplyUpdateAction (const Model::BatchApplyUpdateActionRequest &request) const
 
virtual Model::BatchApplyUpdateActionOutcomeCallable BatchApplyUpdateActionCallable (const Model::BatchApplyUpdateActionRequest &request) const
 
virtual void BatchApplyUpdateActionAsync (const Model::BatchApplyUpdateActionRequest &request, const BatchApplyUpdateActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchStopUpdateActionOutcome BatchStopUpdateAction (const Model::BatchStopUpdateActionRequest &request) const
 
virtual Model::BatchStopUpdateActionOutcomeCallable BatchStopUpdateActionCallable (const Model::BatchStopUpdateActionRequest &request) const
 
virtual void BatchStopUpdateActionAsync (const Model::BatchStopUpdateActionRequest &request, const BatchStopUpdateActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CompleteMigrationOutcome CompleteMigration (const Model::CompleteMigrationRequest &request) const
 
virtual Model::CompleteMigrationOutcomeCallable CompleteMigrationCallable (const Model::CompleteMigrationRequest &request) const
 
virtual void CompleteMigrationAsync (const Model::CompleteMigrationRequest &request, const CompleteMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CopySnapshotOutcome CopySnapshot (const Model::CopySnapshotRequest &request) const
 
virtual Model::CopySnapshotOutcomeCallable CopySnapshotCallable (const Model::CopySnapshotRequest &request) const
 
virtual void CopySnapshotAsync (const Model::CopySnapshotRequest &request, const CopySnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCacheClusterOutcome CreateCacheCluster (const Model::CreateCacheClusterRequest &request) const
 
virtual Model::CreateCacheClusterOutcomeCallable CreateCacheClusterCallable (const Model::CreateCacheClusterRequest &request) const
 
virtual void CreateCacheClusterAsync (const Model::CreateCacheClusterRequest &request, const CreateCacheClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCacheParameterGroupOutcome CreateCacheParameterGroup (const Model::CreateCacheParameterGroupRequest &request) const
 
virtual Model::CreateCacheParameterGroupOutcomeCallable CreateCacheParameterGroupCallable (const Model::CreateCacheParameterGroupRequest &request) const
 
virtual void CreateCacheParameterGroupAsync (const Model::CreateCacheParameterGroupRequest &request, const CreateCacheParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCacheSecurityGroupOutcome CreateCacheSecurityGroup (const Model::CreateCacheSecurityGroupRequest &request) const
 
virtual Model::CreateCacheSecurityGroupOutcomeCallable CreateCacheSecurityGroupCallable (const Model::CreateCacheSecurityGroupRequest &request) const
 
virtual void CreateCacheSecurityGroupAsync (const Model::CreateCacheSecurityGroupRequest &request, const CreateCacheSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCacheSubnetGroupOutcome CreateCacheSubnetGroup (const Model::CreateCacheSubnetGroupRequest &request) const
 
virtual Model::CreateCacheSubnetGroupOutcomeCallable CreateCacheSubnetGroupCallable (const Model::CreateCacheSubnetGroupRequest &request) const
 
virtual void CreateCacheSubnetGroupAsync (const Model::CreateCacheSubnetGroupRequest &request, const CreateCacheSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateGlobalReplicationGroupOutcome CreateGlobalReplicationGroup (const Model::CreateGlobalReplicationGroupRequest &request) const
 
virtual Model::CreateGlobalReplicationGroupOutcomeCallable CreateGlobalReplicationGroupCallable (const Model::CreateGlobalReplicationGroupRequest &request) const
 
virtual void CreateGlobalReplicationGroupAsync (const Model::CreateGlobalReplicationGroupRequest &request, const CreateGlobalReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateReplicationGroupOutcome CreateReplicationGroup (const Model::CreateReplicationGroupRequest &request) const
 
virtual Model::CreateReplicationGroupOutcomeCallable CreateReplicationGroupCallable (const Model::CreateReplicationGroupRequest &request) const
 
virtual void CreateReplicationGroupAsync (const Model::CreateReplicationGroupRequest &request, const CreateReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateSnapshotOutcome CreateSnapshot (const Model::CreateSnapshotRequest &request) const
 
virtual Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable (const Model::CreateSnapshotRequest &request) const
 
virtual void CreateSnapshotAsync (const Model::CreateSnapshotRequest &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DecreaseNodeGroupsInGlobalReplicationGroupOutcome DecreaseNodeGroupsInGlobalReplicationGroup (const Model::DecreaseNodeGroupsInGlobalReplicationGroupRequest &request) const
 
virtual Model::DecreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable DecreaseNodeGroupsInGlobalReplicationGroupCallable (const Model::DecreaseNodeGroupsInGlobalReplicationGroupRequest &request) const
 
virtual void DecreaseNodeGroupsInGlobalReplicationGroupAsync (const Model::DecreaseNodeGroupsInGlobalReplicationGroupRequest &request, const DecreaseNodeGroupsInGlobalReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DecreaseReplicaCountOutcome DecreaseReplicaCount (const Model::DecreaseReplicaCountRequest &request) const
 
virtual Model::DecreaseReplicaCountOutcomeCallable DecreaseReplicaCountCallable (const Model::DecreaseReplicaCountRequest &request) const
 
virtual void DecreaseReplicaCountAsync (const Model::DecreaseReplicaCountRequest &request, const DecreaseReplicaCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCacheClusterOutcome DeleteCacheCluster (const Model::DeleteCacheClusterRequest &request) const
 
virtual Model::DeleteCacheClusterOutcomeCallable DeleteCacheClusterCallable (const Model::DeleteCacheClusterRequest &request) const
 
virtual void DeleteCacheClusterAsync (const Model::DeleteCacheClusterRequest &request, const DeleteCacheClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCacheParameterGroupOutcome DeleteCacheParameterGroup (const Model::DeleteCacheParameterGroupRequest &request) const
 
virtual Model::DeleteCacheParameterGroupOutcomeCallable DeleteCacheParameterGroupCallable (const Model::DeleteCacheParameterGroupRequest &request) const
 
virtual void DeleteCacheParameterGroupAsync (const Model::DeleteCacheParameterGroupRequest &request, const DeleteCacheParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCacheSecurityGroupOutcome DeleteCacheSecurityGroup (const Model::DeleteCacheSecurityGroupRequest &request) const
 
virtual Model::DeleteCacheSecurityGroupOutcomeCallable DeleteCacheSecurityGroupCallable (const Model::DeleteCacheSecurityGroupRequest &request) const
 
virtual void DeleteCacheSecurityGroupAsync (const Model::DeleteCacheSecurityGroupRequest &request, const DeleteCacheSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCacheSubnetGroupOutcome DeleteCacheSubnetGroup (const Model::DeleteCacheSubnetGroupRequest &request) const
 
virtual Model::DeleteCacheSubnetGroupOutcomeCallable DeleteCacheSubnetGroupCallable (const Model::DeleteCacheSubnetGroupRequest &request) const
 
virtual void DeleteCacheSubnetGroupAsync (const Model::DeleteCacheSubnetGroupRequest &request, const DeleteCacheSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteGlobalReplicationGroupOutcome DeleteGlobalReplicationGroup (const Model::DeleteGlobalReplicationGroupRequest &request) const
 
virtual Model::DeleteGlobalReplicationGroupOutcomeCallable DeleteGlobalReplicationGroupCallable (const Model::DeleteGlobalReplicationGroupRequest &request) const
 
virtual void DeleteGlobalReplicationGroupAsync (const Model::DeleteGlobalReplicationGroupRequest &request, const DeleteGlobalReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteReplicationGroupOutcome DeleteReplicationGroup (const Model::DeleteReplicationGroupRequest &request) const
 
virtual Model::DeleteReplicationGroupOutcomeCallable DeleteReplicationGroupCallable (const Model::DeleteReplicationGroupRequest &request) const
 
virtual void DeleteReplicationGroupAsync (const Model::DeleteReplicationGroupRequest &request, const DeleteReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteSnapshotOutcome DeleteSnapshot (const Model::DeleteSnapshotRequest &request) const
 
virtual Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable (const Model::DeleteSnapshotRequest &request) const
 
virtual void DeleteSnapshotAsync (const Model::DeleteSnapshotRequest &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCacheClustersOutcome DescribeCacheClusters (const Model::DescribeCacheClustersRequest &request) const
 
virtual Model::DescribeCacheClustersOutcomeCallable DescribeCacheClustersCallable (const Model::DescribeCacheClustersRequest &request) const
 
virtual void DescribeCacheClustersAsync (const Model::DescribeCacheClustersRequest &request, const DescribeCacheClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCacheEngineVersionsOutcome DescribeCacheEngineVersions (const Model::DescribeCacheEngineVersionsRequest &request) const
 
virtual Model::DescribeCacheEngineVersionsOutcomeCallable DescribeCacheEngineVersionsCallable (const Model::DescribeCacheEngineVersionsRequest &request) const
 
virtual void DescribeCacheEngineVersionsAsync (const Model::DescribeCacheEngineVersionsRequest &request, const DescribeCacheEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCacheParameterGroupsOutcome DescribeCacheParameterGroups (const Model::DescribeCacheParameterGroupsRequest &request) const
 
virtual Model::DescribeCacheParameterGroupsOutcomeCallable DescribeCacheParameterGroupsCallable (const Model::DescribeCacheParameterGroupsRequest &request) const
 
virtual void DescribeCacheParameterGroupsAsync (const Model::DescribeCacheParameterGroupsRequest &request, const DescribeCacheParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCacheParametersOutcome DescribeCacheParameters (const Model::DescribeCacheParametersRequest &request) const
 
virtual Model::DescribeCacheParametersOutcomeCallable DescribeCacheParametersCallable (const Model::DescribeCacheParametersRequest &request) const
 
virtual void DescribeCacheParametersAsync (const Model::DescribeCacheParametersRequest &request, const DescribeCacheParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCacheSecurityGroupsOutcome DescribeCacheSecurityGroups (const Model::DescribeCacheSecurityGroupsRequest &request) const
 
virtual Model::DescribeCacheSecurityGroupsOutcomeCallable DescribeCacheSecurityGroupsCallable (const Model::DescribeCacheSecurityGroupsRequest &request) const
 
virtual void DescribeCacheSecurityGroupsAsync (const Model::DescribeCacheSecurityGroupsRequest &request, const DescribeCacheSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCacheSubnetGroupsOutcome DescribeCacheSubnetGroups (const Model::DescribeCacheSubnetGroupsRequest &request) const
 
virtual Model::DescribeCacheSubnetGroupsOutcomeCallable DescribeCacheSubnetGroupsCallable (const Model::DescribeCacheSubnetGroupsRequest &request) const
 
virtual void DescribeCacheSubnetGroupsAsync (const Model::DescribeCacheSubnetGroupsRequest &request, const DescribeCacheSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeEngineDefaultParametersOutcome DescribeEngineDefaultParameters (const Model::DescribeEngineDefaultParametersRequest &request) const
 
virtual Model::DescribeEngineDefaultParametersOutcomeCallable DescribeEngineDefaultParametersCallable (const Model::DescribeEngineDefaultParametersRequest &request) const
 
virtual void DescribeEngineDefaultParametersAsync (const Model::DescribeEngineDefaultParametersRequest &request, const DescribeEngineDefaultParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeEventsOutcome DescribeEvents (const Model::DescribeEventsRequest &request) const
 
virtual Model::DescribeEventsOutcomeCallable DescribeEventsCallable (const Model::DescribeEventsRequest &request) const
 
virtual void DescribeEventsAsync (const Model::DescribeEventsRequest &request, const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeGlobalReplicationGroupsOutcome DescribeGlobalReplicationGroups (const Model::DescribeGlobalReplicationGroupsRequest &request) const
 
virtual Model::DescribeGlobalReplicationGroupsOutcomeCallable DescribeGlobalReplicationGroupsCallable (const Model::DescribeGlobalReplicationGroupsRequest &request) const
 
virtual void DescribeGlobalReplicationGroupsAsync (const Model::DescribeGlobalReplicationGroupsRequest &request, const DescribeGlobalReplicationGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeReplicationGroupsOutcome DescribeReplicationGroups (const Model::DescribeReplicationGroupsRequest &request) const
 
virtual Model::DescribeReplicationGroupsOutcomeCallable DescribeReplicationGroupsCallable (const Model::DescribeReplicationGroupsRequest &request) const
 
virtual void DescribeReplicationGroupsAsync (const Model::DescribeReplicationGroupsRequest &request, const DescribeReplicationGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeReservedCacheNodesOutcome DescribeReservedCacheNodes (const Model::DescribeReservedCacheNodesRequest &request) const
 
virtual Model::DescribeReservedCacheNodesOutcomeCallable DescribeReservedCacheNodesCallable (const Model::DescribeReservedCacheNodesRequest &request) const
 
virtual void DescribeReservedCacheNodesAsync (const Model::DescribeReservedCacheNodesRequest &request, const DescribeReservedCacheNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeReservedCacheNodesOfferingsOutcome DescribeReservedCacheNodesOfferings (const Model::DescribeReservedCacheNodesOfferingsRequest &request) const
 
virtual Model::DescribeReservedCacheNodesOfferingsOutcomeCallable DescribeReservedCacheNodesOfferingsCallable (const Model::DescribeReservedCacheNodesOfferingsRequest &request) const
 
virtual void DescribeReservedCacheNodesOfferingsAsync (const Model::DescribeReservedCacheNodesOfferingsRequest &request, const DescribeReservedCacheNodesOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeServiceUpdatesOutcome DescribeServiceUpdates (const Model::DescribeServiceUpdatesRequest &request) const
 
virtual Model::DescribeServiceUpdatesOutcomeCallable DescribeServiceUpdatesCallable (const Model::DescribeServiceUpdatesRequest &request) const
 
virtual void DescribeServiceUpdatesAsync (const Model::DescribeServiceUpdatesRequest &request, const DescribeServiceUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeSnapshotsOutcome DescribeSnapshots (const Model::DescribeSnapshotsRequest &request) const
 
virtual Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable (const Model::DescribeSnapshotsRequest &request) const
 
virtual void DescribeSnapshotsAsync (const Model::DescribeSnapshotsRequest &request, const DescribeSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeUpdateActionsOutcome DescribeUpdateActions (const Model::DescribeUpdateActionsRequest &request) const
 
virtual Model::DescribeUpdateActionsOutcomeCallable DescribeUpdateActionsCallable (const Model::DescribeUpdateActionsRequest &request) const
 
virtual void DescribeUpdateActionsAsync (const Model::DescribeUpdateActionsRequest &request, const DescribeUpdateActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisassociateGlobalReplicationGroupOutcome DisassociateGlobalReplicationGroup (const Model::DisassociateGlobalReplicationGroupRequest &request) const
 
virtual Model::DisassociateGlobalReplicationGroupOutcomeCallable DisassociateGlobalReplicationGroupCallable (const Model::DisassociateGlobalReplicationGroupRequest &request) const
 
virtual void DisassociateGlobalReplicationGroupAsync (const Model::DisassociateGlobalReplicationGroupRequest &request, const DisassociateGlobalReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::FailoverGlobalReplicationGroupOutcome FailoverGlobalReplicationGroup (const Model::FailoverGlobalReplicationGroupRequest &request) const
 
virtual Model::FailoverGlobalReplicationGroupOutcomeCallable FailoverGlobalReplicationGroupCallable (const Model::FailoverGlobalReplicationGroupRequest &request) const
 
virtual void FailoverGlobalReplicationGroupAsync (const Model::FailoverGlobalReplicationGroupRequest &request, const FailoverGlobalReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::IncreaseNodeGroupsInGlobalReplicationGroupOutcome IncreaseNodeGroupsInGlobalReplicationGroup (const Model::IncreaseNodeGroupsInGlobalReplicationGroupRequest &request) const
 
virtual Model::IncreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable IncreaseNodeGroupsInGlobalReplicationGroupCallable (const Model::IncreaseNodeGroupsInGlobalReplicationGroupRequest &request) const
 
virtual void IncreaseNodeGroupsInGlobalReplicationGroupAsync (const Model::IncreaseNodeGroupsInGlobalReplicationGroupRequest &request, const IncreaseNodeGroupsInGlobalReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::IncreaseReplicaCountOutcome IncreaseReplicaCount (const Model::IncreaseReplicaCountRequest &request) const
 
virtual Model::IncreaseReplicaCountOutcomeCallable IncreaseReplicaCountCallable (const Model::IncreaseReplicaCountRequest &request) const
 
virtual void IncreaseReplicaCountAsync (const Model::IncreaseReplicaCountRequest &request, const IncreaseReplicaCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAllowedNodeTypeModificationsOutcome ListAllowedNodeTypeModifications (const Model::ListAllowedNodeTypeModificationsRequest &request) const
 
virtual Model::ListAllowedNodeTypeModificationsOutcomeCallable ListAllowedNodeTypeModificationsCallable (const Model::ListAllowedNodeTypeModificationsRequest &request) const
 
virtual void ListAllowedNodeTypeModificationsAsync (const Model::ListAllowedNodeTypeModificationsRequest &request, const ListAllowedNodeTypeModificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyCacheClusterOutcome ModifyCacheCluster (const Model::ModifyCacheClusterRequest &request) const
 
virtual Model::ModifyCacheClusterOutcomeCallable ModifyCacheClusterCallable (const Model::ModifyCacheClusterRequest &request) const
 
virtual void ModifyCacheClusterAsync (const Model::ModifyCacheClusterRequest &request, const ModifyCacheClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyCacheParameterGroupOutcome ModifyCacheParameterGroup (const Model::ModifyCacheParameterGroupRequest &request) const
 
virtual Model::ModifyCacheParameterGroupOutcomeCallable ModifyCacheParameterGroupCallable (const Model::ModifyCacheParameterGroupRequest &request) const
 
virtual void ModifyCacheParameterGroupAsync (const Model::ModifyCacheParameterGroupRequest &request, const ModifyCacheParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyCacheSubnetGroupOutcome ModifyCacheSubnetGroup (const Model::ModifyCacheSubnetGroupRequest &request) const
 
virtual Model::ModifyCacheSubnetGroupOutcomeCallable ModifyCacheSubnetGroupCallable (const Model::ModifyCacheSubnetGroupRequest &request) const
 
virtual void ModifyCacheSubnetGroupAsync (const Model::ModifyCacheSubnetGroupRequest &request, const ModifyCacheSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyGlobalReplicationGroupOutcome ModifyGlobalReplicationGroup (const Model::ModifyGlobalReplicationGroupRequest &request) const
 
virtual Model::ModifyGlobalReplicationGroupOutcomeCallable ModifyGlobalReplicationGroupCallable (const Model::ModifyGlobalReplicationGroupRequest &request) const
 
virtual void ModifyGlobalReplicationGroupAsync (const Model::ModifyGlobalReplicationGroupRequest &request, const ModifyGlobalReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyReplicationGroupOutcome ModifyReplicationGroup (const Model::ModifyReplicationGroupRequest &request) const
 
virtual Model::ModifyReplicationGroupOutcomeCallable ModifyReplicationGroupCallable (const Model::ModifyReplicationGroupRequest &request) const
 
virtual void ModifyReplicationGroupAsync (const Model::ModifyReplicationGroupRequest &request, const ModifyReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyReplicationGroupShardConfigurationOutcome ModifyReplicationGroupShardConfiguration (const Model::ModifyReplicationGroupShardConfigurationRequest &request) const
 
virtual Model::ModifyReplicationGroupShardConfigurationOutcomeCallable ModifyReplicationGroupShardConfigurationCallable (const Model::ModifyReplicationGroupShardConfigurationRequest &request) const
 
virtual void ModifyReplicationGroupShardConfigurationAsync (const Model::ModifyReplicationGroupShardConfigurationRequest &request, const ModifyReplicationGroupShardConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PurchaseReservedCacheNodesOfferingOutcome PurchaseReservedCacheNodesOffering (const Model::PurchaseReservedCacheNodesOfferingRequest &request) const
 
virtual Model::PurchaseReservedCacheNodesOfferingOutcomeCallable PurchaseReservedCacheNodesOfferingCallable (const Model::PurchaseReservedCacheNodesOfferingRequest &request) const
 
virtual void PurchaseReservedCacheNodesOfferingAsync (const Model::PurchaseReservedCacheNodesOfferingRequest &request, const PurchaseReservedCacheNodesOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RebalanceSlotsInGlobalReplicationGroupOutcome RebalanceSlotsInGlobalReplicationGroup (const Model::RebalanceSlotsInGlobalReplicationGroupRequest &request) const
 
virtual Model::RebalanceSlotsInGlobalReplicationGroupOutcomeCallable RebalanceSlotsInGlobalReplicationGroupCallable (const Model::RebalanceSlotsInGlobalReplicationGroupRequest &request) const
 
virtual void RebalanceSlotsInGlobalReplicationGroupAsync (const Model::RebalanceSlotsInGlobalReplicationGroupRequest &request, const RebalanceSlotsInGlobalReplicationGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RebootCacheClusterOutcome RebootCacheCluster (const Model::RebootCacheClusterRequest &request) const
 
virtual Model::RebootCacheClusterOutcomeCallable RebootCacheClusterCallable (const Model::RebootCacheClusterRequest &request) const
 
virtual void RebootCacheClusterAsync (const Model::RebootCacheClusterRequest &request, const RebootCacheClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource (const Model::RemoveTagsFromResourceRequest &request) const
 
virtual Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable (const Model::RemoveTagsFromResourceRequest &request) const
 
virtual void RemoveTagsFromResourceAsync (const Model::RemoveTagsFromResourceRequest &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ResetCacheParameterGroupOutcome ResetCacheParameterGroup (const Model::ResetCacheParameterGroupRequest &request) const
 
virtual Model::ResetCacheParameterGroupOutcomeCallable ResetCacheParameterGroupCallable (const Model::ResetCacheParameterGroupRequest &request) const
 
virtual void ResetCacheParameterGroupAsync (const Model::ResetCacheParameterGroupRequest &request, const ResetCacheParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RevokeCacheSecurityGroupIngressOutcome RevokeCacheSecurityGroupIngress (const Model::RevokeCacheSecurityGroupIngressRequest &request) const
 
virtual Model::RevokeCacheSecurityGroupIngressOutcomeCallable RevokeCacheSecurityGroupIngressCallable (const Model::RevokeCacheSecurityGroupIngressRequest &request) const
 
virtual void RevokeCacheSecurityGroupIngressAsync (const Model::RevokeCacheSecurityGroupIngressRequest &request, const RevokeCacheSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartMigrationOutcome StartMigration (const Model::StartMigrationRequest &request) const
 
virtual Model::StartMigrationOutcomeCallable StartMigrationCallable (const Model::StartMigrationRequest &request) const
 
virtual void StartMigrationAsync (const Model::StartMigrationRequest &request, const StartMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TestFailoverOutcome TestFailover (const Model::TestFailoverRequest &request) const
 
virtual Model::TestFailoverOutcomeCallable TestFailoverCallable (const Model::TestFailoverRequest &request) const
 
virtual void TestFailoverAsync (const Model::TestFailoverRequest &request, const TestFailoverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSXMLClient
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSXMLClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSXMLClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *singerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

<fullname>Amazon ElastiCache</fullname>

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 get all of the benefits of a high-performance, in-memory cache with less of the administrative burden involved in 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.

Definition at line 361 of file ElastiCacheClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 364 of file ElastiCacheClient.h.

Constructor & Destructor Documentation

◆ ElastiCacheClient() [1/3]

Aws::ElastiCache::ElastiCacheClient::ElastiCacheClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ ElastiCacheClient() [2/3]

Aws::ElastiCache::ElastiCacheClient::ElastiCacheClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ ElastiCacheClient() [3/3]

Aws::ElastiCache::ElastiCacheClient::ElastiCacheClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~ElastiCacheClient()

virtual Aws::ElastiCache::ElastiCacheClient::~ElastiCacheClient ( )
virtual

Member Function Documentation

◆ AddTagsToResource()

virtual Model::AddTagsToResourceOutcome Aws::ElastiCache::ElastiCacheClient::AddTagsToResource ( const Model::AddTagsToResourceRequest request) const
virtual

Adds up to 50 cost allocation tags to the named resource. A cost allocation tag is a key-value pair where the key and value are case-sensitive. You can use cost allocation tags to categorize and track your AWS costs.

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

See Also:

AWS API Reference

◆ AddTagsToResourceAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::AddTagsToResourceAsync ( const Model::AddTagsToResourceRequest request,
const AddTagsToResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds up to 50 cost allocation tags to the named resource. A cost allocation tag is a key-value pair where the key and value are case-sensitive. You can use cost allocation tags to categorize and track your AWS costs.

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddTagsToResourceCallable()

virtual Model::AddTagsToResourceOutcomeCallable Aws::ElastiCache::ElastiCacheClient::AddTagsToResourceCallable ( const Model::AddTagsToResourceRequest request) const
virtual

Adds up to 50 cost allocation tags to the named resource. A cost allocation tag is a key-value pair where the key and value are case-sensitive. You can use cost allocation tags to categorize and track your AWS costs.

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AuthorizeCacheSecurityGroupIngress()

virtual Model::AuthorizeCacheSecurityGroupIngressOutcome Aws::ElastiCache::ElastiCacheClient::AuthorizeCacheSecurityGroupIngress ( const Model::AuthorizeCacheSecurityGroupIngressRequest request) const
virtual

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

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

See Also:

AWS API Reference

◆ AuthorizeCacheSecurityGroupIngressAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::AuthorizeCacheSecurityGroupIngressAsync ( const Model::AuthorizeCacheSecurityGroupIngressRequest request,
const AuthorizeCacheSecurityGroupIngressResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AuthorizeCacheSecurityGroupIngressCallable()

virtual Model::AuthorizeCacheSecurityGroupIngressOutcomeCallable Aws::ElastiCache::ElastiCacheClient::AuthorizeCacheSecurityGroupIngressCallable ( const Model::AuthorizeCacheSecurityGroupIngressRequest request) const
virtual

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

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ BatchApplyUpdateAction()

virtual Model::BatchApplyUpdateActionOutcome Aws::ElastiCache::ElastiCacheClient::BatchApplyUpdateAction ( const Model::BatchApplyUpdateActionRequest request) const
virtual

Apply the service update. For more information on service updates and applying them, see Applying Service Updates.

See Also:

AWS API Reference

◆ BatchApplyUpdateActionAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::BatchApplyUpdateActionAsync ( const Model::BatchApplyUpdateActionRequest request,
const BatchApplyUpdateActionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Apply the service update. For more information on service updates and applying them, see Applying Service Updates.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchApplyUpdateActionCallable()

virtual Model::BatchApplyUpdateActionOutcomeCallable Aws::ElastiCache::ElastiCacheClient::BatchApplyUpdateActionCallable ( const Model::BatchApplyUpdateActionRequest request) const
virtual

Apply the service update. For more information on service updates and applying them, see Applying Service Updates.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ BatchStopUpdateAction()

virtual Model::BatchStopUpdateActionOutcome Aws::ElastiCache::ElastiCacheClient::BatchStopUpdateAction ( const Model::BatchStopUpdateActionRequest request) const
virtual

Stop the service update. For more information on service updates and stopping them, see Stopping Service Updates.

See Also:

AWS API Reference

◆ BatchStopUpdateActionAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::BatchStopUpdateActionAsync ( const Model::BatchStopUpdateActionRequest request,
const BatchStopUpdateActionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Stop the service update. For more information on service updates and stopping them, see Stopping Service Updates.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchStopUpdateActionCallable()

virtual Model::BatchStopUpdateActionOutcomeCallable Aws::ElastiCache::ElastiCacheClient::BatchStopUpdateActionCallable ( const Model::BatchStopUpdateActionRequest request) const
virtual

Stop the service update. For more information on service updates and stopping them, see Stopping Service Updates.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CompleteMigration()

virtual Model::CompleteMigrationOutcome Aws::ElastiCache::ElastiCacheClient::CompleteMigration ( const Model::CompleteMigrationRequest request) const
virtual

Complete the migration of data.

See Also:

AWS API Reference

◆ CompleteMigrationAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CompleteMigrationAsync ( const Model::CompleteMigrationRequest request,
const CompleteMigrationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Complete the migration of data.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CompleteMigrationCallable()

virtual Model::CompleteMigrationOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CompleteMigrationCallable ( const Model::CompleteMigrationRequest request) const
virtual

Complete the migration of data.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ConvertRequestToPresignedUrl()

Aws::String Aws::ElastiCache::ElastiCacheClient::ConvertRequestToPresignedUrl ( const Aws::AmazonSerializableWebServiceRequest requestToConvert,
const char *  region 
) const

Converts any request object to a presigned URL with the GET method, using region for the signer and a timeout of 15 minutes.

◆ CopySnapshot()

virtual Model::CopySnapshotOutcome Aws::ElastiCache::ElastiCacheClient::CopySnapshot ( const Model::CopySnapshotRequest request) const
virtual

Makes a copy of an existing snapshot.

This operation is valid for Redis only.

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

You could receive the following error messages.

Error Messages

See Also:

AWS API Reference

◆ CopySnapshotAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CopySnapshotAsync ( const Model::CopySnapshotRequest request,
const CopySnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Makes a copy of an existing snapshot.

This operation is valid for Redis only.

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

You could receive the following error messages.

Error Messages

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CopySnapshotCallable()

virtual Model::CopySnapshotOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CopySnapshotCallable ( const Model::CopySnapshotRequest request) const
virtual

Makes a copy of an existing snapshot.

This operation is valid for Redis only.

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

You could receive the following error messages.

Error Messages

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCacheCluster()

virtual Model::CreateCacheClusterOutcome Aws::ElastiCache::ElastiCacheClient::CreateCacheCluster ( const Model::CreateCacheClusterRequest request) const
virtual

Creates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either Memcached or Redis.

This operation is not supported for Redis (cluster mode enabled) clusters.

See Also:

AWS API Reference

◆ CreateCacheClusterAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CreateCacheClusterAsync ( const Model::CreateCacheClusterRequest request,
const CreateCacheClusterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either Memcached or Redis.

This operation is not supported for Redis (cluster mode enabled) clusters.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCacheClusterCallable()

virtual Model::CreateCacheClusterOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CreateCacheClusterCallable ( const Model::CreateCacheClusterRequest request) const
virtual

Creates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either Memcached or Redis.

This operation is not supported for Redis (cluster mode enabled) clusters.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCacheParameterGroup()

virtual Model::CreateCacheParameterGroupOutcome Aws::ElastiCache::ElastiCacheClient::CreateCacheParameterGroup ( const Model::CreateCacheParameterGroupRequest request) const
virtual

Creates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster or replication group using the CacheParameterGroup.

A newly created CacheParameterGroup is an exact duplicate of the default parameter group for the CacheParameterGroupFamily. To customize the newly created CacheParameterGroup you can change the values of specific parameters. For more information, see:

See Also:

AWS API Reference

◆ CreateCacheParameterGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CreateCacheParameterGroupAsync ( const Model::CreateCacheParameterGroupRequest request,
const CreateCacheParameterGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster or replication group using the CacheParameterGroup.

A newly created CacheParameterGroup is an exact duplicate of the default parameter group for the CacheParameterGroupFamily. To customize the newly created CacheParameterGroup you can change the values of specific parameters. For more information, see:

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCacheParameterGroupCallable()

virtual Model::CreateCacheParameterGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CreateCacheParameterGroupCallable ( const Model::CreateCacheParameterGroupRequest request) const
virtual

Creates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster or replication group using the CacheParameterGroup.

A newly created CacheParameterGroup is an exact duplicate of the default parameter group for the CacheParameterGroupFamily. To customize the newly created CacheParameterGroup you can change the values of specific parameters. For more information, see:

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCacheSecurityGroup()

virtual Model::CreateCacheSecurityGroupOutcome Aws::ElastiCache::ElastiCacheClient::CreateCacheSecurityGroup ( const Model::CreateCacheSecurityGroupRequest request) const
virtual

Creates a new cache security group. Use a cache security group to control access to one or more clusters.

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

See Also:

AWS API Reference

◆ CreateCacheSecurityGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CreateCacheSecurityGroupAsync ( const Model::CreateCacheSecurityGroupRequest request,
const CreateCacheSecurityGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new cache security group. Use a cache security group to control access to one or more clusters.

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCacheSecurityGroupCallable()

virtual Model::CreateCacheSecurityGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CreateCacheSecurityGroupCallable ( const Model::CreateCacheSecurityGroupRequest request) const
virtual

Creates a new cache security group. Use a cache security group to control access to one or more clusters.

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCacheSubnetGroup()

virtual Model::CreateCacheSubnetGroupOutcome Aws::ElastiCache::ElastiCacheClient::CreateCacheSubnetGroup ( const Model::CreateCacheSubnetGroupRequest request) const
virtual

Creates a new cache subnet group.

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

See Also:

AWS API Reference

◆ CreateCacheSubnetGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CreateCacheSubnetGroupAsync ( const Model::CreateCacheSubnetGroupRequest request,
const CreateCacheSubnetGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new cache subnet group.

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCacheSubnetGroupCallable()

virtual Model::CreateCacheSubnetGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CreateCacheSubnetGroupCallable ( const Model::CreateCacheSubnetGroupRequest request) const
virtual

Creates a new cache subnet group.

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateGlobalReplicationGroup()

virtual Model::CreateGlobalReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::CreateGlobalReplicationGroup ( const Model::CreateGlobalReplicationGroupRequest request) const
virtual

Global Datastore for Redis offers fully managed, fast, reliable and secure cross-region replication. Using Global Datastore for Redis, you can create cross-region read replica clusters for ElastiCache for Redis to enable low-latency reads and disaster recovery across regions. For more information, see Replication Across Regions Using Global Datastore.

  • The GlobalReplicationGroupIdSuffix is the name of the Global Datastore.

  • The PrimaryReplicationGroupId represents the name of the primary cluster that accepts writes and will replicate updates to the secondary cluster.

See Also:

AWS API Reference

◆ CreateGlobalReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CreateGlobalReplicationGroupAsync ( const Model::CreateGlobalReplicationGroupRequest request,
const CreateGlobalReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Global Datastore for Redis offers fully managed, fast, reliable and secure cross-region replication. Using Global Datastore for Redis, you can create cross-region read replica clusters for ElastiCache for Redis to enable low-latency reads and disaster recovery across regions. For more information, see Replication Across Regions Using Global Datastore.

  • The GlobalReplicationGroupIdSuffix is the name of the Global Datastore.

  • The PrimaryReplicationGroupId represents the name of the primary cluster that accepts writes and will replicate updates to the secondary cluster.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateGlobalReplicationGroupCallable()

virtual Model::CreateGlobalReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CreateGlobalReplicationGroupCallable ( const Model::CreateGlobalReplicationGroupRequest request) const
virtual

Global Datastore for Redis offers fully managed, fast, reliable and secure cross-region replication. Using Global Datastore for Redis, you can create cross-region read replica clusters for ElastiCache for Redis to enable low-latency reads and disaster recovery across regions. For more information, see Replication Across Regions Using Global Datastore.

  • The GlobalReplicationGroupIdSuffix is the name of the Global Datastore.

  • The PrimaryReplicationGroupId represents the name of the primary cluster that accepts writes and will replicate updates to the secondary cluster.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateReplicationGroup()

virtual Model::CreateReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::CreateReplicationGroup ( const Model::CreateReplicationGroupRequest request) const
virtual

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group.

This API can be used to create a standalone regional replication group or a secondary replication group associated with a Global Datastore.

A Redis (cluster mode disabled) replication group is a collection of clusters, where one of the clusters is a read/write primary and the others are read-only replicas. Writes to the primary are asynchronously propagated to the replicas.

A Redis (cluster mode enabled) replication group is a collection of 1 to 90 node groups (shards). Each node group (shard) has one read/write primary node and up to 5 read-only replica nodes. Writes to the primary are asynchronously propagated to the replicas. Redis (cluster mode enabled) replication groups partition the data across node groups (shards).

When a Redis (cluster mode disabled) replication group has been successfully created, you can add one or more read replicas to it, up to a total of 5 read replicas. If you need to increase or decrease the number of node groups (console: shards), you can avail yourself of ElastiCache for Redis' scaling. For more information, see Scaling ElastiCache for Redis Clusters in the ElastiCache User Guide.

This operation is valid for Redis only.

See Also:

AWS API Reference

◆ CreateReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CreateReplicationGroupAsync ( const Model::CreateReplicationGroupRequest request,
const CreateReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group.

This API can be used to create a standalone regional replication group or a secondary replication group associated with a Global Datastore.

A Redis (cluster mode disabled) replication group is a collection of clusters, where one of the clusters is a read/write primary and the others are read-only replicas. Writes to the primary are asynchronously propagated to the replicas.

A Redis (cluster mode enabled) replication group is a collection of 1 to 90 node groups (shards). Each node group (shard) has one read/write primary node and up to 5 read-only replica nodes. Writes to the primary are asynchronously propagated to the replicas. Redis (cluster mode enabled) replication groups partition the data across node groups (shards).

When a Redis (cluster mode disabled) replication group has been successfully created, you can add one or more read replicas to it, up to a total of 5 read replicas. If you need to increase or decrease the number of node groups (console: shards), you can avail yourself of ElastiCache for Redis' scaling. For more information, see Scaling ElastiCache for Redis Clusters in the ElastiCache User Guide.

This operation is valid for Redis only.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateReplicationGroupCallable()

virtual Model::CreateReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CreateReplicationGroupCallable ( const Model::CreateReplicationGroupRequest request) const
virtual

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group.

This API can be used to create a standalone regional replication group or a secondary replication group associated with a Global Datastore.

A Redis (cluster mode disabled) replication group is a collection of clusters, where one of the clusters is a read/write primary and the others are read-only replicas. Writes to the primary are asynchronously propagated to the replicas.

A Redis (cluster mode enabled) replication group is a collection of 1 to 90 node groups (shards). Each node group (shard) has one read/write primary node and up to 5 read-only replica nodes. Writes to the primary are asynchronously propagated to the replicas. Redis (cluster mode enabled) replication groups partition the data across node groups (shards).

When a Redis (cluster mode disabled) replication group has been successfully created, you can add one or more read replicas to it, up to a total of 5 read replicas. If you need to increase or decrease the number of node groups (console: shards), you can avail yourself of ElastiCache for Redis' scaling. For more information, see Scaling ElastiCache for Redis Clusters in the ElastiCache User Guide.

This operation is valid for Redis only.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateSnapshot()

virtual Model::CreateSnapshotOutcome Aws::ElastiCache::ElastiCacheClient::CreateSnapshot ( const Model::CreateSnapshotRequest request) const
virtual

Creates a copy of an entire cluster or replication group at a specific moment in time.

This operation is valid for Redis only.

See Also:

AWS API Reference

◆ CreateSnapshotAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::CreateSnapshotAsync ( const Model::CreateSnapshotRequest request,
const CreateSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a copy of an entire cluster or replication group at a specific moment in time.

This operation is valid for Redis only.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateSnapshotCallable()

virtual Model::CreateSnapshotOutcomeCallable Aws::ElastiCache::ElastiCacheClient::CreateSnapshotCallable ( const Model::CreateSnapshotRequest request) const
virtual

Creates a copy of an entire cluster or replication group at a specific moment in time.

This operation is valid for Redis only.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DecreaseNodeGroupsInGlobalReplicationGroup()

virtual Model::DecreaseNodeGroupsInGlobalReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::DecreaseNodeGroupsInGlobalReplicationGroup ( const Model::DecreaseNodeGroupsInGlobalReplicationGroupRequest request) const
virtual

Decreases the number of node groups in a Global Datastore

See Also:

AWS API Reference

◆ DecreaseNodeGroupsInGlobalReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DecreaseNodeGroupsInGlobalReplicationGroupAsync ( const Model::DecreaseNodeGroupsInGlobalReplicationGroupRequest request,
const DecreaseNodeGroupsInGlobalReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Decreases the number of node groups in a Global Datastore

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DecreaseNodeGroupsInGlobalReplicationGroupCallable()

virtual Model::DecreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DecreaseNodeGroupsInGlobalReplicationGroupCallable ( const Model::DecreaseNodeGroupsInGlobalReplicationGroupRequest request) const
virtual

Decreases the number of node groups in a Global Datastore

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DecreaseReplicaCount()

virtual Model::DecreaseReplicaCountOutcome Aws::ElastiCache::ElastiCacheClient::DecreaseReplicaCount ( const Model::DecreaseReplicaCountRequest request) const
virtual

Dynamically decreases the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

See Also:

AWS API Reference

◆ DecreaseReplicaCountAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DecreaseReplicaCountAsync ( const Model::DecreaseReplicaCountRequest request,
const DecreaseReplicaCountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Dynamically decreases the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DecreaseReplicaCountCallable()

virtual Model::DecreaseReplicaCountOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DecreaseReplicaCountCallable ( const Model::DecreaseReplicaCountRequest request) const
virtual

Dynamically decreases the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCacheCluster()

virtual Model::DeleteCacheClusterOutcome Aws::ElastiCache::ElastiCacheClient::DeleteCacheCluster ( const Model::DeleteCacheClusterRequest request) const
virtual

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

This operation is not valid for:

  • Redis (cluster mode enabled) clusters

  • A cluster that is the last read replica of a replication group

  • A node group (shard) that has Multi-AZ mode enabled

  • A cluster from a Redis (cluster mode enabled) replication group

  • A cluster that is not in the available state

See Also:

AWS API Reference

◆ DeleteCacheClusterAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DeleteCacheClusterAsync ( const Model::DeleteCacheClusterRequest request,
const DeleteCacheClusterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

This operation is not valid for:

  • Redis (cluster mode enabled) clusters

  • A cluster that is the last read replica of a replication group

  • A node group (shard) that has Multi-AZ mode enabled

  • A cluster from a Redis (cluster mode enabled) replication group

  • A cluster that is not in the available state

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCacheClusterCallable()

virtual Model::DeleteCacheClusterOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DeleteCacheClusterCallable ( const Model::DeleteCacheClusterRequest request) const
virtual

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

This operation is not valid for:

  • Redis (cluster mode enabled) clusters

  • A cluster that is the last read replica of a replication group

  • A node group (shard) that has Multi-AZ mode enabled

  • A cluster from a Redis (cluster mode enabled) replication group

  • A cluster that is not in the available state

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCacheParameterGroup()

virtual Model::DeleteCacheParameterGroupOutcome Aws::ElastiCache::ElastiCacheClient::DeleteCacheParameterGroup ( const Model::DeleteCacheParameterGroupRequest request) const
virtual

Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.

See Also:

AWS API Reference

◆ DeleteCacheParameterGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DeleteCacheParameterGroupAsync ( const Model::DeleteCacheParameterGroupRequest request,
const DeleteCacheParameterGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCacheParameterGroupCallable()

virtual Model::DeleteCacheParameterGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DeleteCacheParameterGroupCallable ( const Model::DeleteCacheParameterGroupRequest request) const
virtual

Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCacheSecurityGroup()

virtual Model::DeleteCacheSecurityGroupOutcome Aws::ElastiCache::ElastiCacheClient::DeleteCacheSecurityGroup ( const Model::DeleteCacheSecurityGroupRequest request) const
virtual

Deletes a cache security group.

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

See Also:

AWS API Reference

◆ DeleteCacheSecurityGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DeleteCacheSecurityGroupAsync ( const Model::DeleteCacheSecurityGroupRequest request,
const DeleteCacheSecurityGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a cache security group.

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCacheSecurityGroupCallable()

virtual Model::DeleteCacheSecurityGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DeleteCacheSecurityGroupCallable ( const Model::DeleteCacheSecurityGroupRequest request) const
virtual

Deletes a cache security group.

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCacheSubnetGroup()

virtual Model::DeleteCacheSubnetGroupOutcome Aws::ElastiCache::ElastiCacheClient::DeleteCacheSubnetGroup ( const Model::DeleteCacheSubnetGroupRequest request) const
virtual

Deletes a cache subnet group.

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

See Also:

AWS API Reference

◆ DeleteCacheSubnetGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DeleteCacheSubnetGroupAsync ( const Model::DeleteCacheSubnetGroupRequest request,
const DeleteCacheSubnetGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a cache subnet group.

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCacheSubnetGroupCallable()

virtual Model::DeleteCacheSubnetGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DeleteCacheSubnetGroupCallable ( const Model::DeleteCacheSubnetGroupRequest request) const
virtual

Deletes a cache subnet group.

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteGlobalReplicationGroup()

virtual Model::DeleteGlobalReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::DeleteGlobalReplicationGroup ( const Model::DeleteGlobalReplicationGroupRequest request) const
virtual

Deleting a Global Datastore is a two-step process:

  • First, you must DisassociateGlobalReplicationGroup to remove the secondary clusters in the Global Datastore.

  • Once the Global Datastore contains only the primary cluster, you can use DeleteGlobalReplicationGroup API to delete the Global Datastore while retainining the primary cluster using Retain…= true.

Since the Global Datastore has only a primary cluster, you can delete the Global Datastore while retaining the primary by setting RetainPrimaryCluster=true.

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

See Also:

AWS API Reference

◆ DeleteGlobalReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DeleteGlobalReplicationGroupAsync ( const Model::DeleteGlobalReplicationGroupRequest request,
const DeleteGlobalReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deleting a Global Datastore is a two-step process:

  • First, you must DisassociateGlobalReplicationGroup to remove the secondary clusters in the Global Datastore.

  • Once the Global Datastore contains only the primary cluster, you can use DeleteGlobalReplicationGroup API to delete the Global Datastore while retainining the primary cluster using Retain…= true.

Since the Global Datastore has only a primary cluster, you can delete the Global Datastore while retaining the primary by setting RetainPrimaryCluster=true.

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteGlobalReplicationGroupCallable()

virtual Model::DeleteGlobalReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DeleteGlobalReplicationGroupCallable ( const Model::DeleteGlobalReplicationGroupRequest request) const
virtual

Deleting a Global Datastore is a two-step process:

  • First, you must DisassociateGlobalReplicationGroup to remove the secondary clusters in the Global Datastore.

  • Once the Global Datastore contains only the primary cluster, you can use DeleteGlobalReplicationGroup API to delete the Global Datastore while retainining the primary cluster using Retain…= true.

Since the Global Datastore has only a primary cluster, you can delete the Global Datastore while retaining the primary by setting RetainPrimaryCluster=true.

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteReplicationGroup()

virtual Model::DeleteReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::DeleteReplicationGroup ( const Model::DeleteReplicationGroupRequest request) const
virtual

Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true.

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

This operation is valid for Redis only.

See Also:

AWS API Reference

◆ DeleteReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DeleteReplicationGroupAsync ( const Model::DeleteReplicationGroupRequest request,
const DeleteReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true.

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

This operation is valid for Redis only.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteReplicationGroupCallable()

virtual Model::DeleteReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DeleteReplicationGroupCallable ( const Model::DeleteReplicationGroupRequest request) const
virtual

Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true.

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

This operation is valid for Redis only.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteSnapshot()

virtual Model::DeleteSnapshotOutcome Aws::ElastiCache::ElastiCacheClient::DeleteSnapshot ( const Model::DeleteSnapshotRequest request) const
virtual

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.

This operation is valid for Redis only.

See Also:

AWS API Reference

◆ DeleteSnapshotAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DeleteSnapshotAsync ( const Model::DeleteSnapshotRequest request,
const DeleteSnapshotResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

This operation is valid for Redis only.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteSnapshotCallable()

virtual Model::DeleteSnapshotOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DeleteSnapshotCallable ( const Model::DeleteSnapshotRequest request) const
virtual

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.

This operation is valid for Redis only.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCacheClusters()

virtual Model::DescribeCacheClustersOutcome Aws::ElastiCache::ElastiCacheClient::DescribeCacheClusters ( const Model::DescribeCacheClustersRequest request) const
virtual

Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cache cluster if a cluster identifier is supplied.

By default, abbreviated information about the clusters is returned. You can use the optional ShowCacheNodeInfo flag to retrieve detailed information about the cache nodes associated with the 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 is displayed until all of the nodes are successfully provisioned.

If the cluster is in the deleting state, only cluster-level information is displayed.

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

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

See Also:

AWS API Reference

◆ DescribeCacheClustersAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeCacheClustersAsync ( const Model::DescribeCacheClustersRequest request,
const DescribeCacheClustersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cache cluster if a cluster identifier is supplied.

By default, abbreviated information about the clusters is returned. You can use the optional ShowCacheNodeInfo flag to retrieve detailed information about the cache nodes associated with the 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 is displayed until all of the nodes are successfully provisioned.

If the cluster is in the deleting state, only cluster-level information is displayed.

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

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeCacheClustersCallable()

virtual Model::DescribeCacheClustersOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeCacheClustersCallable ( const Model::DescribeCacheClustersRequest request) const
virtual

Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cache cluster if a cluster identifier is supplied.

By default, abbreviated information about the clusters is returned. You can use the optional ShowCacheNodeInfo flag to retrieve detailed information about the cache nodes associated with the 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 is displayed until all of the nodes are successfully provisioned.

If the cluster is in the deleting state, only cluster-level information is displayed.

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

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCacheEngineVersions()

virtual Model::DescribeCacheEngineVersionsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeCacheEngineVersions ( const Model::DescribeCacheEngineVersionsRequest request) const
virtual

Returns a list of the available cache engines and their versions.

See Also:

AWS API Reference

◆ DescribeCacheEngineVersionsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeCacheEngineVersionsAsync ( const Model::DescribeCacheEngineVersionsRequest request,
const DescribeCacheEngineVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of the available cache engines and their versions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeCacheEngineVersionsCallable()

virtual Model::DescribeCacheEngineVersionsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeCacheEngineVersionsCallable ( const Model::DescribeCacheEngineVersionsRequest request) const
virtual

Returns a list of the available cache engines and their versions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCacheParameterGroups()

virtual Model::DescribeCacheParameterGroupsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeCacheParameterGroups ( const Model::DescribeCacheParameterGroupsRequest request) const
virtual

Returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list contains only the descriptions for that group.

See Also:

AWS API Reference

◆ DescribeCacheParameterGroupsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeCacheParameterGroupsAsync ( const Model::DescribeCacheParameterGroupsRequest request,
const DescribeCacheParameterGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list contains only the descriptions for that group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeCacheParameterGroupsCallable()

virtual Model::DescribeCacheParameterGroupsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeCacheParameterGroupsCallable ( const Model::DescribeCacheParameterGroupsRequest request) const
virtual

Returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list contains only the descriptions for that group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCacheParameters()

virtual Model::DescribeCacheParametersOutcome Aws::ElastiCache::ElastiCacheClient::DescribeCacheParameters ( const Model::DescribeCacheParametersRequest request) const
virtual

Returns the detailed parameter list for a particular cache parameter group.

See Also:

AWS API Reference

◆ DescribeCacheParametersAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeCacheParametersAsync ( const Model::DescribeCacheParametersRequest request,
const DescribeCacheParametersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the detailed parameter list for a particular cache parameter group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeCacheParametersCallable()

virtual Model::DescribeCacheParametersOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeCacheParametersCallable ( const Model::DescribeCacheParametersRequest request) const
virtual

Returns the detailed parameter list for a particular cache parameter group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCacheSecurityGroups()

virtual Model::DescribeCacheSecurityGroupsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeCacheSecurityGroups ( const Model::DescribeCacheSecurityGroupsRequest request) const
virtual

Returns a list of cache security group descriptions. If a cache security group name is specified, the list contains only the description of that group. This applicable only when you have ElastiCache in Classic setup

See Also:

AWS API Reference

◆ DescribeCacheSecurityGroupsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeCacheSecurityGroupsAsync ( const Model::DescribeCacheSecurityGroupsRequest request,
const DescribeCacheSecurityGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of cache security group descriptions. If a cache security group name is specified, the list contains only the description of that group. This applicable only when you have ElastiCache in Classic setup

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeCacheSecurityGroupsCallable()

virtual Model::DescribeCacheSecurityGroupsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeCacheSecurityGroupsCallable ( const Model::DescribeCacheSecurityGroupsRequest request) const
virtual

Returns a list of cache security group descriptions. If a cache security group name is specified, the list contains only the description of that group. This applicable only when you have ElastiCache in Classic setup

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCacheSubnetGroups()

virtual Model::DescribeCacheSubnetGroupsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeCacheSubnetGroups ( const Model::DescribeCacheSubnetGroupsRequest request) const
virtual

Returns a list of cache subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group. This is applicable only when you have ElastiCache in VPC setup. All ElastiCache clusters now launch in VPC by default.

See Also:

AWS API Reference

◆ DescribeCacheSubnetGroupsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeCacheSubnetGroupsAsync ( const Model::DescribeCacheSubnetGroupsRequest request,
const DescribeCacheSubnetGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of cache subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group. This is applicable only when you have ElastiCache in VPC setup. All ElastiCache clusters now launch in VPC by default.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeCacheSubnetGroupsCallable()

virtual Model::DescribeCacheSubnetGroupsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeCacheSubnetGroupsCallable ( const Model::DescribeCacheSubnetGroupsRequest request) const
virtual

Returns a list of cache subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group. This is applicable only when you have ElastiCache in VPC setup. All ElastiCache clusters now launch in VPC by default.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeEngineDefaultParameters()

virtual Model::DescribeEngineDefaultParametersOutcome Aws::ElastiCache::ElastiCacheClient::DescribeEngineDefaultParameters ( const Model::DescribeEngineDefaultParametersRequest request) const
virtual

Returns the default engine and system parameter information for the specified cache engine.

See Also:

AWS API Reference

◆ DescribeEngineDefaultParametersAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeEngineDefaultParametersAsync ( const Model::DescribeEngineDefaultParametersRequest request,
const DescribeEngineDefaultParametersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the default engine and system parameter information for the specified cache engine.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeEngineDefaultParametersCallable()

virtual Model::DescribeEngineDefaultParametersOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeEngineDefaultParametersCallable ( const Model::DescribeEngineDefaultParametersRequest request) const
virtual

Returns the default engine and system parameter information for the specified cache engine.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeEvents()

virtual Model::DescribeEventsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeEvents ( const Model::DescribeEventsRequest request) const
virtual

Returns events related to clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular 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.

See Also:

AWS API Reference

◆ DescribeEventsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeEventsAsync ( const Model::DescribeEventsRequest request,
const DescribeEventsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns events related to clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular 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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeEventsCallable()

virtual Model::DescribeEventsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeEventsCallable ( const Model::DescribeEventsRequest request) const
virtual

Returns events related to clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular 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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeGlobalReplicationGroups()

virtual Model::DescribeGlobalReplicationGroupsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeGlobalReplicationGroups ( const Model::DescribeGlobalReplicationGroupsRequest request) const
virtual

Returns information about a particular global replication group. If no identifier is specified, returns information about all Global Datastores.

See Also:

AWS API Reference

◆ DescribeGlobalReplicationGroupsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeGlobalReplicationGroupsAsync ( const Model::DescribeGlobalReplicationGroupsRequest request,
const DescribeGlobalReplicationGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a particular global replication group. If no identifier is specified, returns information about all Global Datastores.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeGlobalReplicationGroupsCallable()

virtual Model::DescribeGlobalReplicationGroupsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeGlobalReplicationGroupsCallable ( const Model::DescribeGlobalReplicationGroupsRequest request) const
virtual

Returns information about a particular global replication group. If no identifier is specified, returns information about all Global Datastores.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeReplicationGroups()

virtual Model::DescribeReplicationGroupsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeReplicationGroups ( const Model::DescribeReplicationGroupsRequest request) const
virtual

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

This operation is valid for Redis only.

See Also:

AWS API Reference

◆ DescribeReplicationGroupsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeReplicationGroupsAsync ( const Model::DescribeReplicationGroupsRequest request,
const DescribeReplicationGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

This operation is valid for Redis only.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeReplicationGroupsCallable()

virtual Model::DescribeReplicationGroupsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeReplicationGroupsCallable ( const Model::DescribeReplicationGroupsRequest request) const
virtual

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

This operation is valid for Redis only.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeReservedCacheNodes()

virtual Model::DescribeReservedCacheNodesOutcome Aws::ElastiCache::ElastiCacheClient::DescribeReservedCacheNodes ( const Model::DescribeReservedCacheNodesRequest request) const
virtual

Returns information about reserved cache nodes for this account, or about a specified reserved cache node.

See Also:

AWS API Reference

◆ DescribeReservedCacheNodesAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeReservedCacheNodesAsync ( const Model::DescribeReservedCacheNodesRequest request,
const DescribeReservedCacheNodesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about reserved cache nodes for this account, or about a specified reserved cache node.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeReservedCacheNodesCallable()

virtual Model::DescribeReservedCacheNodesOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeReservedCacheNodesCallable ( const Model::DescribeReservedCacheNodesRequest request) const
virtual

Returns information about reserved cache nodes for this account, or about a specified reserved cache node.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeReservedCacheNodesOfferings()

virtual Model::DescribeReservedCacheNodesOfferingsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeReservedCacheNodesOfferings ( const Model::DescribeReservedCacheNodesOfferingsRequest request) const
virtual

Lists available reserved cache node offerings.

See Also:

AWS API Reference

◆ DescribeReservedCacheNodesOfferingsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeReservedCacheNodesOfferingsAsync ( const Model::DescribeReservedCacheNodesOfferingsRequest request,
const DescribeReservedCacheNodesOfferingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists available reserved cache node offerings.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeReservedCacheNodesOfferingsCallable()

virtual Model::DescribeReservedCacheNodesOfferingsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeReservedCacheNodesOfferingsCallable ( const Model::DescribeReservedCacheNodesOfferingsRequest request) const
virtual

Lists available reserved cache node offerings.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeServiceUpdates()

virtual Model::DescribeServiceUpdatesOutcome Aws::ElastiCache::ElastiCacheClient::DescribeServiceUpdates ( const Model::DescribeServiceUpdatesRequest request) const
virtual

Returns details of the service updates

See Also:

AWS API Reference

◆ DescribeServiceUpdatesAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeServiceUpdatesAsync ( const Model::DescribeServiceUpdatesRequest request,
const DescribeServiceUpdatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns details of the service updates

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeServiceUpdatesCallable()

virtual Model::DescribeServiceUpdatesOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeServiceUpdatesCallable ( const Model::DescribeServiceUpdatesRequest request) const
virtual

Returns details of the service updates

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeSnapshots()

virtual Model::DescribeSnapshotsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeSnapshots ( const Model::DescribeSnapshotsRequest request) const
virtual

Returns information about cluster or replication group 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.

This operation is valid for Redis only.

See Also:

AWS API Reference

◆ DescribeSnapshotsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeSnapshotsAsync ( const Model::DescribeSnapshotsRequest request,
const DescribeSnapshotsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about cluster or replication group 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.

This operation is valid for Redis only.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeSnapshotsCallable()

virtual Model::DescribeSnapshotsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeSnapshotsCallable ( const Model::DescribeSnapshotsRequest request) const
virtual

Returns information about cluster or replication group 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.

This operation is valid for Redis only.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeUpdateActions()

virtual Model::DescribeUpdateActionsOutcome Aws::ElastiCache::ElastiCacheClient::DescribeUpdateActions ( const Model::DescribeUpdateActionsRequest request) const
virtual

Returns details of the update actions

See Also:

AWS API Reference

◆ DescribeUpdateActionsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DescribeUpdateActionsAsync ( const Model::DescribeUpdateActionsRequest request,
const DescribeUpdateActionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns details of the update actions

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeUpdateActionsCallable()

virtual Model::DescribeUpdateActionsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DescribeUpdateActionsCallable ( const Model::DescribeUpdateActionsRequest request) const
virtual

Returns details of the update actions

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DisassociateGlobalReplicationGroup()

virtual Model::DisassociateGlobalReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::DisassociateGlobalReplicationGroup ( const Model::DisassociateGlobalReplicationGroupRequest request) const
virtual

Remove a secondary cluster from the Global Datastore using the Global Datastore name. The secondary cluster will no longer receive updates from the primary cluster, but will remain as a standalone cluster in that AWS region.

See Also:

AWS API Reference

◆ DisassociateGlobalReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::DisassociateGlobalReplicationGroupAsync ( const Model::DisassociateGlobalReplicationGroupRequest request,
const DisassociateGlobalReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Remove a secondary cluster from the Global Datastore using the Global Datastore name. The secondary cluster will no longer receive updates from the primary cluster, but will remain as a standalone cluster in that AWS region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisassociateGlobalReplicationGroupCallable()

virtual Model::DisassociateGlobalReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::DisassociateGlobalReplicationGroupCallable ( const Model::DisassociateGlobalReplicationGroupRequest request) const
virtual

Remove a secondary cluster from the Global Datastore using the Global Datastore name. The secondary cluster will no longer receive updates from the primary cluster, but will remain as a standalone cluster in that AWS region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ FailoverGlobalReplicationGroup()

virtual Model::FailoverGlobalReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::FailoverGlobalReplicationGroup ( const Model::FailoverGlobalReplicationGroupRequest request) const
virtual

Used to failover the primary region to a selected secondary region. The selected secondary region will become primary, and all other clusters will become secondary.

See Also:

AWS API Reference

◆ FailoverGlobalReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::FailoverGlobalReplicationGroupAsync ( const Model::FailoverGlobalReplicationGroupRequest request,
const FailoverGlobalReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Used to failover the primary region to a selected secondary region. The selected secondary region will become primary, and all other clusters will become secondary.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ FailoverGlobalReplicationGroupCallable()

virtual Model::FailoverGlobalReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::FailoverGlobalReplicationGroupCallable ( const Model::FailoverGlobalReplicationGroupRequest request) const
virtual

Used to failover the primary region to a selected secondary region. The selected secondary region will become primary, and all other clusters will become secondary.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ IncreaseNodeGroupsInGlobalReplicationGroup()

virtual Model::IncreaseNodeGroupsInGlobalReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::IncreaseNodeGroupsInGlobalReplicationGroup ( const Model::IncreaseNodeGroupsInGlobalReplicationGroupRequest request) const
virtual

Increase the number of node groups in the Global Datastore

See Also:

AWS API Reference

◆ IncreaseNodeGroupsInGlobalReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::IncreaseNodeGroupsInGlobalReplicationGroupAsync ( const Model::IncreaseNodeGroupsInGlobalReplicationGroupRequest request,
const IncreaseNodeGroupsInGlobalReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Increase the number of node groups in the Global Datastore

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ IncreaseNodeGroupsInGlobalReplicationGroupCallable()

virtual Model::IncreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::IncreaseNodeGroupsInGlobalReplicationGroupCallable ( const Model::IncreaseNodeGroupsInGlobalReplicationGroupRequest request) const
virtual

Increase the number of node groups in the Global Datastore

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ IncreaseReplicaCount()

virtual Model::IncreaseReplicaCountOutcome Aws::ElastiCache::ElastiCacheClient::IncreaseReplicaCount ( const Model::IncreaseReplicaCountRequest request) const
virtual

Dynamically increases the number of replics in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

See Also:

AWS API Reference

◆ IncreaseReplicaCountAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::IncreaseReplicaCountAsync ( const Model::IncreaseReplicaCountRequest request,
const IncreaseReplicaCountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Dynamically increases the number of replics in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ IncreaseReplicaCountCallable()

virtual Model::IncreaseReplicaCountOutcomeCallable Aws::ElastiCache::ElastiCacheClient::IncreaseReplicaCountCallable ( const Model::IncreaseReplicaCountRequest request) const
virtual

Dynamically increases the number of replics in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation is performed with no cluster down time.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAllowedNodeTypeModifications()

virtual Model::ListAllowedNodeTypeModificationsOutcome Aws::ElastiCache::ElastiCacheClient::ListAllowedNodeTypeModifications ( const Model::ListAllowedNodeTypeModificationsRequest request) const
virtual

Lists all available node types that you can scale your Redis cluster's or replication group's current node type.

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

See Also:

AWS API Reference

◆ ListAllowedNodeTypeModificationsAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ListAllowedNodeTypeModificationsAsync ( const Model::ListAllowedNodeTypeModificationsRequest request,
const ListAllowedNodeTypeModificationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all available node types that you can scale your Redis cluster's or replication group's current node type.

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAllowedNodeTypeModificationsCallable()

virtual Model::ListAllowedNodeTypeModificationsOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ListAllowedNodeTypeModificationsCallable ( const Model::ListAllowedNodeTypeModificationsRequest request) const
virtual

Lists all available node types that you can scale your Redis cluster's or replication group's current node type.

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::ElastiCache::ElastiCacheClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

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. You can use cost allocation tags to categorize and track your AWS costs.

If the cluster is not in the available state, ListTagsForResource returns an error.

You can have a maximum of 50 cost allocation tags on an ElastiCache resource. For more information, see Monitoring Costs with Tags.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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. You can use cost allocation tags to categorize and track your AWS costs.

If the cluster is not in the available state, ListTagsForResource returns an error.

You can have a maximum of 50 cost allocation tags on an ElastiCache resource. For more information, see Monitoring Costs with Tags.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

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. You can use cost allocation tags to categorize and track your AWS costs.

If the cluster is not in the available state, ListTagsForResource returns an error.

You can have a maximum of 50 cost allocation tags on an ElastiCache resource. For more information, see Monitoring Costs with Tags.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyCacheCluster()

virtual Model::ModifyCacheClusterOutcome Aws::ElastiCache::ElastiCacheClient::ModifyCacheCluster ( const Model::ModifyCacheClusterRequest request) const
virtual

Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration parameters by specifying the parameters and the new values.

See Also:

AWS API Reference

◆ ModifyCacheClusterAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ModifyCacheClusterAsync ( const Model::ModifyCacheClusterRequest request,
const ModifyCacheClusterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration parameters by specifying the parameters and the new values.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyCacheClusterCallable()

virtual Model::ModifyCacheClusterOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ModifyCacheClusterCallable ( const Model::ModifyCacheClusterRequest request) const
virtual

Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration parameters by specifying the parameters and the new values.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyCacheParameterGroup()

virtual Model::ModifyCacheParameterGroupOutcome Aws::ElastiCache::ElastiCacheClient::ModifyCacheParameterGroup ( const Model::ModifyCacheParameterGroupRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ ModifyCacheParameterGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ModifyCacheParameterGroupAsync ( const Model::ModifyCacheParameterGroupRequest request,
const ModifyCacheParameterGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyCacheParameterGroupCallable()

virtual Model::ModifyCacheParameterGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ModifyCacheParameterGroupCallable ( const Model::ModifyCacheParameterGroupRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyCacheSubnetGroup()

virtual Model::ModifyCacheSubnetGroupOutcome Aws::ElastiCache::ElastiCacheClient::ModifyCacheSubnetGroup ( const Model::ModifyCacheSubnetGroupRequest request) const
virtual

Modifies an existing cache subnet group.

See Also:

AWS API Reference

◆ ModifyCacheSubnetGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ModifyCacheSubnetGroupAsync ( const Model::ModifyCacheSubnetGroupRequest request,
const ModifyCacheSubnetGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modifies an existing cache subnet group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyCacheSubnetGroupCallable()

virtual Model::ModifyCacheSubnetGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ModifyCacheSubnetGroupCallable ( const Model::ModifyCacheSubnetGroupRequest request) const
virtual

Modifies an existing cache subnet group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyGlobalReplicationGroup()

virtual Model::ModifyGlobalReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::ModifyGlobalReplicationGroup ( const Model::ModifyGlobalReplicationGroupRequest request) const
virtual

Modifies the settings for a Global Datastore.

See Also:

AWS API Reference

◆ ModifyGlobalReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ModifyGlobalReplicationGroupAsync ( const Model::ModifyGlobalReplicationGroupRequest request,
const ModifyGlobalReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modifies the settings for a Global Datastore.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyGlobalReplicationGroupCallable()

virtual Model::ModifyGlobalReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ModifyGlobalReplicationGroupCallable ( const Model::ModifyGlobalReplicationGroupRequest request) const
virtual

Modifies the settings for a Global Datastore.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyReplicationGroup()

virtual Model::ModifyReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::ModifyReplicationGroup ( const Model::ModifyReplicationGroupRequest request) const
virtual

Modifies the settings for a replication group.

This operation is valid for Redis only.

See Also:

AWS API Reference

◆ ModifyReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ModifyReplicationGroupAsync ( const Model::ModifyReplicationGroupRequest request,
const ModifyReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modifies the settings for a replication group.

This operation is valid for Redis only.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyReplicationGroupCallable()

virtual Model::ModifyReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ModifyReplicationGroupCallable ( const Model::ModifyReplicationGroupRequest request) const
virtual

Modifies the settings for a replication group.

This operation is valid for Redis only.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyReplicationGroupShardConfiguration()

virtual Model::ModifyReplicationGroupShardConfigurationOutcome Aws::ElastiCache::ElastiCacheClient::ModifyReplicationGroupShardConfiguration ( const Model::ModifyReplicationGroupShardConfigurationRequest request) const
virtual

Modifies a replication group's shards (node groups) by allowing you to add shards, remove shards, or rebalance the keyspaces among exisiting shards.

See Also:

AWS API Reference

◆ ModifyReplicationGroupShardConfigurationAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ModifyReplicationGroupShardConfigurationAsync ( const Model::ModifyReplicationGroupShardConfigurationRequest request,
const ModifyReplicationGroupShardConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modifies a replication group's shards (node groups) by allowing you to add shards, remove shards, or rebalance the keyspaces among exisiting shards.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyReplicationGroupShardConfigurationCallable()

virtual Model::ModifyReplicationGroupShardConfigurationOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ModifyReplicationGroupShardConfigurationCallable ( const Model::ModifyReplicationGroupShardConfigurationRequest request) const
virtual

Modifies a replication group's shards (node groups) by allowing you to add shards, remove shards, or rebalance the keyspaces among exisiting shards.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::ElastiCache::ElastiCacheClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PurchaseReservedCacheNodesOffering()

virtual Model::PurchaseReservedCacheNodesOfferingOutcome Aws::ElastiCache::ElastiCacheClient::PurchaseReservedCacheNodesOffering ( const Model::PurchaseReservedCacheNodesOfferingRequest request) const
virtual

Allows you to purchase a reserved cache node offering.

See Also:

AWS API Reference

◆ PurchaseReservedCacheNodesOfferingAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::PurchaseReservedCacheNodesOfferingAsync ( const Model::PurchaseReservedCacheNodesOfferingRequest request,
const PurchaseReservedCacheNodesOfferingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Allows you to purchase a reserved cache node offering.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PurchaseReservedCacheNodesOfferingCallable()

virtual Model::PurchaseReservedCacheNodesOfferingOutcomeCallable Aws::ElastiCache::ElastiCacheClient::PurchaseReservedCacheNodesOfferingCallable ( const Model::PurchaseReservedCacheNodesOfferingRequest request) const
virtual

Allows you to purchase a reserved cache node offering.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RebalanceSlotsInGlobalReplicationGroup()

virtual Model::RebalanceSlotsInGlobalReplicationGroupOutcome Aws::ElastiCache::ElastiCacheClient::RebalanceSlotsInGlobalReplicationGroup ( const Model::RebalanceSlotsInGlobalReplicationGroupRequest request) const
virtual

Redistribute slots to ensure uniform distribution across existing shards in the cluster.

See Also:

AWS API Reference

◆ RebalanceSlotsInGlobalReplicationGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::RebalanceSlotsInGlobalReplicationGroupAsync ( const Model::RebalanceSlotsInGlobalReplicationGroupRequest request,
const RebalanceSlotsInGlobalReplicationGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Redistribute slots to ensure uniform distribution across existing shards in the cluster.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RebalanceSlotsInGlobalReplicationGroupCallable()

virtual Model::RebalanceSlotsInGlobalReplicationGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::RebalanceSlotsInGlobalReplicationGroupCallable ( const Model::RebalanceSlotsInGlobalReplicationGroupRequest request) const
virtual

Redistribute slots to ensure uniform distribution across existing shards in the cluster.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RebootCacheCluster()

virtual Model::RebootCacheClusterOutcome Aws::ElastiCache::ElastiCacheClient::RebootCacheCluster ( const Model::RebootCacheClusterRequest request) const
virtual

Reboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified cache parameter groups to the cluster. The reboot operation takes place as soon as possible, and results in a momentary outage to the cluster. During the reboot, the 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 cluster event is created.

Rebooting a cluster is currently supported on Memcached and Redis (cluster mode disabled) clusters. Rebooting is not supported on Redis (cluster mode enabled) clusters.

If you make changes to parameters that require a Redis (cluster mode enabled) cluster reboot for the changes to be applied, see Rebooting a Cluster for an alternate process.

See Also:

AWS API Reference

◆ RebootCacheClusterAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::RebootCacheClusterAsync ( const Model::RebootCacheClusterRequest request,
const RebootCacheClusterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Reboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified cache parameter groups to the cluster. The reboot operation takes place as soon as possible, and results in a momentary outage to the cluster. During the reboot, the 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 cluster event is created.

Rebooting a cluster is currently supported on Memcached and Redis (cluster mode disabled) clusters. Rebooting is not supported on Redis (cluster mode enabled) clusters.

If you make changes to parameters that require a Redis (cluster mode enabled) cluster reboot for the changes to be applied, see Rebooting a Cluster for an alternate process.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RebootCacheClusterCallable()

virtual Model::RebootCacheClusterOutcomeCallable Aws::ElastiCache::ElastiCacheClient::RebootCacheClusterCallable ( const Model::RebootCacheClusterRequest request) const
virtual

Reboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified cache parameter groups to the cluster. The reboot operation takes place as soon as possible, and results in a momentary outage to the cluster. During the reboot, the 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 cluster event is created.

Rebooting a cluster is currently supported on Memcached and Redis (cluster mode disabled) clusters. Rebooting is not supported on Redis (cluster mode enabled) clusters.

If you make changes to parameters that require a Redis (cluster mode enabled) cluster reboot for the changes to be applied, see Rebooting a Cluster for an alternate process.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RemoveTagsFromResource()

virtual Model::RemoveTagsFromResourceOutcome Aws::ElastiCache::ElastiCacheClient::RemoveTagsFromResource ( const Model::RemoveTagsFromResourceRequest request) const
virtual

Removes the tags identified by the TagKeys list from the named resource.

See Also:

AWS API Reference

◆ RemoveTagsFromResourceAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::RemoveTagsFromResourceAsync ( const Model::RemoveTagsFromResourceRequest request,
const RemoveTagsFromResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes the tags identified by the TagKeys list from the named resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RemoveTagsFromResourceCallable()

virtual Model::RemoveTagsFromResourceOutcomeCallable Aws::ElastiCache::ElastiCacheClient::RemoveTagsFromResourceCallable ( const Model::RemoveTagsFromResourceRequest request) const
virtual

Removes the tags identified by the TagKeys list from the named resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ResetCacheParameterGroup()

virtual Model::ResetCacheParameterGroupOutcome Aws::ElastiCache::ElastiCacheClient::ResetCacheParameterGroup ( const Model::ResetCacheParameterGroupRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ ResetCacheParameterGroupAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::ResetCacheParameterGroupAsync ( const Model::ResetCacheParameterGroupRequest request,
const ResetCacheParameterGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ResetCacheParameterGroupCallable()

virtual Model::ResetCacheParameterGroupOutcomeCallable Aws::ElastiCache::ElastiCacheClient::ResetCacheParameterGroupCallable ( const Model::ResetCacheParameterGroupRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RevokeCacheSecurityGroupIngress()

virtual Model::RevokeCacheSecurityGroupIngressOutcome Aws::ElastiCache::ElastiCacheClient::RevokeCacheSecurityGroupIngress ( const Model::RevokeCacheSecurityGroupIngressRequest request) const
virtual

Revokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2 security group that had been previously authorized.

See Also:

AWS API Reference

◆ RevokeCacheSecurityGroupIngressAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::RevokeCacheSecurityGroupIngressAsync ( const Model::RevokeCacheSecurityGroupIngressRequest request,
const RevokeCacheSecurityGroupIngressResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Revokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2 security group that had been previously authorized.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RevokeCacheSecurityGroupIngressCallable()

virtual Model::RevokeCacheSecurityGroupIngressOutcomeCallable Aws::ElastiCache::ElastiCacheClient::RevokeCacheSecurityGroupIngressCallable ( const Model::RevokeCacheSecurityGroupIngressRequest request) const
virtual

Revokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2 security group that had been previously authorized.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ StartMigration()

virtual Model::StartMigrationOutcome Aws::ElastiCache::ElastiCacheClient::StartMigration ( const Model::StartMigrationRequest request) const
virtual

Start the migration of data.

See Also:

AWS API Reference

◆ StartMigrationAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::StartMigrationAsync ( const Model::StartMigrationRequest request,
const StartMigrationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Start the migration of data.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartMigrationCallable()

virtual Model::StartMigrationOutcomeCallable Aws::ElastiCache::ElastiCacheClient::StartMigrationCallable ( const Model::StartMigrationRequest request) const
virtual

Start the migration of data.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ TestFailover()

virtual Model::TestFailoverOutcome Aws::ElastiCache::ElastiCacheClient::TestFailover ( const Model::TestFailoverRequest request) const
virtual

Represents the input of a TestFailover operation which test automatic failover on a specified node group (called shard in the console) in a replication group (called cluster in the console).

Note the following

  • A customer can use this operation to test automatic failover on up to 5 shards (called node groups in the ElastiCache API and AWS CLI) in any rolling 24-hour period.

  • If calling this operation on shards in different clusters (called replication groups in the API and CLI), the calls can be made concurrently.

  • If calling this operation multiple times on different shards in the same Redis (cluster mode enabled) replication group, the first node replacement must complete before a subsequent call can be made.

  • To determine whether the node replacement is complete you can check Events using the Amazon ElastiCache console, the AWS CLI, or the ElastiCache API. Look for the following automatic failover related events, listed here in order of occurrance:

    1. Replication group message: Test Failover API called for node group <node-group-id>

    2. Cache cluster message: Failover from master node <primary-node-id> to replica node <node-id> completed

    3. Replication group message: Failover from master node <primary-node-id> to replica node <node-id> completed

    4. Cache cluster message: Recovering cache nodes <node-id>

    5. Cache cluster message: Finished recovery for cache nodes <node-id>

    For more information see:

Also see, Testing Multi-AZ in the ElastiCache User Guide.

See Also:

AWS API Reference

◆ TestFailoverAsync()

virtual void Aws::ElastiCache::ElastiCacheClient::TestFailoverAsync ( const Model::TestFailoverRequest request,
const TestFailoverResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Represents the input of a TestFailover operation which test automatic failover on a specified node group (called shard in the console) in a replication group (called cluster in the console).

Note the following

  • A customer can use this operation to test automatic failover on up to 5 shards (called node groups in the ElastiCache API and AWS CLI) in any rolling 24-hour period.

  • If calling this operation on shards in different clusters (called replication groups in the API and CLI), the calls can be made concurrently.

  • If calling this operation multiple times on different shards in the same Redis (cluster mode enabled) replication group, the first node replacement must complete before a subsequent call can be made.

  • To determine whether the node replacement is complete you can check Events using the Amazon ElastiCache console, the AWS CLI, or the ElastiCache API. Look for the following automatic failover related events, listed here in order of occurrance:

    1. Replication group message: Test Failover API called for node group <node-group-id>

    2. Cache cluster message: Failover from master node <primary-node-id> to replica node <node-id> completed

    3. Replication group message: Failover from master node <primary-node-id> to replica node <node-id> completed

    4. Cache cluster message: Recovering cache nodes <node-id>

    5. Cache cluster message: Finished recovery for cache nodes <node-id>

    For more information see:

Also see, Testing Multi-AZ in the ElastiCache User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TestFailoverCallable()

virtual Model::TestFailoverOutcomeCallable Aws::ElastiCache::ElastiCacheClient::TestFailoverCallable ( const Model::TestFailoverRequest request) const
virtual

Represents the input of a TestFailover operation which test automatic failover on a specified node group (called shard in the console) in a replication group (called cluster in the console).

Note the following

  • A customer can use this operation to test automatic failover on up to 5 shards (called node groups in the ElastiCache API and AWS CLI) in any rolling 24-hour period.

  • If calling this operation on shards in different clusters (called replication groups in the API and CLI), the calls can be made concurrently.

  • If calling this operation multiple times on different shards in the same Redis (cluster mode enabled) replication group, the first node replacement must complete before a subsequent call can be made.

  • To determine whether the node replacement is complete you can check Events using the Amazon ElastiCache console, the AWS CLI, or the ElastiCache API. Look for the following automatic failover related events, listed here in order of occurrance:

    1. Replication group message: Test Failover API called for node group <node-group-id>

    2. Cache cluster message: Failover from master node <primary-node-id> to replica node <node-id> completed

    3. Replication group message: Failover from master node <primary-node-id> to replica node <node-id> completed

    4. Cache cluster message: Recovering cache nodes <node-id>

    5. Cache cluster message: Finished recovery for cache nodes <node-id>

    For more information see:

Also see, Testing Multi-AZ in the ElastiCache User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: