AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
ElastiCacheServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/elasticache/ElastiCacheEndpointProvider.h>
15#include <aws/elasticache/ElastiCacheErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in ElastiCacheClient header */
22#include <aws/core/NoResult.h>
23#include <aws/elasticache/model/AddTagsToResourceResult.h>
24#include <aws/elasticache/model/AuthorizeCacheSecurityGroupIngressResult.h>
25#include <aws/elasticache/model/BatchApplyUpdateActionResult.h>
26#include <aws/elasticache/model/BatchStopUpdateActionResult.h>
27#include <aws/elasticache/model/CompleteMigrationResult.h>
28#include <aws/elasticache/model/CopyServerlessCacheSnapshotResult.h>
29#include <aws/elasticache/model/CopySnapshotResult.h>
30#include <aws/elasticache/model/CreateCacheClusterResult.h>
31#include <aws/elasticache/model/CreateCacheParameterGroupResult.h>
32#include <aws/elasticache/model/CreateCacheSecurityGroupResult.h>
33#include <aws/elasticache/model/CreateCacheSubnetGroupResult.h>
34#include <aws/elasticache/model/CreateGlobalReplicationGroupResult.h>
35#include <aws/elasticache/model/CreateReplicationGroupResult.h>
36#include <aws/elasticache/model/CreateServerlessCacheResult.h>
37#include <aws/elasticache/model/CreateServerlessCacheSnapshotResult.h>
38#include <aws/elasticache/model/CreateSnapshotResult.h>
39#include <aws/elasticache/model/CreateUserGroupResult.h>
40#include <aws/elasticache/model/CreateUserResult.h>
41#include <aws/elasticache/model/DecreaseNodeGroupsInGlobalReplicationGroupResult.h>
42#include <aws/elasticache/model/DecreaseReplicaCountResult.h>
43#include <aws/elasticache/model/DeleteCacheClusterResult.h>
44#include <aws/elasticache/model/DeleteGlobalReplicationGroupResult.h>
45#include <aws/elasticache/model/DeleteReplicationGroupResult.h>
46#include <aws/elasticache/model/DeleteServerlessCacheResult.h>
47#include <aws/elasticache/model/DeleteServerlessCacheSnapshotResult.h>
48#include <aws/elasticache/model/DeleteSnapshotResult.h>
49#include <aws/elasticache/model/DeleteUserGroupResult.h>
50#include <aws/elasticache/model/DeleteUserResult.h>
51#include <aws/elasticache/model/DescribeCacheClustersRequest.h>
52#include <aws/elasticache/model/DescribeCacheClustersResult.h>
53#include <aws/elasticache/model/DescribeCacheEngineVersionsRequest.h>
54#include <aws/elasticache/model/DescribeCacheEngineVersionsResult.h>
55#include <aws/elasticache/model/DescribeCacheParameterGroupsRequest.h>
56#include <aws/elasticache/model/DescribeCacheParameterGroupsResult.h>
57#include <aws/elasticache/model/DescribeCacheParametersResult.h>
58#include <aws/elasticache/model/DescribeCacheSecurityGroupsRequest.h>
59#include <aws/elasticache/model/DescribeCacheSecurityGroupsResult.h>
60#include <aws/elasticache/model/DescribeCacheSubnetGroupsRequest.h>
61#include <aws/elasticache/model/DescribeCacheSubnetGroupsResult.h>
62#include <aws/elasticache/model/DescribeEngineDefaultParametersResult.h>
63#include <aws/elasticache/model/DescribeEventsRequest.h>
64#include <aws/elasticache/model/DescribeEventsResult.h>
65#include <aws/elasticache/model/DescribeGlobalReplicationGroupsRequest.h>
66#include <aws/elasticache/model/DescribeGlobalReplicationGroupsResult.h>
67#include <aws/elasticache/model/DescribeReplicationGroupsRequest.h>
68#include <aws/elasticache/model/DescribeReplicationGroupsResult.h>
69#include <aws/elasticache/model/DescribeReservedCacheNodesOfferingsRequest.h>
70#include <aws/elasticache/model/DescribeReservedCacheNodesOfferingsResult.h>
71#include <aws/elasticache/model/DescribeReservedCacheNodesRequest.h>
72#include <aws/elasticache/model/DescribeReservedCacheNodesResult.h>
73#include <aws/elasticache/model/DescribeServerlessCacheSnapshotsRequest.h>
74#include <aws/elasticache/model/DescribeServerlessCacheSnapshotsResult.h>
75#include <aws/elasticache/model/DescribeServerlessCachesRequest.h>
76#include <aws/elasticache/model/DescribeServerlessCachesResult.h>
77#include <aws/elasticache/model/DescribeServiceUpdatesRequest.h>
78#include <aws/elasticache/model/DescribeServiceUpdatesResult.h>
79#include <aws/elasticache/model/DescribeSnapshotsRequest.h>
80#include <aws/elasticache/model/DescribeSnapshotsResult.h>
81#include <aws/elasticache/model/DescribeUpdateActionsRequest.h>
82#include <aws/elasticache/model/DescribeUpdateActionsResult.h>
83#include <aws/elasticache/model/DescribeUserGroupsRequest.h>
84#include <aws/elasticache/model/DescribeUserGroupsResult.h>
85#include <aws/elasticache/model/DescribeUsersRequest.h>
86#include <aws/elasticache/model/DescribeUsersResult.h>
87#include <aws/elasticache/model/DisassociateGlobalReplicationGroupResult.h>
88#include <aws/elasticache/model/ExportServerlessCacheSnapshotResult.h>
89#include <aws/elasticache/model/FailoverGlobalReplicationGroupResult.h>
90#include <aws/elasticache/model/IncreaseNodeGroupsInGlobalReplicationGroupResult.h>
91#include <aws/elasticache/model/IncreaseReplicaCountResult.h>
92#include <aws/elasticache/model/ListAllowedNodeTypeModificationsRequest.h>
93#include <aws/elasticache/model/ListAllowedNodeTypeModificationsResult.h>
94#include <aws/elasticache/model/ListTagsForResourceResult.h>
95#include <aws/elasticache/model/ModifyCacheClusterResult.h>
96#include <aws/elasticache/model/ModifyCacheParameterGroupResult.h>
97#include <aws/elasticache/model/ModifyCacheSubnetGroupResult.h>
98#include <aws/elasticache/model/ModifyGlobalReplicationGroupResult.h>
99#include <aws/elasticache/model/ModifyReplicationGroupResult.h>
100#include <aws/elasticache/model/ModifyReplicationGroupShardConfigurationResult.h>
101#include <aws/elasticache/model/ModifyServerlessCacheResult.h>
102#include <aws/elasticache/model/ModifyUserGroupResult.h>
103#include <aws/elasticache/model/ModifyUserResult.h>
104#include <aws/elasticache/model/PurchaseReservedCacheNodesOfferingResult.h>
105#include <aws/elasticache/model/RebalanceSlotsInGlobalReplicationGroupResult.h>
106#include <aws/elasticache/model/RebootCacheClusterResult.h>
107#include <aws/elasticache/model/RemoveTagsFromResourceResult.h>
108#include <aws/elasticache/model/ResetCacheParameterGroupResult.h>
109#include <aws/elasticache/model/RevokeCacheSecurityGroupIngressResult.h>
110#include <aws/elasticache/model/StartMigrationResult.h>
111#include <aws/elasticache/model/TestFailoverResult.h>
112#include <aws/elasticache/model/TestMigrationResult.h>
113/* End of service model headers required in ElastiCacheClient header */
114
115namespace Aws {
116namespace Http {
117class HttpClient;
118class HttpClientFactory;
119} // namespace Http
120
121namespace Utils {
122template <typename R, typename E>
123class Outcome;
124
125namespace Threading {
126class Executor;
127} // namespace Threading
128} // namespace Utils
129
130namespace Auth {
131class AWSCredentials;
132class AWSCredentialsProvider;
133} // namespace Auth
134
135namespace Client {
136class RetryStrategy;
137} // namespace Client
138
139namespace ElastiCache {
143
144namespace Model {
145/* Service model forward declarations required in ElastiCacheClient header */
221/* End of service model forward declarations required in ElastiCacheClient header */
222
223/* Service model Outcome class definitions */
302/* End of service model Outcome class definitions */
303
304/* Service model Outcome callable definitions */
305typedef std::future<AddTagsToResourceOutcome> AddTagsToResourceOutcomeCallable;
306typedef std::future<AuthorizeCacheSecurityGroupIngressOutcome> AuthorizeCacheSecurityGroupIngressOutcomeCallable;
307typedef std::future<BatchApplyUpdateActionOutcome> BatchApplyUpdateActionOutcomeCallable;
308typedef std::future<BatchStopUpdateActionOutcome> BatchStopUpdateActionOutcomeCallable;
309typedef std::future<CompleteMigrationOutcome> CompleteMigrationOutcomeCallable;
310typedef std::future<CopyServerlessCacheSnapshotOutcome> CopyServerlessCacheSnapshotOutcomeCallable;
311typedef std::future<CopySnapshotOutcome> CopySnapshotOutcomeCallable;
312typedef std::future<CreateCacheClusterOutcome> CreateCacheClusterOutcomeCallable;
313typedef std::future<CreateCacheParameterGroupOutcome> CreateCacheParameterGroupOutcomeCallable;
314typedef std::future<CreateCacheSecurityGroupOutcome> CreateCacheSecurityGroupOutcomeCallable;
315typedef std::future<CreateCacheSubnetGroupOutcome> CreateCacheSubnetGroupOutcomeCallable;
316typedef std::future<CreateGlobalReplicationGroupOutcome> CreateGlobalReplicationGroupOutcomeCallable;
317typedef std::future<CreateReplicationGroupOutcome> CreateReplicationGroupOutcomeCallable;
318typedef std::future<CreateServerlessCacheOutcome> CreateServerlessCacheOutcomeCallable;
319typedef std::future<CreateServerlessCacheSnapshotOutcome> CreateServerlessCacheSnapshotOutcomeCallable;
320typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
321typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
322typedef std::future<CreateUserGroupOutcome> CreateUserGroupOutcomeCallable;
323typedef std::future<DecreaseNodeGroupsInGlobalReplicationGroupOutcome> DecreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable;
324typedef std::future<DecreaseReplicaCountOutcome> DecreaseReplicaCountOutcomeCallable;
325typedef std::future<DeleteCacheClusterOutcome> DeleteCacheClusterOutcomeCallable;
326typedef std::future<DeleteCacheParameterGroupOutcome> DeleteCacheParameterGroupOutcomeCallable;
327typedef std::future<DeleteCacheSecurityGroupOutcome> DeleteCacheSecurityGroupOutcomeCallable;
328typedef std::future<DeleteCacheSubnetGroupOutcome> DeleteCacheSubnetGroupOutcomeCallable;
329typedef std::future<DeleteGlobalReplicationGroupOutcome> DeleteGlobalReplicationGroupOutcomeCallable;
330typedef std::future<DeleteReplicationGroupOutcome> DeleteReplicationGroupOutcomeCallable;
331typedef std::future<DeleteServerlessCacheOutcome> DeleteServerlessCacheOutcomeCallable;
332typedef std::future<DeleteServerlessCacheSnapshotOutcome> DeleteServerlessCacheSnapshotOutcomeCallable;
333typedef std::future<DeleteSnapshotOutcome> DeleteSnapshotOutcomeCallable;
334typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
335typedef std::future<DeleteUserGroupOutcome> DeleteUserGroupOutcomeCallable;
336typedef std::future<DescribeCacheClustersOutcome> DescribeCacheClustersOutcomeCallable;
337typedef std::future<DescribeCacheEngineVersionsOutcome> DescribeCacheEngineVersionsOutcomeCallable;
338typedef std::future<DescribeCacheParameterGroupsOutcome> DescribeCacheParameterGroupsOutcomeCallable;
339typedef std::future<DescribeCacheParametersOutcome> DescribeCacheParametersOutcomeCallable;
340typedef std::future<DescribeCacheSecurityGroupsOutcome> DescribeCacheSecurityGroupsOutcomeCallable;
341typedef std::future<DescribeCacheSubnetGroupsOutcome> DescribeCacheSubnetGroupsOutcomeCallable;
342typedef std::future<DescribeEngineDefaultParametersOutcome> DescribeEngineDefaultParametersOutcomeCallable;
343typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
344typedef std::future<DescribeGlobalReplicationGroupsOutcome> DescribeGlobalReplicationGroupsOutcomeCallable;
345typedef std::future<DescribeReplicationGroupsOutcome> DescribeReplicationGroupsOutcomeCallable;
346typedef std::future<DescribeReservedCacheNodesOutcome> DescribeReservedCacheNodesOutcomeCallable;
347typedef std::future<DescribeReservedCacheNodesOfferingsOutcome> DescribeReservedCacheNodesOfferingsOutcomeCallable;
348typedef std::future<DescribeServerlessCacheSnapshotsOutcome> DescribeServerlessCacheSnapshotsOutcomeCallable;
349typedef std::future<DescribeServerlessCachesOutcome> DescribeServerlessCachesOutcomeCallable;
350typedef std::future<DescribeServiceUpdatesOutcome> DescribeServiceUpdatesOutcomeCallable;
351typedef std::future<DescribeSnapshotsOutcome> DescribeSnapshotsOutcomeCallable;
352typedef std::future<DescribeUpdateActionsOutcome> DescribeUpdateActionsOutcomeCallable;
353typedef std::future<DescribeUserGroupsOutcome> DescribeUserGroupsOutcomeCallable;
354typedef std::future<DescribeUsersOutcome> DescribeUsersOutcomeCallable;
355typedef std::future<DisassociateGlobalReplicationGroupOutcome> DisassociateGlobalReplicationGroupOutcomeCallable;
356typedef std::future<ExportServerlessCacheSnapshotOutcome> ExportServerlessCacheSnapshotOutcomeCallable;
357typedef std::future<FailoverGlobalReplicationGroupOutcome> FailoverGlobalReplicationGroupOutcomeCallable;
358typedef std::future<IncreaseNodeGroupsInGlobalReplicationGroupOutcome> IncreaseNodeGroupsInGlobalReplicationGroupOutcomeCallable;
359typedef std::future<IncreaseReplicaCountOutcome> IncreaseReplicaCountOutcomeCallable;
360typedef std::future<ListAllowedNodeTypeModificationsOutcome> ListAllowedNodeTypeModificationsOutcomeCallable;
361typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
362typedef std::future<ModifyCacheClusterOutcome> ModifyCacheClusterOutcomeCallable;
363typedef std::future<ModifyCacheParameterGroupOutcome> ModifyCacheParameterGroupOutcomeCallable;
364typedef std::future<ModifyCacheSubnetGroupOutcome> ModifyCacheSubnetGroupOutcomeCallable;
365typedef std::future<ModifyGlobalReplicationGroupOutcome> ModifyGlobalReplicationGroupOutcomeCallable;
366typedef std::future<ModifyReplicationGroupOutcome> ModifyReplicationGroupOutcomeCallable;
367typedef std::future<ModifyReplicationGroupShardConfigurationOutcome> ModifyReplicationGroupShardConfigurationOutcomeCallable;
368typedef std::future<ModifyServerlessCacheOutcome> ModifyServerlessCacheOutcomeCallable;
369typedef std::future<ModifyUserOutcome> ModifyUserOutcomeCallable;
370typedef std::future<ModifyUserGroupOutcome> ModifyUserGroupOutcomeCallable;
371typedef std::future<PurchaseReservedCacheNodesOfferingOutcome> PurchaseReservedCacheNodesOfferingOutcomeCallable;
372typedef std::future<RebalanceSlotsInGlobalReplicationGroupOutcome> RebalanceSlotsInGlobalReplicationGroupOutcomeCallable;
373typedef std::future<RebootCacheClusterOutcome> RebootCacheClusterOutcomeCallable;
374typedef std::future<RemoveTagsFromResourceOutcome> RemoveTagsFromResourceOutcomeCallable;
375typedef std::future<ResetCacheParameterGroupOutcome> ResetCacheParameterGroupOutcomeCallable;
376typedef std::future<RevokeCacheSecurityGroupIngressOutcome> RevokeCacheSecurityGroupIngressOutcomeCallable;
377typedef std::future<StartMigrationOutcome> StartMigrationOutcomeCallable;
378typedef std::future<TestFailoverOutcome> TestFailoverOutcomeCallable;
379typedef std::future<TestMigrationOutcome> TestMigrationOutcomeCallable;
380/* End of service model Outcome callable definitions */
381} // namespace Model
382
384
385/* Service model async handlers definitions */
386typedef std::function<void(const ElastiCacheClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389typedef std::function<void(const ElastiCacheClient*, const Model::AuthorizeCacheSecurityGroupIngressRequest&,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
393typedef std::function<void(const ElastiCacheClient*, const Model::BatchApplyUpdateActionRequest&,
394 const Model::BatchApplyUpdateActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
399typedef std::function<void(const ElastiCacheClient*, const Model::CompleteMigrationRequest&, const Model::CompleteMigrationOutcome&,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
402typedef std::function<void(const ElastiCacheClient*, const Model::CopyServerlessCacheSnapshotRequest&,
403 const Model::CopyServerlessCacheSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
405typedef std::function<void(const ElastiCacheClient*, const Model::CopySnapshotRequest&, const Model::CopySnapshotOutcome&,
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheClusterRequest&, const Model::CreateCacheClusterOutcome&,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheParameterGroupRequest&,
412 const Model::CreateCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheSecurityGroupRequest&,
415 const Model::CreateCacheSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheSubnetGroupRequest&,
418 const Model::CreateCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
420typedef std::function<void(const ElastiCacheClient*, const Model::CreateGlobalReplicationGroupRequest&,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
424typedef std::function<void(const ElastiCacheClient*, const Model::CreateReplicationGroupRequest&,
425 const Model::CreateReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
430typedef std::function<void(const ElastiCacheClient*, const Model::CreateServerlessCacheSnapshotRequest&,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
434typedef std::function<void(const ElastiCacheClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
437typedef std::function<void(const ElastiCacheClient*, const Model::CreateUserRequest&, const Model::CreateUserOutcome&,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
440typedef std::function<void(const ElastiCacheClient*, const Model::CreateUserGroupRequest&, const Model::CreateUserGroupOutcome&,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const ElastiCacheClient*, const Model::DecreaseReplicaCountRequest&, const Model::DecreaseReplicaCountOutcome&,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheClusterRequest&, const Model::DeleteCacheClusterOutcome&,
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
453typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheParameterGroupRequest&,
454 const Model::DeleteCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheSecurityGroupRequest&,
457 const Model::DeleteCacheSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
459typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheSubnetGroupRequest&,
460 const Model::DeleteCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462typedef std::function<void(const ElastiCacheClient*, const Model::DeleteGlobalReplicationGroupRequest&,
464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466typedef std::function<void(const ElastiCacheClient*, const Model::DeleteReplicationGroupRequest&,
467 const Model::DeleteReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
472typedef std::function<void(const ElastiCacheClient*, const Model::DeleteServerlessCacheSnapshotRequest&,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
476typedef std::function<void(const ElastiCacheClient*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const ElastiCacheClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const ElastiCacheClient*, const Model::DeleteUserGroupRequest&, const Model::DeleteUserGroupOutcome&,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
488typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheEngineVersionsRequest&,
489 const Model::DescribeCacheEngineVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheParameterGroupsRequest&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheParametersRequest&,
496 const Model::DescribeCacheParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheSecurityGroupsRequest&,
499 const Model::DescribeCacheSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheSubnetGroupsRequest&,
502 const Model::DescribeCacheSubnetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const ElastiCacheClient*, const Model::DescribeEngineDefaultParametersRequest&,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const ElastiCacheClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const ElastiCacheClient*, const Model::DescribeGlobalReplicationGroupsRequest&,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515typedef std::function<void(const ElastiCacheClient*, const Model::DescribeReplicationGroupsRequest&,
516 const Model::DescribeReplicationGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
518typedef std::function<void(const ElastiCacheClient*, const Model::DescribeReservedCacheNodesRequest&,
519 const Model::DescribeReservedCacheNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521typedef std::function<void(const ElastiCacheClient*, const Model::DescribeReservedCacheNodesOfferingsRequest&,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
525typedef std::function<void(const ElastiCacheClient*, const Model::DescribeServerlessCacheSnapshotsRequest&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const ElastiCacheClient*, const Model::DescribeServerlessCachesRequest&,
530 const Model::DescribeServerlessCachesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const ElastiCacheClient*, const Model::DescribeServiceUpdatesRequest&,
533 const Model::DescribeServiceUpdatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const ElastiCacheClient*, const Model::DescribeSnapshotsRequest&, const Model::DescribeSnapshotsOutcome&,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541typedef std::function<void(const ElastiCacheClient*, const Model::DescribeUserGroupsRequest&, const Model::DescribeUserGroupsOutcome&,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const ElastiCacheClient*, const Model::DescribeUsersRequest&, const Model::DescribeUsersOutcome&,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const ElastiCacheClient*, const Model::DisassociateGlobalReplicationGroupRequest&,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
551typedef std::function<void(const ElastiCacheClient*, const Model::ExportServerlessCacheSnapshotRequest&,
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
555typedef std::function<void(const ElastiCacheClient*, const Model::FailoverGlobalReplicationGroupRequest&,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
563typedef std::function<void(const ElastiCacheClient*, const Model::IncreaseReplicaCountRequest&, const Model::IncreaseReplicaCountOutcome&,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
566typedef std::function<void(const ElastiCacheClient*, const Model::ListAllowedNodeTypeModificationsRequest&,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
570typedef std::function<void(const ElastiCacheClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
573typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheClusterRequest&, const Model::ModifyCacheClusterOutcome&,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
576typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheParameterGroupRequest&,
577 const Model::ModifyCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
579typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheSubnetGroupRequest&,
580 const Model::ModifyCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
582typedef std::function<void(const ElastiCacheClient*, const Model::ModifyGlobalReplicationGroupRequest&,
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
586typedef std::function<void(const ElastiCacheClient*, const Model::ModifyReplicationGroupRequest&,
587 const Model::ModifyReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
589typedef std::function<void(const ElastiCacheClient*, const Model::ModifyReplicationGroupShardConfigurationRequest&,
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
596typedef std::function<void(const ElastiCacheClient*, const Model::ModifyUserRequest&, const Model::ModifyUserOutcome&,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
599typedef std::function<void(const ElastiCacheClient*, const Model::ModifyUserGroupRequest&, const Model::ModifyUserGroupOutcome&,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
602typedef std::function<void(const ElastiCacheClient*, const Model::PurchaseReservedCacheNodesOfferingRequest&,
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
606typedef std::function<void(const ElastiCacheClient*, const Model::RebalanceSlotsInGlobalReplicationGroupRequest&,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
610typedef std::function<void(const ElastiCacheClient*, const Model::RebootCacheClusterRequest&, const Model::RebootCacheClusterOutcome&,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
613typedef std::function<void(const ElastiCacheClient*, const Model::RemoveTagsFromResourceRequest&,
614 const Model::RemoveTagsFromResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
616typedef std::function<void(const ElastiCacheClient*, const Model::ResetCacheParameterGroupRequest&,
617 const Model::ResetCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
619typedef std::function<void(const ElastiCacheClient*, const Model::RevokeCacheSecurityGroupIngressRequest&,
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
623typedef std::function<void(const ElastiCacheClient*, const Model::StartMigrationRequest&, const Model::StartMigrationOutcome&,
624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
626typedef std::function<void(const ElastiCacheClient*, const Model::TestFailoverRequest&, const Model::TestFailoverOutcome&,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
629typedef std::function<void(const ElastiCacheClient*, const Model::TestMigrationRequest&, const Model::TestMigrationOutcome&,
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
632/* End of service model async handlers definitions */
633} // namespace ElastiCache
634} // 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::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
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::ExportServerlessCacheSnapshotRequest &, const Model::ExportServerlessCacheSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportServerlessCacheSnapshotResponseReceivedHandler
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::CreateServerlessCacheRequest &, const Model::CreateServerlessCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServerlessCacheResponseReceivedHandler
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::DeleteCacheParameterGroupRequest &, const Model::DeleteCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCacheParameterGroupResponseReceivedHandler
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::ModifyCacheSubnetGroupRequest &, const Model::ModifyCacheSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCacheSubnetGroupResponseReceivedHandler
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::ResetCacheParameterGroupRequest &, const Model::ResetCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetCacheParameterGroupResponseReceivedHandler
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::CreateReplicationGroupRequest &, const Model::CreateReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationGroupResponseReceivedHandler
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::DescribeCacheClustersRequest &, const Model::DescribeCacheClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCacheClustersResponseReceivedHandler
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::DeleteCacheClusterRequest &, const Model::DeleteCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCacheClusterResponseReceivedHandler
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::RebalanceSlotsInGlobalReplicationGroupRequest &, const Model::RebalanceSlotsInGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebalanceSlotsInGlobalReplicationGroupResponseReceivedHandler
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::DeleteCacheSecurityGroupRequest &, const Model::DeleteCacheSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCacheSecurityGroupResponseReceivedHandler
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::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
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::ModifyUserGroupRequest &, const Model::ModifyUserGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyUserGroupResponseReceivedHandler
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::CopyServerlessCacheSnapshotRequest &, const Model::CopyServerlessCacheSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyServerlessCacheSnapshotResponseReceivedHandler
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::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserResponseReceivedHandler
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::CreateUserGroupRequest &, const Model::CreateUserGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserGroupResponseReceivedHandler
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::DescribeServerlessCacheSnapshotsRequest &, const Model::DescribeServerlessCacheSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServerlessCacheSnapshotsResponseReceivedHandler
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::FailoverGlobalReplicationGroupRequest &, const Model::FailoverGlobalReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverGlobalReplicationGroupResponseReceivedHandler
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::DescribeCacheSecurityGroupsRequest &, const Model::DescribeCacheSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCacheSecurityGroupsResponseReceivedHandler
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::DescribeReservedCacheNodesRequest &, const Model::DescribeReservedCacheNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedCacheNodesResponseReceivedHandler
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::CopySnapshotRequest &, const Model::CopySnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopySnapshotResponseReceivedHandler
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::DeleteUserGroupRequest &, const Model::DeleteUserGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserGroupResponseReceivedHandler
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::CreateCacheSecurityGroupRequest &, const Model::CreateCacheSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCacheSecurityGroupResponseReceivedHandler
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::BatchApplyUpdateActionRequest &, const Model::BatchApplyUpdateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchApplyUpdateActionResponseReceivedHandler
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::RevokeCacheSecurityGroupIngressRequest &, const Model::RevokeCacheSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeCacheSecurityGroupIngressResponseReceivedHandler
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::DeleteServerlessCacheRequest &, const Model::DeleteServerlessCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServerlessCacheResponseReceivedHandler
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::ModifyReplicationGroupRequest &, const Model::ModifyReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyReplicationGroupResponseReceivedHandler
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::BatchStopUpdateActionRequest &, const Model::BatchStopUpdateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchStopUpdateActionResponseReceivedHandler
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::DescribeUserGroupsRequest &, const Model::DescribeUserGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUserGroupsResponseReceivedHandler
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::AuthorizeCacheSecurityGroupIngressRequest &, const Model::AuthorizeCacheSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeCacheSecurityGroupIngressResponseReceivedHandler
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::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromResourceResponseReceivedHandler
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::ModifyCacheClusterRequest &, const Model::ModifyCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCacheClusterResponseReceivedHandler
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::DescribeCacheEngineVersionsRequest &, const Model::DescribeCacheEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCacheEngineVersionsResponseReceivedHandler
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::CreateCacheSubnetGroupRequest &, const Model::CreateCacheSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCacheSubnetGroupResponseReceivedHandler
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::DecreaseReplicaCountRequest &, const Model::DecreaseReplicaCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DecreaseReplicaCountResponseReceivedHandler
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::DescribeReservedCacheNodesOfferingsRequest &, const Model::DescribeReservedCacheNodesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedCacheNodesOfferingsResponseReceivedHandler
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::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSnapshotResponseReceivedHandler