7#include <aws/dax/DAX_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/dax/DAXServiceClientModel.h>
41 std::shared_ptr<DAXEndpointProviderBase> endpointProvider =
nullptr);
48 std::shared_ptr<DAXEndpointProviderBase> endpointProvider =
nullptr,
55 DAXClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<DAXEndpointProviderBase> endpointProvider =
nullptr,
78 DAXClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 template<
typename CreateClusterRequestT = Model::CreateClusterRequest>
98 return SubmitCallable(&DAXClient::CreateCluster, request);
104 template<
typename CreateClusterRequestT = Model::CreateClusterRequest>
107 return SubmitAsync(&DAXClient::CreateCluster, request, handler, context);
122 template<
typename CreateParameterGroupRequestT = Model::CreateParameterGroupRequest>
125 return SubmitCallable(&DAXClient::CreateParameterGroup, request);
131 template<
typename CreateParameterGroupRequestT = Model::CreateParameterGroupRequest>
134 return SubmitAsync(&DAXClient::CreateParameterGroup, request, handler, context);
147 template<
typename CreateSubnetGroupRequestT = Model::CreateSubnetGroupRequest>
150 return SubmitCallable(&DAXClient::CreateSubnetGroup, request);
156 template<
typename CreateSubnetGroupRequestT = Model::CreateSubnetGroupRequest>
159 return SubmitAsync(&DAXClient::CreateSubnetGroup, request, handler, context);
175 template<
typename DecreaseReplicationFactorRequestT = Model::DecreaseReplicationFactorRequest>
178 return SubmitCallable(&DAXClient::DecreaseReplicationFactor, request);
184 template<
typename DecreaseReplicationFactorRequestT = Model::DecreaseReplicationFactorRequest>
187 return SubmitAsync(&DAXClient::DecreaseReplicationFactor, request, handler, context);
204 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
207 return SubmitCallable(&DAXClient::DeleteCluster, request);
213 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
216 return SubmitAsync(&DAXClient::DeleteCluster, request, handler, context);
230 template<
typename DeleteParameterGroupRequestT = Model::DeleteParameterGroupRequest>
233 return SubmitCallable(&DAXClient::DeleteParameterGroup, request);
239 template<
typename DeleteParameterGroupRequestT = Model::DeleteParameterGroupRequest>
242 return SubmitAsync(&DAXClient::DeleteParameterGroup, request, handler, context);
256 template<
typename DeleteSubnetGroupRequestT = Model::DeleteSubnetGroupRequest>
259 return SubmitCallable(&DAXClient::DeleteSubnetGroup, request);
265 template<
typename DeleteSubnetGroupRequestT = Model::DeleteSubnetGroupRequest>
268 return SubmitAsync(&DAXClient::DeleteSubnetGroup, request, handler, context);
291 template<
typename DescribeClustersRequestT = Model::DescribeClustersRequest>
294 return SubmitCallable(&DAXClient::DescribeClusters, request);
300 template<
typename DescribeClustersRequestT = Model::DescribeClustersRequest>
303 return SubmitAsync(&DAXClient::DescribeClusters, request, handler, context);
317 template<
typename DescribeDefaultParametersRequestT = Model::DescribeDefaultParametersRequest>
320 return SubmitCallable(&DAXClient::DescribeDefaultParameters, request);
326 template<
typename DescribeDefaultParametersRequestT = Model::DescribeDefaultParametersRequest>
329 return SubmitAsync(&DAXClient::DescribeDefaultParameters, request, handler, context);
346 template<
typename DescribeEventsRequestT = Model::DescribeEventsRequest>
349 return SubmitCallable(&DAXClient::DescribeEvents, request);
355 template<
typename DescribeEventsRequestT = Model::DescribeEventsRequest>
358 return SubmitAsync(&DAXClient::DescribeEvents, request, handler, context);
373 template<
typename DescribeParameterGroupsRequestT = Model::DescribeParameterGroupsRequest>
376 return SubmitCallable(&DAXClient::DescribeParameterGroups, request);
382 template<
typename DescribeParameterGroupsRequestT = Model::DescribeParameterGroupsRequest>
385 return SubmitAsync(&DAXClient::DescribeParameterGroups, request, handler, context);
399 template<
typename DescribeParametersRequestT = Model::DescribeParametersRequest>
402 return SubmitCallable(&DAXClient::DescribeParameters, request);
408 template<
typename DescribeParametersRequestT = Model::DescribeParametersRequest>
411 return SubmitAsync(&DAXClient::DescribeParameters, request, handler, context);
426 template<
typename DescribeSubnetGroupsRequestT = Model::DescribeSubnetGroupsRequest>
429 return SubmitCallable(&DAXClient::DescribeSubnetGroups, request);
435 template<
typename DescribeSubnetGroupsRequestT = Model::DescribeSubnetGroupsRequest>
438 return SubmitAsync(&DAXClient::DescribeSubnetGroups, request, handler, context);
451 template<
typename IncreaseReplicationFactorRequestT = Model::IncreaseReplicationFactorRequest>
454 return SubmitCallable(&DAXClient::IncreaseReplicationFactor, request);
460 template<
typename IncreaseReplicationFactorRequestT = Model::IncreaseReplicationFactorRequest>
463 return SubmitAsync(&DAXClient::IncreaseReplicationFactor, request, handler, context);
477 template<
typename ListTagsRequestT = Model::ListTagsRequest>
480 return SubmitCallable(&DAXClient::ListTags, request);
486 template<
typename ListTagsRequestT = Model::ListTagsRequest>
489 return SubmitAsync(&DAXClient::ListTags, request, handler, context);
505 template<
typename RebootNodeRequestT = Model::RebootNodeRequest>
508 return SubmitCallable(&DAXClient::RebootNode, request);
514 template<
typename RebootNodeRequestT = Model::RebootNodeRequest>
517 return SubmitAsync(&DAXClient::RebootNode, request, handler, context);
532 template<
typename TagResourceRequestT = Model::TagResourceRequest>
535 return SubmitCallable(&DAXClient::TagResource, request);
541 template<
typename TagResourceRequestT = Model::TagResourceRequest>
544 return SubmitAsync(&DAXClient::TagResource, request, handler, context);
559 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
562 return SubmitCallable(&DAXClient::UntagResource, request);
568 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
571 return SubmitAsync(&DAXClient::UntagResource, request, handler, context);
586 template<
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
589 return SubmitCallable(&DAXClient::UpdateCluster, request);
595 template<
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
598 return SubmitAsync(&DAXClient::UpdateCluster, request, handler, context);
613 template<
typename UpdateParameterGroupRequestT = Model::UpdateParameterGroupRequest>
616 return SubmitCallable(&DAXClient::UpdateParameterGroup, request);
622 template<
typename UpdateParameterGroupRequestT = Model::UpdateParameterGroupRequest>
625 return SubmitAsync(&DAXClient::UpdateParameterGroup, request, handler, context);
638 template<
typename UpdateSubnetGroupRequestT = Model::UpdateSubnetGroupRequest>
641 return SubmitCallable(&DAXClient::UpdateSubnetGroup, request);
647 template<
typename UpdateSubnetGroupRequestT = Model::UpdateSubnetGroupRequest>
650 return SubmitAsync(&DAXClient::UpdateSubnetGroup, request, handler, context);
661 std::shared_ptr<DAXEndpointProviderBase> m_endpointProvider;
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateClusterOutcome UpdateCluster(const Model::UpdateClusterRequest &request) const
DAXClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DAXEndpointProviderBase > endpointProvider=nullptr, const Aws::DAX::DAXClientConfiguration &clientConfiguration=Aws::DAX::DAXClientConfiguration())
void DescribeParameterGroupsAsync(const DescribeParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeParameterGroupsRequestT &request={}) const
void DescribeDefaultParametersAsync(const DescribeDefaultParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDefaultParametersRequestT &request={}) const
Model::DeleteParameterGroupOutcomeCallable DeleteParameterGroupCallable(const DeleteParameterGroupRequestT &request) const
virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest &request={}) const
void DescribeSubnetGroupsAsync(const DescribeSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSubnetGroupsRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DescribeParametersAsync(const DescribeParametersRequestT &request, const DescribeParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void CreateParameterGroupAsync(const CreateParameterGroupRequestT &request, const CreateParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DAXClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DAXEndpointProviderBase > endpointProvider=nullptr, const Aws::DAX::DAXClientConfiguration &clientConfiguration=Aws::DAX::DAXClientConfiguration())
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDefaultParametersOutcomeCallable DescribeDefaultParametersCallable(const DescribeDefaultParametersRequestT &request={}) const
Model::DeleteSubnetGroupOutcomeCallable DeleteSubnetGroupCallable(const DeleteSubnetGroupRequestT &request) const
void IncreaseReplicationFactorAsync(const IncreaseReplicationFactorRequestT &request, const IncreaseReplicationFactorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
void RebootNodeAsync(const RebootNodeRequestT &request, const RebootNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
virtual Model::DescribeParameterGroupsOutcome DescribeParameterGroups(const Model::DescribeParameterGroupsRequest &request={}) const
virtual Model::DescribeSubnetGroupsOutcome DescribeSubnetGroups(const Model::DescribeSubnetGroupsRequest &request={}) const
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
DAXClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DecreaseReplicationFactorOutcomeCallable DecreaseReplicationFactorCallable(const DecreaseReplicationFactorRequestT &request) const
virtual Model::DeleteSubnetGroupOutcome DeleteSubnetGroup(const Model::DeleteSubnetGroupRequest &request) const
virtual Model::CreateSubnetGroupOutcome CreateSubnetGroup(const Model::CreateSubnetGroupRequest &request) const
virtual Model::IncreaseReplicationFactorOutcome IncreaseReplicationFactor(const Model::IncreaseReplicationFactorRequest &request) const
virtual Model::DescribeParametersOutcome DescribeParameters(const Model::DescribeParametersRequest &request) const
virtual Model::DeleteParameterGroupOutcome DeleteParameterGroup(const Model::DeleteParameterGroupRequest &request) const
virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest &request={}) const
Model::UpdateParameterGroupOutcomeCallable UpdateParameterGroupCallable(const UpdateParameterGroupRequestT &request) const
virtual Model::CreateParameterGroupOutcome CreateParameterGroup(const Model::CreateParameterGroupRequest &request) const
Model::CreateSubnetGroupOutcomeCallable CreateSubnetGroupCallable(const CreateSubnetGroupRequestT &request) const
Model::UpdateSubnetGroupOutcomeCallable UpdateSubnetGroupCallable(const UpdateSubnetGroupRequestT &request) const
DAXClientConfiguration ClientConfigurationType
Model::DescribeParametersOutcomeCallable DescribeParametersCallable(const DescribeParametersRequestT &request) const
Model::DescribeParameterGroupsOutcomeCallable DescribeParameterGroupsCallable(const DescribeParameterGroupsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request) const
Model::DescribeSubnetGroupsOutcomeCallable DescribeSubnetGroupsCallable(const DescribeSubnetGroupsRequestT &request={}) const
void DeleteParameterGroupAsync(const DeleteParameterGroupRequestT &request, const DeleteParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSubnetGroupAsync(const CreateSubnetGroupRequestT &request, const CreateSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::DescribeDefaultParametersOutcome DescribeDefaultParameters(const Model::DescribeDefaultParametersRequest &request={}) const
virtual Model::UpdateParameterGroupOutcome UpdateParameterGroup(const Model::UpdateParameterGroupRequest &request) const
DAXClient(const Aws::Client::ClientConfiguration &clientConfiguration)
DAXEndpointProvider EndpointProviderType
Aws::Client::AWSJsonClient BASECLASS
static const char * GetAllocationTag()
Model::IncreaseReplicationFactorOutcomeCallable IncreaseReplicationFactorCallable(const IncreaseReplicationFactorRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
DAXClient(const Aws::DAX::DAXClientConfiguration &clientConfiguration=Aws::DAX::DAXClientConfiguration(), std::shared_ptr< DAXEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< DAXEndpointProviderBase > & accessEndpointProvider()
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
DAXClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DecreaseReplicationFactorAsync(const DecreaseReplicationFactorRequestT &request, const DecreaseReplicationFactorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
void UpdateSubnetGroupAsync(const UpdateSubnetGroupRequestT &request, const UpdateSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSubnetGroupOutcome UpdateSubnetGroup(const Model::UpdateSubnetGroupRequest &request) const
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RebootNodeOutcome RebootNode(const Model::RebootNodeRequest &request) const
Model::RebootNodeOutcomeCallable RebootNodeCallable(const RebootNodeRequestT &request) const
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
Model::CreateParameterGroupOutcomeCallable CreateParameterGroupCallable(const CreateParameterGroupRequestT &request) const
void DeleteSubnetGroupAsync(const DeleteSubnetGroupRequestT &request, const DeleteSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateParameterGroupAsync(const UpdateParameterGroupRequestT &request, const UpdateParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
virtual Model::DecreaseReplicationFactorOutcome DecreaseReplicationFactor(const Model::DecreaseReplicationFactorRequest &request) const
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeParameterGroupsOutcome > DescribeParameterGroupsOutcomeCallable
std::future< UpdateParameterGroupOutcome > UpdateParameterGroupOutcomeCallable
std::future< DeleteParameterGroupOutcome > DeleteParameterGroupOutcomeCallable
std::future< DescribeSubnetGroupsOutcome > DescribeSubnetGroupsOutcomeCallable
std::future< DeleteSubnetGroupOutcome > DeleteSubnetGroupOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< UpdateSubnetGroupOutcome > UpdateSubnetGroupOutcomeCallable
std::future< RebootNodeOutcome > RebootNodeOutcomeCallable
std::future< CreateSubnetGroupOutcome > CreateSubnetGroupOutcomeCallable
std::future< DescribeDefaultParametersOutcome > DescribeDefaultParametersOutcomeCallable
std::future< CreateParameterGroupOutcome > CreateParameterGroupOutcomeCallable
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< IncreaseReplicationFactorOutcome > IncreaseReplicationFactorOutcomeCallable
std::future< DescribeParametersOutcome > DescribeParametersOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DecreaseReplicationFactorOutcome > DecreaseReplicationFactorOutcomeCallable
std::function< void(const DAXClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
std::function< void(const DAXClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DAXClient *, const Model::UpdateSubnetGroupRequest &, const Model::UpdateSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSubnetGroupResponseReceivedHandler
std::function< void(const DAXClient *, const Model::UpdateClusterRequest &, const Model::UpdateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterResponseReceivedHandler
std::function< void(const DAXClient *, const Model::CreateSubnetGroupRequest &, const Model::CreateSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSubnetGroupResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DeleteParameterGroupRequest &, const Model::DeleteParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteParameterGroupResponseReceivedHandler
std::function< void(const DAXClient *, const Model::RebootNodeRequest &, const Model::RebootNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootNodeResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DescribeSubnetGroupsRequest &, const Model::DescribeSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSubnetGroupsResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClustersResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DescribeParametersRequest &, const Model::DescribeParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeParametersResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DescribeDefaultParametersRequest &, const Model::DescribeDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDefaultParametersResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
std::function< void(const DAXClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
std::function< void(const DAXClient *, const Model::IncreaseReplicationFactorRequest &, const Model::IncreaseReplicationFactorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IncreaseReplicationFactorResponseReceivedHandler
std::function< void(const DAXClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DescribeParameterGroupsRequest &, const Model::DescribeParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeParameterGroupsResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DecreaseReplicationFactorRequest &, const Model::DecreaseReplicationFactorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecreaseReplicationFactorResponseReceivedHandler
std::function< void(const DAXClient *, const Model::UpdateParameterGroupRequest &, const Model::UpdateParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateParameterGroupResponseReceivedHandler
std::function< void(const DAXClient *, const Model::DeleteSubnetGroupRequest &, const Model::DeleteSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSubnetGroupResponseReceivedHandler
std::function< void(const DAXClient *, const Model::CreateParameterGroupRequest &, const Model::CreateParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateParameterGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String