70 class HttpClientFactory;
75 template<
typename R,
typename E>
class Outcome;
91 class AWSCredentialsProvider;
224 typedef std::function<void(const ElastiCacheClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddTagsToResourceResponseReceivedHandler;
226 typedef std::function<void(const ElastiCacheClient*, const Model::CopySnapshotRequest&, const Model::CopySnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CopySnapshotResponseReceivedHandler;
227 typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheClusterRequest&, const Model::CreateCacheClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateCacheClusterResponseReceivedHandler;
228 typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheParameterGroupRequest&, const Model::CreateCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateCacheParameterGroupResponseReceivedHandler;
229 typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheSecurityGroupRequest&, const Model::CreateCacheSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateCacheSecurityGroupResponseReceivedHandler;
230 typedef std::function<void(const ElastiCacheClient*, const Model::CreateCacheSubnetGroupRequest&, const Model::CreateCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateCacheSubnetGroupResponseReceivedHandler;
231 typedef std::function<void(const ElastiCacheClient*, const Model::CreateReplicationGroupRequest&, const Model::CreateReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateReplicationGroupResponseReceivedHandler;
232 typedef std::function<void(const ElastiCacheClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateSnapshotResponseReceivedHandler;
233 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheClusterRequest&, const Model::DeleteCacheClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteCacheClusterResponseReceivedHandler;
234 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheParameterGroupRequest&, const Model::DeleteCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteCacheParameterGroupResponseReceivedHandler;
235 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheSecurityGroupRequest&, const Model::DeleteCacheSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteCacheSecurityGroupResponseReceivedHandler;
236 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteCacheSubnetGroupRequest&, const Model::DeleteCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteCacheSubnetGroupResponseReceivedHandler;
237 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteReplicationGroupRequest&, const Model::DeleteReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteReplicationGroupResponseReceivedHandler;
238 typedef std::function<void(const ElastiCacheClient*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSnapshotResponseReceivedHandler;
239 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheClustersRequest&, const Model::DescribeCacheClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCacheClustersResponseReceivedHandler;
240 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheEngineVersionsRequest&, const Model::DescribeCacheEngineVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCacheEngineVersionsResponseReceivedHandler;
241 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheParameterGroupsRequest&, const Model::DescribeCacheParameterGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCacheParameterGroupsResponseReceivedHandler;
242 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheParametersRequest&, const Model::DescribeCacheParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCacheParametersResponseReceivedHandler;
243 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheSecurityGroupsRequest&, const Model::DescribeCacheSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCacheSecurityGroupsResponseReceivedHandler;
244 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeCacheSubnetGroupsRequest&, const Model::DescribeCacheSubnetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCacheSubnetGroupsResponseReceivedHandler;
245 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeEngineDefaultParametersRequest&, const Model::DescribeEngineDefaultParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeEngineDefaultParametersResponseReceivedHandler;
246 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeEventsResponseReceivedHandler;
247 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeReplicationGroupsRequest&, const Model::DescribeReplicationGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeReplicationGroupsResponseReceivedHandler;
248 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeReservedCacheNodesRequest&, const Model::DescribeReservedCacheNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeReservedCacheNodesResponseReceivedHandler;
250 typedef std::function<void(const ElastiCacheClient*, const Model::DescribeSnapshotsRequest&, const Model::DescribeSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeSnapshotsResponseReceivedHandler;
252 typedef std::function<void(const ElastiCacheClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTagsForResourceResponseReceivedHandler;
253 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheClusterRequest&, const Model::ModifyCacheClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ModifyCacheClusterResponseReceivedHandler;
254 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheParameterGroupRequest&, const Model::ModifyCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ModifyCacheParameterGroupResponseReceivedHandler;
255 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyCacheSubnetGroupRequest&, const Model::ModifyCacheSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ModifyCacheSubnetGroupResponseReceivedHandler;
256 typedef std::function<void(const ElastiCacheClient*, const Model::ModifyReplicationGroupRequest&, const Model::ModifyReplicationGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ModifyReplicationGroupResponseReceivedHandler;
258 typedef std::function<void(const ElastiCacheClient*, const Model::RebootCacheClusterRequest&, const Model::RebootCacheClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RebootCacheClusterResponseReceivedHandler;
259 typedef std::function<void(const ElastiCacheClient*, const Model::RemoveTagsFromResourceRequest&, const Model::RemoveTagsFromResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RemoveTagsFromResourceResponseReceivedHandler;
260 typedef std::function<void(const ElastiCacheClient*, const Model::ResetCacheParameterGroupRequest&, const Model::ResetCacheParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ResetCacheParameterGroupResponseReceivedHandler;
261 typedef std::function<void(const ElastiCacheClient*, const Model::RevokeCacheSecurityGroupIngressRequest&, const Model::RevokeCacheSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RevokeCacheSecurityGroupIngressResponseReceivedHandler;
295 ElastiCacheClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
1481 std::shared_ptr<Utils::Threading::Executor> m_executor;
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::DescribeCacheParametersRequest &, const Model::DescribeCacheParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheParametersResponseReceivedHandler
Aws::Utils::Outcome< ListAllowedNodeTypeModificationsResult, Aws::Client::AWSError< ElastiCacheErrors > > ListAllowedNodeTypeModificationsOutcome
Aws::Utils::Outcome< DescribeReplicationGroupsResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeReplicationGroupsOutcome
std::future< CreateCacheSubnetGroupOutcome > CreateCacheSubnetGroupOutcomeCallable
Aws::Utils::Outcome< AuthorizeCacheSecurityGroupIngressResult, Aws::Client::AWSError< ElastiCacheErrors > > AuthorizeCacheSecurityGroupIngressOutcome
std::function< void(const ElastiCacheClient *, const Model::RevokeCacheSecurityGroupIngressRequest &, const Model::RevokeCacheSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeCacheSecurityGroupIngressResponseReceivedHandler
std::future< DescribeCacheEngineVersionsOutcome > DescribeCacheEngineVersionsOutcomeCallable
Aws::Utils::Outcome< AddTagsToResourceResult, Aws::Client::AWSError< ElastiCacheErrors > > AddTagsToResourceOutcome
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::ModifyCacheClusterRequest &, const Model::ModifyCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCacheClusterResponseReceivedHandler
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, Aws::Client::AWSError< ElastiCacheErrors > > ListTagsForResourceOutcome
std::future< DescribeReservedCacheNodesOutcome > DescribeReservedCacheNodesOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::DescribeReservedCacheNodesOfferingsRequest &, const Model::DescribeReservedCacheNodesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedCacheNodesOfferingsResponseReceivedHandler
Aws::Utils::Outcome< DeleteSnapshotResult, Aws::Client::AWSError< ElastiCacheErrors > > DeleteSnapshotOutcome
Aws::Utils::Outcome< DeleteCacheClusterResult, Aws::Client::AWSError< ElastiCacheErrors > > DeleteCacheClusterOutcome
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::CreateCacheClusterRequest &, const Model::CreateCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCacheClusterResponseReceivedHandler
Aws::Utils::Outcome< DescribeEventsResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeEventsOutcome
std::future< PurchaseReservedCacheNodesOfferingOutcome > PurchaseReservedCacheNodesOfferingOutcomeCallable
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::CopySnapshotRequest &, const Model::CopySnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopySnapshotResponseReceivedHandler
std::future< CreateReplicationGroupOutcome > CreateReplicationGroupOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::ModifyCacheParameterGroupRequest &, const Model::ModifyCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCacheParameterGroupResponseReceivedHandler
std::future< CopySnapshotOutcome > CopySnapshotOutcomeCallable
std::future< DeleteReplicationGroupOutcome > DeleteReplicationGroupOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
std::future< CreateCacheClusterOutcome > CreateCacheClusterOutcomeCallable
std::future< DeleteCacheSubnetGroupOutcome > DeleteCacheSubnetGroupOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::DeleteCacheSecurityGroupRequest &, const Model::DeleteCacheSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheSecurityGroupResponseReceivedHandler
std::future< DescribeCacheSecurityGroupsOutcome > DescribeCacheSecurityGroupsOutcomeCallable
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::CreateCacheSecurityGroupRequest &, const Model::CreateCacheSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCacheSecurityGroupResponseReceivedHandler
std::future< DescribeCacheSubnetGroupsOutcome > DescribeCacheSubnetGroupsOutcomeCallable
Aws::Utils::Outcome< CreateCacheClusterResult, Aws::Client::AWSError< ElastiCacheErrors > > CreateCacheClusterOutcome
Aws::Utils::Outcome< RevokeCacheSecurityGroupIngressResult, Aws::Client::AWSError< ElastiCacheErrors > > RevokeCacheSecurityGroupIngressOutcome
Aws::Utils::Outcome< ModifyCacheParameterGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > ModifyCacheParameterGroupOutcome
Aws::Utils::Outcome< DescribeCacheParametersResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeCacheParametersOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElastiCacheErrors > > DeleteCacheSubnetGroupOutcome
std::function< void(const ElastiCacheClient *, const Model::ResetCacheParameterGroupRequest &, const Model::ResetCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetCacheParameterGroupResponseReceivedHandler
Aws::Utils::Outcome< PurchaseReservedCacheNodesOfferingResult, Aws::Client::AWSError< ElastiCacheErrors > > PurchaseReservedCacheNodesOfferingOutcome
std::future< ListAllowedNodeTypeModificationsOutcome > ListAllowedNodeTypeModificationsOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheEngineVersionsRequest &, const Model::DescribeCacheEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheEngineVersionsResponseReceivedHandler
Aws::Utils::Outcome< DescribeSnapshotsResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeSnapshotsOutcome
Aws::Utils::Outcome< DescribeCacheClustersResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeCacheClustersOutcome
std::function< void(const ElastiCacheClient *, const Model::DeleteCacheSubnetGroupRequest &, const Model::DeleteCacheSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheSubnetGroupResponseReceivedHandler
std::future< DescribeCacheParametersOutcome > DescribeCacheParametersOutcomeCallable
Aws::Utils::Outcome< DescribeEngineDefaultParametersResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeEngineDefaultParametersOutcome
Aws::Utils::Outcome< ModifyCacheSubnetGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > ModifyCacheSubnetGroupOutcome
std::future< ResetCacheParameterGroupOutcome > ResetCacheParameterGroupOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::CreateReplicationGroupRequest &, const Model::CreateReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationGroupResponseReceivedHandler
std::future< ModifyCacheParameterGroupOutcome > ModifyCacheParameterGroupOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< DeleteCacheClusterOutcome > DeleteCacheClusterOutcomeCallable
std::future< DescribeEngineDefaultParametersOutcome > DescribeEngineDefaultParametersOutcomeCallable
std::future< AuthorizeCacheSecurityGroupIngressOutcome > AuthorizeCacheSecurityGroupIngressOutcomeCallable
Aws::Utils::Outcome< RebootCacheClusterResult, Aws::Client::AWSError< ElastiCacheErrors > > RebootCacheClusterOutcome
std::future< DeleteCacheParameterGroupOutcome > DeleteCacheParameterGroupOutcomeCallable
std::future< ModifyCacheClusterOutcome > ModifyCacheClusterOutcomeCallable
Aws::Utils::Outcome< CreateCacheSubnetGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > CreateCacheSubnetGroupOutcome
Aws::Utils::Outcome< DescribeCacheSecurityGroupsResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeCacheSecurityGroupsOutcome
Aws::Client::AWSXMLClient BASECLASS
std::function< void(const ElastiCacheClient *, const Model::ModifyReplicationGroupRequest &, const Model::ModifyReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyReplicationGroupResponseReceivedHandler
Aws::Utils::Outcome< DescribeCacheEngineVersionsResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeCacheEngineVersionsOutcome
std::future< CreateCacheParameterGroupOutcome > CreateCacheParameterGroupOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotResult, Aws::Client::AWSError< ElastiCacheErrors > > CreateSnapshotOutcome
Aws::Utils::Outcome< CreateReplicationGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > CreateReplicationGroupOutcome
std::function< void(const ElastiCacheClient *, const Model::DeleteCacheClusterRequest &, const Model::DeleteCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheClusterResponseReceivedHandler
Aws::Utils::Outcome< DeleteReplicationGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > DeleteReplicationGroupOutcome
Aws::Utils::Outcome< CreateCacheSecurityGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > CreateCacheSecurityGroupOutcome
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheSubnetGroupsRequest &, const Model::DescribeCacheSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheSubnetGroupsResponseReceivedHandler
Aws::Utils::Outcome< ResetCacheParameterGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > ResetCacheParameterGroupOutcome
Aws::Utils::Outcome< ModifyCacheClusterResult, Aws::Client::AWSError< ElastiCacheErrors > > ModifyCacheClusterOutcome
std::function< void(const ElastiCacheClient *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
Aws::Utils::Outcome< ModifyReplicationGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > ModifyReplicationGroupOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElastiCacheErrors > > DeleteCacheParameterGroupOutcome
std::function< void(const ElastiCacheClient *, const Model::CreateCacheSubnetGroupRequest &, const Model::CreateCacheSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCacheSubnetGroupResponseReceivedHandler
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
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::AuthorizeCacheSecurityGroupIngressRequest &, const Model::AuthorizeCacheSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeCacheSecurityGroupIngressResponseReceivedHandler
std::function< void(const ElastiCacheClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
Aws::Utils::Outcome< CopySnapshotResult, Aws::Client::AWSError< ElastiCacheErrors > > CopySnapshotOutcome
std::future< CreateCacheSecurityGroupOutcome > CreateCacheSecurityGroupOutcomeCallable
std::future< ModifyCacheSubnetGroupOutcome > ModifyCacheSubnetGroupOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< ModifyReplicationGroupOutcome > ModifyReplicationGroupOutcomeCallable
Aws::Utils::Outcome< DescribeReservedCacheNodesResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeReservedCacheNodesOutcome
std::future< DescribeCacheParameterGroupsOutcome > DescribeCacheParameterGroupsOutcomeCallable
std::future< DescribeSnapshotsOutcome > DescribeSnapshotsOutcomeCallable
Aws::Utils::Outcome< RemoveTagsFromResourceResult, Aws::Client::AWSError< ElastiCacheErrors > > RemoveTagsFromResourceOutcome
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::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElastiCacheErrors > > DeleteCacheSecurityGroupOutcome
std::future< DescribeReplicationGroupsOutcome > DescribeReplicationGroupsOutcomeCallable
#define AWS_ELASTICACHE_API
std::function< void(const ElastiCacheClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::future< DeleteCacheSecurityGroupOutcome > DeleteCacheSecurityGroupOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::DeleteCacheParameterGroupRequest &, const Model::DeleteCacheParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheParameterGroupResponseReceivedHandler
Aws::Utils::Outcome< CreateCacheParameterGroupResult, Aws::Client::AWSError< ElastiCacheErrors > > CreateCacheParameterGroupOutcome
std::function< void(const ElastiCacheClient *, const Model::DescribeEngineDefaultParametersRequest &, const Model::DescribeEngineDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEngineDefaultParametersResponseReceivedHandler
std::future< RevokeCacheSecurityGroupIngressOutcome > RevokeCacheSecurityGroupIngressOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::DescribeCacheParameterGroupsRequest &, const Model::DescribeCacheParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheParameterGroupsResponseReceivedHandler
std::future< DescribeReservedCacheNodesOfferingsOutcome > DescribeReservedCacheNodesOfferingsOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::ListAllowedNodeTypeModificationsRequest &, const Model::ListAllowedNodeTypeModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAllowedNodeTypeModificationsResponseReceivedHandler
Aws::Utils::Outcome< DescribeCacheSubnetGroupsResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeCacheSubnetGroupsOutcome
Aws::Utils::Outcome< DescribeCacheParameterGroupsResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeCacheParameterGroupsOutcome
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::RebootCacheClusterRequest &, const Model::RebootCacheClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootCacheClusterResponseReceivedHandler
Aws::Utils::Outcome< DescribeReservedCacheNodesOfferingsResult, Aws::Client::AWSError< ElastiCacheErrors > > DescribeReservedCacheNodesOfferingsOutcome
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::DeleteReplicationGroupRequest &, const Model::DeleteReplicationGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationGroupResponseReceivedHandler
std::future< RebootCacheClusterOutcome > RebootCacheClusterOutcomeCallable
std::function< void(const ElastiCacheClient *, const Model::DescribeReservedCacheNodesRequest &, const Model::DescribeReservedCacheNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedCacheNodesResponseReceivedHandler
JSON (JavaScript Object Notation).
std::future< DescribeCacheClustersOutcome > DescribeCacheClustersOutcomeCallable