AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ElastiCacheServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/elasticache/ElastiCacheErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/elasticache/ElastiCacheEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ElastiCacheClient header */
21#include <aws/elasticache/model/AddTagsToResourceResult.h>
22#include <aws/elasticache/model/AuthorizeCacheSecurityGroupIngressResult.h>
23#include <aws/elasticache/model/BatchApplyUpdateActionResult.h>
24#include <aws/elasticache/model/BatchStopUpdateActionResult.h>
25#include <aws/elasticache/model/CompleteMigrationResult.h>
26#include <aws/elasticache/model/CopyServerlessCacheSnapshotResult.h>
27#include <aws/elasticache/model/CopySnapshotResult.h>
28#include <aws/elasticache/model/CreateCacheClusterResult.h>
29#include <aws/elasticache/model/CreateCacheParameterGroupResult.h>
30#include <aws/elasticache/model/CreateCacheSecurityGroupResult.h>
31#include <aws/elasticache/model/CreateCacheSubnetGroupResult.h>
32#include <aws/elasticache/model/CreateGlobalReplicationGroupResult.h>
33#include <aws/elasticache/model/CreateReplicationGroupResult.h>
34#include <aws/elasticache/model/CreateServerlessCacheResult.h>
35#include <aws/elasticache/model/CreateServerlessCacheSnapshotResult.h>
36#include <aws/elasticache/model/CreateSnapshotResult.h>
37#include <aws/elasticache/model/CreateUserResult.h>
38#include <aws/elasticache/model/CreateUserGroupResult.h>
39#include <aws/elasticache/model/DecreaseNodeGroupsInGlobalReplicationGroupResult.h>
40#include <aws/elasticache/model/DecreaseReplicaCountResult.h>
41#include <aws/elasticache/model/DeleteCacheClusterResult.h>
42#include <aws/elasticache/model/DeleteGlobalReplicationGroupResult.h>
43#include <aws/elasticache/model/DeleteReplicationGroupResult.h>
44#include <aws/elasticache/model/DeleteServerlessCacheResult.h>
45#include <aws/elasticache/model/DeleteServerlessCacheSnapshotResult.h>
46#include <aws/elasticache/model/DeleteSnapshotResult.h>
47#include <aws/elasticache/model/DeleteUserResult.h>
48#include <aws/elasticache/model/DeleteUserGroupResult.h>
49#include <aws/elasticache/model/DescribeCacheClustersResult.h>
50#include <aws/elasticache/model/DescribeCacheEngineVersionsResult.h>
51#include <aws/elasticache/model/DescribeCacheParameterGroupsResult.h>
52#include <aws/elasticache/model/DescribeCacheParametersResult.h>
53#include <aws/elasticache/model/DescribeCacheSecurityGroupsResult.h>
54#include <aws/elasticache/model/DescribeCacheSubnetGroupsResult.h>
55#include <aws/elasticache/model/DescribeEngineDefaultParametersResult.h>
56#include <aws/elasticache/model/DescribeEventsResult.h>
57#include <aws/elasticache/model/DescribeGlobalReplicationGroupsResult.h>
58#include <aws/elasticache/model/DescribeReplicationGroupsResult.h>
59#include <aws/elasticache/model/DescribeReservedCacheNodesResult.h>
60#include <aws/elasticache/model/DescribeReservedCacheNodesOfferingsResult.h>
61#include <aws/elasticache/model/DescribeServerlessCacheSnapshotsResult.h>
62#include <aws/elasticache/model/DescribeServerlessCachesResult.h>
63#include <aws/elasticache/model/DescribeServiceUpdatesResult.h>
64#include <aws/elasticache/model/DescribeSnapshotsResult.h>
65#include <aws/elasticache/model/DescribeUpdateActionsResult.h>
66#include <aws/elasticache/model/DescribeUserGroupsResult.h>
67#include <aws/elasticache/model/DescribeUsersResult.h>
68#include <aws/elasticache/model/DisassociateGlobalReplicationGroupResult.h>
69#include <aws/elasticache/model/ExportServerlessCacheSnapshotResult.h>
70#include <aws/elasticache/model/FailoverGlobalReplicationGroupResult.h>
71#include <aws/elasticache/model/IncreaseNodeGroupsInGlobalReplicationGroupResult.h>
72#include <aws/elasticache/model/IncreaseReplicaCountResult.h>
73#include <aws/elasticache/model/ListAllowedNodeTypeModificationsResult.h>
74#include <aws/elasticache/model/ListTagsForResourceResult.h>
75#include <aws/elasticache/model/ModifyCacheClusterResult.h>
76#include <aws/elasticache/model/ModifyCacheParameterGroupResult.h>
77#include <aws/elasticache/model/ModifyCacheSubnetGroupResult.h>
78#include <aws/elasticache/model/ModifyGlobalReplicationGroupResult.h>
79#include <aws/elasticache/model/ModifyReplicationGroupResult.h>
80#include <aws/elasticache/model/ModifyReplicationGroupShardConfigurationResult.h>
81#include <aws/elasticache/model/ModifyServerlessCacheResult.h>
82#include <aws/elasticache/model/ModifyUserResult.h>
83#include <aws/elasticache/model/ModifyUserGroupResult.h>
84#include <aws/elasticache/model/PurchaseReservedCacheNodesOfferingResult.h>
85#include <aws/elasticache/model/RebalanceSlotsInGlobalReplicationGroupResult.h>
86#include <aws/elasticache/model/RebootCacheClusterResult.h>
87#include <aws/elasticache/model/RemoveTagsFromResourceResult.h>
88#include <aws/elasticache/model/ResetCacheParameterGroupResult.h>
89#include <aws/elasticache/model/RevokeCacheSecurityGroupIngressResult.h>
90#include <aws/elasticache/model/StartMigrationResult.h>
91#include <aws/elasticache/model/TestFailoverResult.h>
92#include <aws/elasticache/model/TestMigrationResult.h>
93#include <aws/elasticache/model/DescribeReservedCacheNodesOfferingsRequest.h>
94#include <aws/elasticache/model/DescribeCacheParameterGroupsRequest.h>
95#include <aws/elasticache/model/DescribeReservedCacheNodesRequest.h>
96#include <aws/elasticache/model/DescribeUsersRequest.h>
97#include <aws/elasticache/model/DescribeUserGroupsRequest.h>
98#include <aws/elasticache/model/DescribeCacheSecurityGroupsRequest.h>
99#include <aws/elasticache/model/DescribeGlobalReplicationGroupsRequest.h>
100#include <aws/elasticache/model/ListAllowedNodeTypeModificationsRequest.h>
101#include <aws/elasticache/model/DescribeCacheEngineVersionsRequest.h>
102#include <aws/elasticache/model/DescribeReplicationGroupsRequest.h>
103#include <aws/elasticache/model/DescribeSnapshotsRequest.h>
104#include <aws/elasticache/model/DescribeServiceUpdatesRequest.h>
105#include <aws/elasticache/model/DescribeCacheSubnetGroupsRequest.h>
106#include <aws/elasticache/model/DescribeEventsRequest.h>
107#include <aws/elasticache/model/DescribeUpdateActionsRequest.h>
108#include <aws/elasticache/model/DescribeServerlessCacheSnapshotsRequest.h>
109#include <aws/elasticache/model/DescribeServerlessCachesRequest.h>
110#include <aws/elasticache/model/DescribeCacheClustersRequest.h>
111#include <aws/core/NoResult.h>
112/* End of service model headers required in ElastiCacheClient header */
113
114namespace Aws
115{
116 namespace Http
117 {
118 class HttpClient;
119 class HttpClientFactory;
120 } // namespace Http
121
122 namespace Utils
123 {
124 template< typename R, typename E> class Outcome;
125
126 namespace Threading
127 {
128 class Executor;
129 } // namespace Threading
130 } // namespace Utils
131
132 namespace Auth
133 {
134 class AWSCredentials;
135 class AWSCredentialsProvider;
136 } // namespace Auth
137
138 namespace Client
139 {
140 class RetryStrategy;
141 } // namespace Client
142
143 namespace ElastiCache
144 {
148
149 namespace Model
150 {
151 /* Service model forward declarations required in ElastiCacheClient header */
168 class CreateUserRequest;
181 class DeleteUserRequest;
216 class ModifyUserRequest;
227 /* End of service model forward declarations required in ElastiCacheClient header */
228
229 /* Service model Outcome class definitions */
305 /* End of service model Outcome class definitions */
306
307 /* Service model Outcome callable definitions */
308 typedef std::future<AddTagsToResourceOutcome> AddTagsToResourceOutcomeCallable;
309 typedef std::future<AuthorizeCacheSecurityGroupIngressOutcome> AuthorizeCacheSecurityGroupIngressOutcomeCallable;
310 typedef std::future<BatchApplyUpdateActionOutcome> BatchApplyUpdateActionOutcomeCallable;
311 typedef std::future<BatchStopUpdateActionOutcome> BatchStopUpdateActionOutcomeCallable;
312 typedef std::future<CompleteMigrationOutcome> CompleteMigrationOutcomeCallable;
313 typedef std::future<CopyServerlessCacheSnapshotOutcome> CopyServerlessCacheSnapshotOutcomeCallable;
314 typedef std::future<CopySnapshotOutcome> CopySnapshotOutcomeCallable;
315 typedef std::future<CreateCacheClusterOutcome> CreateCacheClusterOutcomeCallable;
316 typedef std::future<CreateCacheParameterGroupOutcome> CreateCacheParameterGroupOutcomeCallable;
317 typedef std::future<CreateCacheSecurityGroupOutcome> CreateCacheSecurityGroupOutcomeCallable;
318 typedef std::future<CreateCacheSubnetGroupOutcome> CreateCacheSubnetGroupOutcomeCallable;
319 typedef std::future<CreateGlobalReplicationGroupOutcome> CreateGlobalReplicationGroupOutcomeCallable;
320 typedef std::future<CreateReplicationGroupOutcome> CreateReplicationGroupOutcomeCallable;
321 typedef std::future<CreateServerlessCacheOutcome> CreateServerlessCacheOutcomeCallable;
322 typedef std::future<CreateServerlessCacheSnapshotOutcome> CreateServerlessCacheSnapshotOutcomeCallable;
323 typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
324 typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
325 typedef std::future<CreateUserGroupOutcome> CreateUserGroupOutcomeCallable;
326 typedef std::future<DecreaseNodeGroupsInGlobalReplicationGroupOutcome> DecreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable;
327 typedef std::future<DecreaseReplicaCountOutcome> DecreaseReplicaCountOutcomeCallable;
328 typedef std::future<DeleteCacheClusterOutcome> DeleteCacheClusterOutcomeCallable;
329 typedef std::future<DeleteCacheParameterGroupOutcome> DeleteCacheParameterGroupOutcomeCallable;
330 typedef std::future<DeleteCacheSecurityGroupOutcome> DeleteCacheSecurityGroupOutcomeCallable;
331 typedef std::future<DeleteCacheSubnetGroupOutcome> DeleteCacheSubnetGroupOutcomeCallable;
332 typedef std::future<DeleteGlobalReplicationGroupOutcome> DeleteGlobalReplicationGroupOutcomeCallable;
333 typedef std::future<DeleteReplicationGroupOutcome> DeleteReplicationGroupOutcomeCallable;
334 typedef std::future<DeleteServerlessCacheOutcome> DeleteServerlessCacheOutcomeCallable;
335 typedef std::future<DeleteServerlessCacheSnapshotOutcome> DeleteServerlessCacheSnapshotOutcomeCallable;
336 typedef std::future<DeleteSnapshotOutcome> DeleteSnapshotOutcomeCallable;
337 typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
338 typedef std::future<DeleteUserGroupOutcome> DeleteUserGroupOutcomeCallable;
339 typedef std::future<DescribeCacheClustersOutcome> DescribeCacheClustersOutcomeCallable;
340 typedef std::future<DescribeCacheEngineVersionsOutcome> DescribeCacheEngineVersionsOutcomeCallable;
341 typedef std::future<DescribeCacheParameterGroupsOutcome> DescribeCacheParameterGroupsOutcomeCallable;
342 typedef std::future<DescribeCacheParametersOutcome> DescribeCacheParametersOutcomeCallable;
343 typedef std::future<DescribeCacheSecurityGroupsOutcome> DescribeCacheSecurityGroupsOutcomeCallable;
344 typedef std::future<DescribeCacheSubnetGroupsOutcome> DescribeCacheSubnetGroupsOutcomeCallable;
345 typedef std::future<DescribeEngineDefaultParametersOutcome> DescribeEngineDefaultParametersOutcomeCallable;
346 typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
347 typedef std::future<DescribeGlobalReplicationGroupsOutcome> DescribeGlobalReplicationGroupsOutcomeCallable;
348 typedef std::future<DescribeReplicationGroupsOutcome> DescribeReplicationGroupsOutcomeCallable;
349 typedef std::future<DescribeReservedCacheNodesOutcome> DescribeReservedCacheNodesOutcomeCallable;
350 typedef std::future<DescribeReservedCacheNodesOfferingsOutcome> DescribeReservedCacheNodesOfferingsOutcomeCallable;
351 typedef std::future<DescribeServerlessCacheSnapshotsOutcome> DescribeServerlessCacheSnapshotsOutcomeCallable;
352 typedef std::future<DescribeServerlessCachesOutcome> DescribeServerlessCachesOutcomeCallable;
353 typedef std::future<DescribeServiceUpdatesOutcome> DescribeServiceUpdatesOutcomeCallable;
354 typedef std::future<DescribeSnapshotsOutcome> DescribeSnapshotsOutcomeCallable;
355 typedef std::future<DescribeUpdateActionsOutcome> DescribeUpdateActionsOutcomeCallable;
356 typedef std::future<DescribeUserGroupsOutcome> DescribeUserGroupsOutcomeCallable;
357 typedef std::future<DescribeUsersOutcome> DescribeUsersOutcomeCallable;
358 typedef std::future<DisassociateGlobalReplicationGroupOutcome> DisassociateGlobalReplicationGroupOutcomeCallable;
359 typedef std::future<ExportServerlessCacheSnapshotOutcome> ExportServerlessCacheSnapshotOutcomeCallable;
360 typedef std::future<FailoverGlobalReplicationGroupOutcome> FailoverGlobalReplicationGroupOutcomeCallable;
361 typedef std::future<IncreaseNodeGroupsInGlobalReplicationGroupOutcome> IncreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable;
362 typedef std::future<IncreaseReplicaCountOutcome> IncreaseReplicaCountOutcomeCallable;
363 typedef std::future<ListAllowedNodeTypeModificationsOutcome> ListAllowedNodeTypeModificationsOutcomeCallable;
364 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
365 typedef std::future<ModifyCacheClusterOutcome> ModifyCacheClusterOutcomeCallable;
366 typedef std::future<ModifyCacheParameterGroupOutcome> ModifyCacheParameterGroupOutcomeCallable;
367 typedef std::future<ModifyCacheSubnetGroupOutcome> ModifyCacheSubnetGroupOutcomeCallable;
368 typedef std::future<ModifyGlobalReplicationGroupOutcome> ModifyGlobalReplicationGroupOutcomeCallable;
369 typedef std::future<ModifyReplicationGroupOutcome> ModifyReplicationGroupOutcomeCallable;
370 typedef std::future<ModifyReplicationGroupShardConfigurationOutcome> ModifyReplicationGroupShardConfigurationOutcomeCallable;
371 typedef std::future<ModifyServerlessCacheOutcome> ModifyServerlessCacheOutcomeCallable;
372 typedef std::future<ModifyUserOutcome> ModifyUserOutcomeCallable;
373 typedef std::future<ModifyUserGroupOutcome> ModifyUserGroupOutcomeCallable;
374 typedef std::future<PurchaseReservedCacheNodesOfferingOutcome> PurchaseReservedCacheNodesOfferingOutcomeCallable;
375 typedef std::future<RebalanceSlotsInGlobalReplicationGroupOutcome> RebalanceSlotsInGlobalReplicationGroupOutcomeCallable;
376 typedef std::future<RebootCacheClusterOutcome> RebootCacheClusterOutcomeCallable;
377 typedef std::future<RemoveTagsFromResourceOutcome> RemoveTagsFromResourceOutcomeCallable;
378 typedef std::future<ResetCacheParameterGroupOutcome> ResetCacheParameterGroupOutcomeCallable;
379 typedef std::future<RevokeCacheSecurityGroupIngressOutcome> RevokeCacheSecurityGroupIngressOutcomeCallable;
380 typedef std::future<StartMigrationOutcome> StartMigrationOutcomeCallable;
381 typedef std::future<TestFailoverOutcome> TestFailoverOutcomeCallable;
382 typedef std::future<TestMigrationOutcome> TestMigrationOutcomeCallable;
383 /* End of service model Outcome callable definitions */
384 } // namespace Model
385
386 class ElastiCacheClient;
387
388 /* Service model async handlers definitions */
389 typedef std::function<void(const ElastiCacheClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsToResourceResponseReceivedHandler;
390 typedef std::function<void(const ElastiCacheClient*, const Model::AuthorizeCacheSecurityGroupIngressRequest&, const Model::AuthorizeCacheSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeCacheSecurityGroupIngressResponseReceivedHandler;
391 typedef std::function<void(const ElastiCacheClient*, const Model::BatchApplyUpdateActionRequest&, const Model::BatchApplyUpdateActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchApplyUpdateActionResponseReceivedHandler;
392 typedef std::function<void(const ElastiCacheClient*, const Model::BatchStopUpdateActionRequest&, const Model::BatchStopUpdateActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchStopUpdateActionResponseReceivedHandler;
393 typedef std::function<void(const ElastiCacheClient*, const Model::CompleteMigrationRequest&, const Model::CompleteMigrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompleteMigrationResponseReceivedHandler;
394 typedef std::function<void(const ElastiCacheClient*, const Model::CopyServerlessCacheSnapshotRequest&, const Model::CopyServerlessCacheSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyServerlessCacheSnapshotResponseReceivedHandler;
395 typedef std::function<void(const ElastiCacheClient*, const Model::CopySnapshotRequest&, const Model::CopySnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopySnapshotResponseReceivedHandler;
396 typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheClusterRequest&, const Model::CreateCacheClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCacheClusterResponseReceivedHandler;
397 typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheParameterGroupRequest&, const Model::CreateCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCacheParameterGroupResponseReceivedHandler;
398 typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheSecurityGroupRequest&, const Model::CreateCacheSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCacheSecurityGroupResponseReceivedHandler;
399 typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheSubnetGroupRequest&, const Model::CreateCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCacheSubnetGroupResponseReceivedHandler;
400 typedef std::function<void(const ElastiCacheClient*, const Model::CreateGlobalReplicationGroupRequest&, const Model::CreateGlobalReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGlobalReplicationGroupResponseReceivedHandler;
401 typedef std::function<void(const ElastiCacheClient*, const Model::CreateReplicationGroupRequest&, const Model::CreateReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReplicationGroupResponseReceivedHandler;
402 typedef std::function<void(const ElastiCacheClient*, const Model::CreateServerlessCacheRequest&, const Model::CreateServerlessCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateServerlessCacheResponseReceivedHandler;
403 typedef std::function<void(const ElastiCacheClient*, const Model::CreateServerlessCacheSnapshotRequest&, const Model::CreateServerlessCacheSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateServerlessCacheSnapshotResponseReceivedHandler;
404 typedef std::function<void(const ElastiCacheClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotResponseReceivedHandler;
405 typedef std::function<void(const ElastiCacheClient*, const Model::CreateUserRequest&, const Model::CreateUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserResponseReceivedHandler;
406 typedef std::function<void(const ElastiCacheClient*, const Model::CreateUserGroupRequest&, const Model::CreateUserGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserGroupResponseReceivedHandler;
408 typedef std::function<void(const ElastiCacheClient*, const Model::DecreaseReplicaCountRequest&, const Model::DecreaseReplicaCountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DecreaseReplicaCountResponseReceivedHandler;
409 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheClusterRequest&, const Model::DeleteCacheClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCacheClusterResponseReceivedHandler;
410 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheParameterGroupRequest&, const Model::DeleteCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCacheParameterGroupResponseReceivedHandler;
411 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheSecurityGroupRequest&, const Model::DeleteCacheSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCacheSecurityGroupResponseReceivedHandler;
412 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheSubnetGroupRequest&, const Model::DeleteCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCacheSubnetGroupResponseReceivedHandler;
413 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteGlobalReplicationGroupRequest&, const Model::DeleteGlobalReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGlobalReplicationGroupResponseReceivedHandler;
414 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteReplicationGroupRequest&, const Model::DeleteReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReplicationGroupResponseReceivedHandler;
415 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteServerlessCacheRequest&, const Model::DeleteServerlessCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteServerlessCacheResponseReceivedHandler;
416 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteServerlessCacheSnapshotRequest&, const Model::DeleteServerlessCacheSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteServerlessCacheSnapshotResponseReceivedHandler;
417 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotResponseReceivedHandler;
418 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserResponseReceivedHandler;
419 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteUserGroupRequest&, const Model::DeleteUserGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserGroupResponseReceivedHandler;
420 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheClustersRequest&, const Model::DescribeCacheClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCacheClustersResponseReceivedHandler;
421 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheEngineVersionsRequest&, const Model::DescribeCacheEngineVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCacheEngineVersionsResponseReceivedHandler;
422 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheParameterGroupsRequest&, const Model::DescribeCacheParameterGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCacheParameterGroupsResponseReceivedHandler;
423 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheParametersRequest&, const Model::DescribeCacheParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCacheParametersResponseReceivedHandler;
424 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheSecurityGroupsRequest&, const Model::DescribeCacheSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCacheSecurityGroupsResponseReceivedHandler;
425 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheSubnetGroupsRequest&, const Model::DescribeCacheSubnetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCacheSubnetGroupsResponseReceivedHandler;
426 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeEngineDefaultParametersRequest&, const Model::DescribeEngineDefaultParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEngineDefaultParametersResponseReceivedHandler;
427 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventsResponseReceivedHandler;
428 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeGlobalReplicationGroupsRequest&, const Model::DescribeGlobalReplicationGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGlobalReplicationGroupsResponseReceivedHandler;
429 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeReplicationGroupsRequest&, const Model::DescribeReplicationGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReplicationGroupsResponseReceivedHandler;
430 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeReservedCacheNodesRequest&, const Model::DescribeReservedCacheNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedCacheNodesResponseReceivedHandler;
431 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeReservedCacheNodesOfferingsRequest&, const Model::DescribeReservedCacheNodesOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedCacheNodesOfferingsResponseReceivedHandler;
432 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeServerlessCacheSnapshotsRequest&, const Model::DescribeServerlessCacheSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeServerlessCacheSnapshotsResponseReceivedHandler;
433 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeServerlessCachesRequest&, const Model::DescribeServerlessCachesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeServerlessCachesResponseReceivedHandler;
434 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeServiceUpdatesRequest&, const Model::DescribeServiceUpdatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeServiceUpdatesResponseReceivedHandler;
435 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeSnapshotsRequest&, const Model::DescribeSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSnapshotsResponseReceivedHandler;
436 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeUpdateActionsRequest&, const Model::DescribeUpdateActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUpdateActionsResponseReceivedHandler;
437 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeUserGroupsRequest&, const Model::DescribeUserGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUserGroupsResponseReceivedHandler;
438 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeUsersRequest&, const Model::DescribeUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUsersResponseReceivedHandler;
439 typedef std::function<void(const ElastiCacheClient*, const Model::DisassociateGlobalReplicationGroupRequest&, const Model::DisassociateGlobalReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateGlobalReplicationGroupResponseReceivedHandler;
440 typedef std::function<void(const ElastiCacheClient*, const Model::ExportServerlessCacheSnapshotRequest&, const Model::ExportServerlessCacheSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportServerlessCacheSnapshotResponseReceivedHandler;
441 typedef std::function<void(const ElastiCacheClient*, const Model::FailoverGlobalReplicationGroupRequest&, const Model::FailoverGlobalReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > FailoverGlobalReplicationGroupResponseReceivedHandler;
443 typedef std::function<void(const ElastiCacheClient*, const Model::IncreaseReplicaCountRequest&, const Model::IncreaseReplicaCountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > IncreaseReplicaCountResponseReceivedHandler;
444 typedef std::function<void(const ElastiCacheClient*, const Model::ListAllowedNodeTypeModificationsRequest&, const Model::ListAllowedNodeTypeModificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAllowedNodeTypeModificationsResponseReceivedHandler;
445 typedef std::function<void(const ElastiCacheClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
446 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheClusterRequest&, const Model::ModifyCacheClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyCacheClusterResponseReceivedHandler;
447 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheParameterGroupRequest&, const Model::ModifyCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyCacheParameterGroupResponseReceivedHandler;
448 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheSubnetGroupRequest&, const Model::ModifyCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyCacheSubnetGroupResponseReceivedHandler;
449 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyGlobalReplicationGroupRequest&, const Model::ModifyGlobalReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyGlobalReplicationGroupResponseReceivedHandler;
450 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyReplicationGroupRequest&, const Model::ModifyReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyReplicationGroupResponseReceivedHandler;
452 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyServerlessCacheRequest&, const Model::ModifyServerlessCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyServerlessCacheResponseReceivedHandler;
453 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyUserRequest&, const Model::ModifyUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyUserResponseReceivedHandler;
454 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyUserGroupRequest&, const Model::ModifyUserGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyUserGroupResponseReceivedHandler;
455 typedef std::function<void(const ElastiCacheClient*, const Model::PurchaseReservedCacheNodesOfferingRequest&, const Model::PurchaseReservedCacheNodesOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseReservedCacheNodesOfferingResponseReceivedHandler;
457 typedef std::function<void(const ElastiCacheClient*, const Model::RebootCacheClusterRequest&, const Model::RebootCacheClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootCacheClusterResponseReceivedHandler;
458 typedef std::function<void(const ElastiCacheClient*, const Model::RemoveTagsFromResourceRequest&, const Model::RemoveTagsFromResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsFromResourceResponseReceivedHandler;
459 typedef std::function<void(const ElastiCacheClient*, const Model::ResetCacheParameterGroupRequest&, const Model::ResetCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetCacheParameterGroupResponseReceivedHandler;
460 typedef std::function<void(const ElastiCacheClient*, const Model::RevokeCacheSecurityGroupIngressRequest&, const Model::RevokeCacheSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeCacheSecurityGroupIngressResponseReceivedHandler;
461 typedef std::function<void(const ElastiCacheClient*, const Model::StartMigrationRequest&, const Model::StartMigrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMigrationResponseReceivedHandler;
462 typedef std::function<void(const ElastiCacheClient*, const Model::TestFailoverRequest&, const Model::TestFailoverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestFailoverResponseReceivedHandler;
463 typedef std::function<void(const ElastiCacheClient*, const Model::TestMigrationRequest&, const Model::TestMigrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestMigrationResponseReceivedHandler;
464 /* End of service model async handlers definitions */
465 } // namespace ElastiCache
466} // namespace Aws
EndpointProviderBase< ElastiCacheClientConfiguration, ElastiCacheBuiltInParameters, ElastiCacheClientContextParameters > ElastiCacheEndpointProviderBase
std::future< TestFailoverOutcome > TestFailoverOutcomeCallable
std::future< ModifyUserOutcome > ModifyUserOutcomeCallable
Aws::Utils::Outcome< DecreaseNodeGroupsInGlobalReplicationGroupResult, ElastiCacheError > DecreaseNodeGroupsInGlobalReplicationGroupOutcome
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< DeleteCacheSubnetGroupOutcome > DeleteCacheSubnetGroupOutcomeCallable
Aws::Utils::Outcome< RemoveTagsFromResourceResult, ElastiCacheError > RemoveTagsFromResourceOutcome
Aws::Utils::Outcome< DescribeUpdateActionsResult, ElastiCacheError > DescribeUpdateActionsOutcome
Aws::Utils::Outcome< DeleteReplicationGroupResult, ElastiCacheError > DeleteReplicationGroupOutcome
std::future< FailoverGlobalReplicationGroupOutcome > FailoverGlobalReplicationGroupOutcomeCallable
Aws::Utils::Outcome< ModifyCacheClusterResult, ElastiCacheError > ModifyCacheClusterOutcome
std::future< DescribeUpdateActionsOutcome > DescribeUpdateActionsOutcomeCallable
std::future< RebootCacheClusterOutcome > RebootCacheClusterOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ElastiCacheError > ListTagsForResourceOutcome
std::future< DescribeUserGroupsOutcome > DescribeUserGroupsOutcomeCallable
Aws::Utils::Outcome< DeleteServerlessCacheSnapshotResult, ElastiCacheError > DeleteServerlessCacheSnapshotOutcome
Aws::Utils::Outcome< DescribeCacheSubnetGroupsResult, ElastiCacheError > DescribeCacheSubnetGroupsOutcome
Aws::Utils::Outcome< DeleteCacheClusterResult, ElastiCacheError > DeleteCacheClusterOutcome
Aws::Utils::Outcome< AuthorizeCacheSecurityGroupIngressResult, ElastiCacheError > AuthorizeCacheSecurityGroupIngressOutcome
std::future< CreateServerlessCacheOutcome > CreateServerlessCacheOutcomeCallable
Aws::Utils::Outcome< CreateCacheSecurityGroupResult, ElastiCacheError > CreateCacheSecurityGroupOutcome
std::future< DescribeCacheEngineVersionsOutcome > DescribeCacheEngineVersionsOutcomeCallable
std::future< DescribeReservedCacheNodesOutcome > DescribeReservedCacheNodesOutcomeCallable
Aws::Utils::Outcome< DescribeEngineDefaultParametersResult, ElastiCacheError > DescribeEngineDefaultParametersOutcome
std::future< ResetCacheParameterGroupOutcome > ResetCacheParameterGroupOutcomeCallable
Aws::Utils::Outcome< ModifyReplicationGroupShardConfigurationResult, ElastiCacheError > ModifyReplicationGroupShardConfigurationOutcome
std::future< RebalanceSlotsInGlobalReplicationGroupOutcome > RebalanceSlotsInGlobalReplicationGroupOutcomeCallable
Aws::Utils::Outcome< CreateServerlessCacheResult, ElastiCacheError > CreateServerlessCacheOutcome
std::future< CreateGlobalReplicationGroupOutcome > CreateGlobalReplicationGroupOutcomeCallable
std::future< DescribeServiceUpdatesOutcome > DescribeServiceUpdatesOutcomeCallable
Aws::Utils::Outcome< AddTagsToResourceResult, ElastiCacheError > AddTagsToResourceOutcome
Aws::Utils::Outcome< StartMigrationResult, ElastiCacheError > StartMigrationOutcome
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ElastiCacheError > DeleteCacheSecurityGroupOutcome
std::future< DescribeGlobalReplicationGroupsOutcome > DescribeGlobalReplicationGroupsOutcomeCallable
std::future< ListAllowedNodeTypeModificationsOutcome > ListAllowedNodeTypeModificationsOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
Aws::Utils::Outcome< ModifyUserResult, ElastiCacheError > ModifyUserOutcome
std::future< BatchStopUpdateActionOutcome > BatchStopUpdateActionOutcomeCallable
Aws::Utils::Outcome< FailoverGlobalReplicationGroupResult, ElastiCacheError > FailoverGlobalReplicationGroupOutcome
std::future< CopySnapshotOutcome > CopySnapshotOutcomeCallable
Aws::Utils::Outcome< ModifyCacheSubnetGroupResult, ElastiCacheError > ModifyCacheSubnetGroupOutcome
Aws::Utils::Outcome< DescribeServiceUpdatesResult, ElastiCacheError > DescribeServiceUpdatesOutcome
std::future< ModifyGlobalReplicationGroupOutcome > ModifyGlobalReplicationGroupOutcomeCallable
Aws::Utils::Outcome< ModifyReplicationGroupResult, ElastiCacheError > ModifyReplicationGroupOutcome
Aws::Utils::Outcome< DescribeSnapshotsResult, ElastiCacheError > DescribeSnapshotsOutcome
std::future< DeleteCacheSecurityGroupOutcome > DeleteCacheSecurityGroupOutcomeCallable
Aws::Utils::Outcome< DeleteServerlessCacheResult, ElastiCacheError > DeleteServerlessCacheOutcome
Aws::Utils::Outcome< DeleteGlobalReplicationGroupResult, ElastiCacheError > DeleteGlobalReplicationGroupOutcome
Aws::Utils::Outcome< TestMigrationResult, ElastiCacheError > TestMigrationOutcome
Aws::Utils::Outcome< RevokeCacheSecurityGroupIngressResult, ElastiCacheError > RevokeCacheSecurityGroupIngressOutcome
Aws::Utils::Outcome< DisassociateGlobalReplicationGroupResult, ElastiCacheError > DisassociateGlobalReplicationGroupOutcome
Aws::Utils::Outcome< CreateSnapshotResult, ElastiCacheError > CreateSnapshotOutcome
Aws::Utils::Outcome< DescribeReplicationGroupsResult, ElastiCacheError > DescribeReplicationGroupsOutcome
std::future< BatchApplyUpdateActionOutcome > BatchApplyUpdateActionOutcomeCallable
Aws::Utils::Outcome< DeleteUserGroupResult, ElastiCacheError > DeleteUserGroupOutcome
Aws::Utils::Outcome< DeleteUserResult, ElastiCacheError > DeleteUserOutcome
std::future< DeleteUserGroupOutcome > DeleteUserGroupOutcomeCallable
std::future< TestMigrationOutcome > TestMigrationOutcomeCallable
std::future< DescribeCacheSubnetGroupsOutcome > DescribeCacheSubnetGroupsOutcomeCallable
Aws::Utils::Outcome< ModifyUserGroupResult, ElastiCacheError > ModifyUserGroupOutcome
std::future< IncreaseReplicaCountOutcome > IncreaseReplicaCountOutcomeCallable
Aws::Utils::Outcome< DescribeServerlessCachesResult, ElastiCacheError > DescribeServerlessCachesOutcome
std::future< CreateReplicationGroupOutcome > CreateReplicationGroupOutcomeCallable
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
std::future< CreateCacheSecurityGroupOutcome > CreateCacheSecurityGroupOutcomeCallable
Aws::Utils::Outcome< CreateUserResult, ElastiCacheError > CreateUserOutcome
Aws::Utils::Outcome< TestFailoverResult, ElastiCacheError > TestFailoverOutcome
std::future< IncreaseNodeGroupsInGlobalReplicationGroupOutcome > IncreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ElastiCacheError > DeleteCacheSubnetGroupOutcome
Aws::Utils::Outcome< CreateServerlessCacheSnapshotResult, ElastiCacheError > CreateServerlessCacheSnapshotOutcome
std::future< ModifyServerlessCacheOutcome > ModifyServerlessCacheOutcomeCallable
Aws::Utils::Outcome< ModifyServerlessCacheResult, ElastiCacheError > ModifyServerlessCacheOutcome
Aws::Utils::Outcome< BatchStopUpdateActionResult, ElastiCacheError > BatchStopUpdateActionOutcome
Aws::Utils::Outcome< CreateCacheParameterGroupResult, ElastiCacheError > CreateCacheParameterGroupOutcome
std::future< DeleteReplicationGroupOutcome > DeleteReplicationGroupOutcomeCallable
Aws::Utils::Outcome< CreateGlobalReplicationGroupResult, ElastiCacheError > CreateGlobalReplicationGroupOutcome
std::future< DeleteServerlessCacheSnapshotOutcome > DeleteServerlessCacheSnapshotOutcomeCallable
std::future< DisassociateGlobalReplicationGroupOutcome > DisassociateGlobalReplicationGroupOutcomeCallable
std::future< ModifyReplicationGroupOutcome > ModifyReplicationGroupOutcomeCallable
Aws::Utils::Outcome< IncreaseNodeGroupsInGlobalReplicationGroupResult, ElastiCacheError > IncreaseNodeGroupsInGlobalReplicationGroupOutcome
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< ModifyCacheClusterOutcome > ModifyCacheClusterOutcomeCallable
std::future< CompleteMigrationOutcome > CompleteMigrationOutcomeCallable
Aws::Utils::Outcome< DescribeCacheEngineVersionsResult, ElastiCacheError > DescribeCacheEngineVersionsOutcome
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
Aws::Utils::Outcome< DescribeEventsResult, ElastiCacheError > DescribeEventsOutcome
Aws::Utils::Outcome< ModifyGlobalReplicationGroupResult, ElastiCacheError > ModifyGlobalReplicationGroupOutcome
Aws::Utils::Outcome< DescribeReservedCacheNodesOfferingsResult, ElastiCacheError > DescribeReservedCacheNodesOfferingsOutcome
std::future< CreateCacheSubnetGroupOutcome > CreateCacheSubnetGroupOutcomeCallable
std::future< StartMigrationOutcome > StartMigrationOutcomeCallable
Aws::Utils::Outcome< CompleteMigrationResult, ElastiCacheError > CompleteMigrationOutcome
std::future< DescribeReplicationGroupsOutcome > DescribeReplicationGroupsOutcomeCallable
std::future< DeleteCacheParameterGroupOutcome > DeleteCacheParameterGroupOutcomeCallable
std::future< DeleteServerlessCacheOutcome > DeleteServerlessCacheOutcomeCallable
Aws::Utils::Outcome< BatchApplyUpdateActionResult, ElastiCacheError > BatchApplyUpdateActionOutcome
Aws::Utils::Outcome< CopySnapshotResult, ElastiCacheError > CopySnapshotOutcome
std::future< DescribeReservedCacheNodesOfferingsOutcome > DescribeReservedCacheNodesOfferingsOutcomeCallable
std::future< DeleteGlobalReplicationGroupOutcome > DeleteGlobalReplicationGroupOutcomeCallable
Aws::Utils::Outcome< DescribeCacheSecurityGroupsResult, ElastiCacheError > DescribeCacheSecurityGroupsOutcome
Aws::Utils::Outcome< DescribeCacheParameterGroupsResult, ElastiCacheError > DescribeCacheParameterGroupsOutcome
std::future< CopyServerlessCacheSnapshotOutcome > CopyServerlessCacheSnapshotOutcomeCallable
std::future< DescribeSnapshotsOutcome > DescribeSnapshotsOutcomeCallable
std::future< RevokeCacheSecurityGroupIngressOutcome > RevokeCacheSecurityGroupIngressOutcomeCallable
Aws::Utils::Outcome< DescribeUserGroupsResult, ElastiCacheError > DescribeUserGroupsOutcome
Aws::Utils::Outcome< DescribeReservedCacheNodesResult, ElastiCacheError > DescribeReservedCacheNodesOutcome
Aws::Utils::Outcome< DecreaseReplicaCountResult, ElastiCacheError > DecreaseReplicaCountOutcome
std::future< CreateCacheParameterGroupOutcome > CreateCacheParameterGroupOutcomeCallable
std::future< ModifyUserGroupOutcome > ModifyUserGroupOutcomeCallable
Aws::Utils::Outcome< ModifyCacheParameterGroupResult, ElastiCacheError > ModifyCacheParameterGroupOutcome
std::future< DescribeUsersOutcome > DescribeUsersOutcomeCallable
std::future< DescribeCacheSecurityGroupsOutcome > DescribeCacheSecurityGroupsOutcomeCallable
Aws::Utils::Outcome< DescribeCacheParametersResult, ElastiCacheError > DescribeCacheParametersOutcome
std::future< ModifyReplicationGroupShardConfigurationOutcome > ModifyReplicationGroupShardConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ElastiCacheError > DeleteCacheParameterGroupOutcome
Aws::Utils::Outcome< CreateReplicationGroupResult, ElastiCacheError > CreateReplicationGroupOutcome
std::future< DescribeServerlessCacheSnapshotsOutcome > DescribeServerlessCacheSnapshotsOutcomeCallable
Aws::Utils::Outcome< RebootCacheClusterResult, ElastiCacheError > RebootCacheClusterOutcome
Aws::Utils::Outcome< ListAllowedNodeTypeModificationsResult, ElastiCacheError > ListAllowedNodeTypeModificationsOutcome
Aws::Utils::Outcome< IncreaseReplicaCountResult, ElastiCacheError > IncreaseReplicaCountOutcome
Aws::Utils::Outcome< PurchaseReservedCacheNodesOfferingResult, ElastiCacheError > PurchaseReservedCacheNodesOfferingOutcome
std::future< ModifyCacheSubnetGroupOutcome > ModifyCacheSubnetGroupOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ModifyCacheParameterGroupOutcome > ModifyCacheParameterGroupOutcomeCallable
Aws::Utils::Outcome< CreateUserGroupResult, ElastiCacheError > CreateUserGroupOutcome
std::future< PurchaseReservedCacheNodesOfferingOutcome > PurchaseReservedCacheNodesOfferingOutcomeCallable
Aws::Utils::Outcome< CreateCacheClusterResult, ElastiCacheError > CreateCacheClusterOutcome
Aws::Utils::Outcome< ResetCacheParameterGroupResult, ElastiCacheError > ResetCacheParameterGroupOutcome
Aws::Utils::Outcome< ExportServerlessCacheSnapshotResult, ElastiCacheError > ExportServerlessCacheSnapshotOutcome
std::future< CreateUserGroupOutcome > CreateUserGroupOutcomeCallable
std::future< DescribeCacheClustersOutcome > DescribeCacheClustersOutcomeCallable
std::future< ExportServerlessCacheSnapshotOutcome > ExportServerlessCacheSnapshotOutcomeCallable
Aws::Utils::Outcome< CopyServerlessCacheSnapshotResult, ElastiCacheError > CopyServerlessCacheSnapshotOutcome
std::future< DeleteCacheClusterOutcome > DeleteCacheClusterOutcomeCallable
std::future< AuthorizeCacheSecurityGroupIngressOutcome > AuthorizeCacheSecurityGroupIngressOutcomeCallable
Aws::Utils::Outcome< DescribeServerlessCacheSnapshotsResult, ElastiCacheError > DescribeServerlessCacheSnapshotsOutcome
Aws::Utils::Outcome< CreateCacheSubnetGroupResult, ElastiCacheError > CreateCacheSubnetGroupOutcome
std::future< CreateServerlessCacheSnapshotOutcome > CreateServerlessCacheSnapshotOutcomeCallable
std::future< DescribeCacheParametersOutcome > DescribeCacheParametersOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
Aws::Utils::Outcome< RebalanceSlotsInGlobalReplicationGroupResult, ElastiCacheError > RebalanceSlotsInGlobalReplicationGroupOutcome
std::future< CreateCacheClusterOutcome > CreateCacheClusterOutcomeCallable
Aws::Utils::Outcome< DescribeGlobalReplicationGroupsResult, ElastiCacheError > DescribeGlobalReplicationGroupsOutcome
Aws::Utils::Outcome< DeleteSnapshotResult, ElastiCacheError > DeleteSnapshotOutcome
std::future< DescribeServerlessCachesOutcome > DescribeServerlessCachesOutcomeCallable
std::future< DecreaseReplicaCountOutcome > DecreaseReplicaCountOutcomeCallable
std::future< DescribeCacheParameterGroupsOutcome > DescribeCacheParameterGroupsOutcomeCallable
std::future< DecreaseNodeGroupsInGlobalReplicationGroupOutcome > DecreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable
Aws::Utils::Outcome< DescribeUsersResult, ElastiCacheError > DescribeUsersOutcome
std::future< DescribeEngineDefaultParametersOutcome > DescribeEngineDefaultParametersOutcomeCallable
Aws::Utils::Outcome< DescribeCacheClustersResult, ElastiCacheError > DescribeCacheClustersOutcome
std::function< void(const ElastiCacheClient *, const Model::ModifyCacheClusterRequest &, const Model::ModifyCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCacheClusterResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeUsersRequest &, const Model::DescribeUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUsersResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeGlobalReplicationGroupsRequest &, const Model::DescribeGlobalReplicationGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGlobalReplicationGroupsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ResetCacheParameterGroupRequest &, const Model::ResetCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetCacheParameterGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteCacheParameterGroupRequest &, const Model::DeleteCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheParameterGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteCacheSubnetGroupRequest &, const Model::DeleteCacheSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheSubnetGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ModifyReplicationGroupRequest &, const Model::ModifyReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::BatchStopUpdateActionRequest &, const Model::BatchStopUpdateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchStopUpdateActionResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeServerlessCacheSnapshotsRequest &, const Model::DescribeServerlessCacheSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServerlessCacheSnapshotsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ModifyServerlessCacheRequest &, const Model::ModifyServerlessCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyServerlessCacheResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::TestMigrationRequest &, const Model::TestMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestMigrationResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateCacheSecurityGroupRequest &, const Model::CreateCacheSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCacheSecurityGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheEngineVersionsRequest &, const Model::DescribeCacheEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheEngineVersionsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ModifyUserRequest &, const Model::ModifyUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyUserResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ModifyReplicationGroupShardConfigurationRequest &, const Model::ModifyReplicationGroupShardConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyReplicationGroupShardConfigurationResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DecreaseReplicaCountRequest &, const Model::DecreaseReplicaCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecreaseReplicaCountResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ModifyCacheSubnetGroupRequest &, const Model::ModifyCacheSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCacheSubnetGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::TestFailoverRequest &, const Model::TestFailoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestFailoverResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeEngineDefaultParametersRequest &, const Model::DescribeEngineDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEngineDefaultParametersResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::RebalanceSlotsInGlobalReplicationGroupRequest &, const Model::RebalanceSlotsInGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebalanceSlotsInGlobalReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::PurchaseReservedCacheNodesOfferingRequest &, const Model::PurchaseReservedCacheNodesOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedCacheNodesOfferingResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateCacheParameterGroupRequest &, const Model::CreateCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCacheParameterGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::RebootCacheClusterRequest &, const Model::RebootCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootCacheClusterResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CompleteMigrationRequest &, const Model::CompleteMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteMigrationResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheSubnetGroupsRequest &, const Model::DescribeCacheSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheSubnetGroupsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateReplicationGroupRequest &, const Model::CreateReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ListAllowedNodeTypeModificationsRequest &, const Model::ListAllowedNodeTypeModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAllowedNodeTypeModificationsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteReplicationGroupRequest &, const Model::DeleteReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteCacheSecurityGroupRequest &, const Model::DeleteCacheSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheSecurityGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeReplicationGroupsRequest &, const Model::DescribeReplicationGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplicationGroupsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::BatchApplyUpdateActionRequest &, const Model::BatchApplyUpdateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchApplyUpdateActionResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheClustersRequest &, const Model::DescribeCacheClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheClustersResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::IncreaseReplicaCountRequest &, const Model::IncreaseReplicaCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IncreaseReplicaCountResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::IncreaseNodeGroupsInGlobalReplicationGroupRequest &, const Model::IncreaseNodeGroupsInGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IncreaseNodeGroupsInGlobalReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateServerlessCacheSnapshotRequest &, const Model::CreateServerlessCacheSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServerlessCacheSnapshotResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheParameterGroupsRequest &, const Model::DescribeCacheParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheParameterGroupsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteServerlessCacheRequest &, const Model::DeleteServerlessCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServerlessCacheResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateGlobalReplicationGroupRequest &, const Model::CreateGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGlobalReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteGlobalReplicationGroupRequest &, const Model::DeleteGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGlobalReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ExportServerlessCacheSnapshotRequest &, const Model::ExportServerlessCacheSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportServerlessCacheSnapshotResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeUpdateActionsRequest &, const Model::DescribeUpdateActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUpdateActionsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ModifyUserGroupRequest &, const Model::ModifyUserGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyUserGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ModifyGlobalReplicationGroupRequest &, const Model::ModifyGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyGlobalReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteServerlessCacheSnapshotRequest &, const Model::DeleteServerlessCacheSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServerlessCacheSnapshotResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CopySnapshotRequest &, const Model::CopySnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopySnapshotResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DecreaseNodeGroupsInGlobalReplicationGroupRequest &, const Model::DecreaseNodeGroupsInGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecreaseNodeGroupsInGlobalReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::RevokeCacheSecurityGroupIngressRequest &, const Model::RevokeCacheSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeCacheSecurityGroupIngressResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::ModifyCacheParameterGroupRequest &, const Model::ModifyCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCacheParameterGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateServerlessCacheRequest &, const Model::CreateServerlessCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServerlessCacheResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CopyServerlessCacheSnapshotRequest &, const Model::CopyServerlessCacheSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyServerlessCacheSnapshotResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeUserGroupsRequest &, const Model::DescribeUserGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserGroupsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeReservedCacheNodesRequest &, const Model::DescribeReservedCacheNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedCacheNodesResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateCacheClusterRequest &, const Model::CreateCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCacheClusterResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateUserGroupRequest &, const Model::CreateUserGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeServiceUpdatesRequest &, const Model::DescribeServiceUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceUpdatesResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheParametersRequest &, const Model::DescribeCacheParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheParametersResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::FailoverGlobalReplicationGroupRequest &, const Model::FailoverGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FailoverGlobalReplicationGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteCacheClusterRequest &, const Model::DeleteCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheClusterResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheSecurityGroupsRequest &, const Model::DescribeCacheSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheSecurityGroupsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeReservedCacheNodesOfferingsRequest &, const Model::DescribeReservedCacheNodesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedCacheNodesOfferingsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::AuthorizeCacheSecurityGroupIngressRequest &, const Model::AuthorizeCacheSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeCacheSecurityGroupIngressResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DeleteUserGroupRequest &, const Model::DeleteUserGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::CreateCacheSubnetGroupRequest &, const Model::CreateCacheSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCacheSubnetGroupResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DescribeServerlessCachesRequest &, const Model::DescribeServerlessCachesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServerlessCachesResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::StartMigrationRequest &, const Model::StartMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMigrationResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::DisassociateGlobalReplicationGroupRequest &, const Model::DisassociateGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateGlobalReplicationGroupResponseReceivedHandler