7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/dax/DAXServiceClientModel.h>
12#include <aws/dax/DAX_EXPORTS.h>
39 std::shared_ptr<DAXEndpointProviderBase> endpointProvider =
nullptr);
52 DAXClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<DAXEndpointProviderBase> endpointProvider =
nullptr,
73 DAXClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
92 return SubmitCallable(&DAXClient::CreateCluster, request);
99 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
102 return SubmitAsync(&DAXClient::CreateCluster, request, handler, context);
118 template <
typename CreateParameterGroupRequestT = Model::CreateParameterGroupRequest>
120 return SubmitCallable(&DAXClient::CreateParameterGroup, request);
127 template <
typename CreateParameterGroupRequestT = Model::CreateParameterGroupRequest>
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
130 return SubmitAsync(&DAXClient::CreateParameterGroup, request, handler, context);
144 template <
typename CreateSubnetGroupRequestT = Model::CreateSubnetGroupRequest>
146 return SubmitCallable(&DAXClient::CreateSubnetGroup, request);
153 template <
typename CreateSubnetGroupRequestT = Model::CreateSubnetGroupRequest>
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
156 return SubmitAsync(&DAXClient::CreateSubnetGroup, request, handler, context);
173 template <
typename DecreaseReplicationFactorRequestT = Model::DecreaseReplicationFactorRequest>
175 const DecreaseReplicationFactorRequestT& request)
const {
176 return SubmitCallable(&DAXClient::DecreaseReplicationFactor, request);
183 template <
typename DecreaseReplicationFactorRequestT = Model::DecreaseReplicationFactorRequest>
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
187 return SubmitAsync(&DAXClient::DecreaseReplicationFactor, request, handler, context);
204 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
206 return SubmitCallable(&DAXClient::DeleteCluster, request);
213 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
216 return SubmitAsync(&DAXClient::DeleteCluster, request, handler, context);
231 template <
typename DeleteParameterGroupRequestT = Model::DeleteParameterGroupRequest>
233 return SubmitCallable(&DAXClient::DeleteParameterGroup, request);
240 template <
typename DeleteParameterGroupRequestT = Model::DeleteParameterGroupRequest>
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
243 return SubmitAsync(&DAXClient::DeleteParameterGroup, request, handler, context);
258 template <
typename DeleteSubnetGroupRequestT = Model::DeleteSubnetGroupRequest>
260 return SubmitCallable(&DAXClient::DeleteSubnetGroup, request);
267 template <
typename DeleteSubnetGroupRequestT = Model::DeleteSubnetGroupRequest>
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
270 return SubmitAsync(&DAXClient::DeleteSubnetGroup, request, handler, context);
294 template <
typename DescribeClustersRequestT = Model::DescribeClustersRequest>
296 return SubmitCallable(&DAXClient::DescribeClusters, request);
303 template <
typename DescribeClustersRequestT = Model::DescribeClustersRequest>
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
306 const DescribeClustersRequestT& request = {})
const {
307 return SubmitAsync(&DAXClient::DescribeClusters, request, handler, context);
323 template <
typename DescribeDefaultParametersRequestT = Model::DescribeDefaultParametersRequest>
325 const DescribeDefaultParametersRequestT& request = {})
const {
326 return SubmitCallable(&DAXClient::DescribeDefaultParameters, request);
333 template <
typename DescribeDefaultParametersRequestT = Model::DescribeDefaultParametersRequest>
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
336 const DescribeDefaultParametersRequestT& request = {})
const {
337 return SubmitAsync(&DAXClient::DescribeDefaultParameters, request, handler, context);
354 template <
typename DescribeEventsRequestT = Model::DescribeEventsRequest>
356 return SubmitCallable(&DAXClient::DescribeEvents, request);
363 template <
typename DescribeEventsRequestT = Model::DescribeEventsRequest>
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
366 const DescribeEventsRequestT& request = {})
const {
367 return SubmitAsync(&DAXClient::DescribeEvents, request, handler, context);
383 template <
typename DescribeParameterGroupsRequestT = Model::DescribeParameterGroupsRequest>
385 return SubmitCallable(&DAXClient::DescribeParameterGroups, request);
392 template <
typename DescribeParameterGroupsRequestT = Model::DescribeParameterGroupsRequest>
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
395 const DescribeParameterGroupsRequestT& request = {})
const {
396 return SubmitAsync(&DAXClient::DescribeParameterGroups, request, handler, context);
411 template <
typename DescribeParametersRequestT = Model::DescribeParametersRequest>
413 return SubmitCallable(&DAXClient::DescribeParameters, request);
420 template <
typename DescribeParametersRequestT = Model::DescribeParametersRequest>
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
423 return SubmitAsync(&DAXClient::DescribeParameters, request, handler, context);
439 template <
typename DescribeSubnetGroupsRequestT = Model::DescribeSubnetGroupsRequest>
441 return SubmitCallable(&DAXClient::DescribeSubnetGroups, request);
448 template <
typename DescribeSubnetGroupsRequestT = Model::DescribeSubnetGroupsRequest>
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
451 const DescribeSubnetGroupsRequestT& request = {})
const {
452 return SubmitAsync(&DAXClient::DescribeSubnetGroups, request, handler, context);
466 template <
typename IncreaseReplicationFactorRequestT = Model::IncreaseReplicationFactorRequest>
468 const IncreaseReplicationFactorRequestT& request)
const {
469 return SubmitCallable(&DAXClient::IncreaseReplicationFactor, request);
476 template <
typename IncreaseReplicationFactorRequestT = Model::IncreaseReplicationFactorRequest>
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
480 return SubmitAsync(&DAXClient::IncreaseReplicationFactor, request, handler, context);
494 template <
typename ListTagsRequestT = Model::ListTagsRequest>
496 return SubmitCallable(&DAXClient::ListTags, request);
503 template <
typename ListTagsRequestT = Model::ListTagsRequest>
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
506 return SubmitAsync(&DAXClient::ListTags, request, handler, context);
522 template <
typename RebootNodeRequestT = Model::RebootNodeRequest>
524 return SubmitCallable(&DAXClient::RebootNode, request);
531 template <
typename RebootNodeRequestT = Model::RebootNodeRequest>
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
534 return SubmitAsync(&DAXClient::RebootNode, request, handler, context);
549 template <
typename TagResourceRequestT = Model::TagResourceRequest>
551 return SubmitCallable(&DAXClient::TagResource, request);
558 template <
typename TagResourceRequestT = Model::TagResourceRequest>
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
561 return SubmitAsync(&DAXClient::TagResource, request, handler, context);
576 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
578 return SubmitCallable(&DAXClient::UntagResource, request);
585 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
588 return SubmitAsync(&DAXClient::UntagResource, request, handler, context);
603 template <
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
605 return SubmitCallable(&DAXClient::UpdateCluster, request);
612 template <
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
615 return SubmitAsync(&DAXClient::UpdateCluster, request, handler, context);
631 template <
typename UpdateParameterGroupRequestT = Model::UpdateParameterGroupRequest>
633 return SubmitCallable(&DAXClient::UpdateParameterGroup, request);
640 template <
typename UpdateParameterGroupRequestT = Model::UpdateParameterGroupRequest>
642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
643 return SubmitAsync(&DAXClient::UpdateParameterGroup, request, handler, context);
657 template <
typename UpdateSubnetGroupRequestT = Model::UpdateSubnetGroupRequest>
659 return SubmitCallable(&DAXClient::UpdateSubnetGroup, request);
666 template <
typename UpdateSubnetGroupRequestT = Model::UpdateSubnetGroupRequest>
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
669 return SubmitAsync(&DAXClient::UpdateSubnetGroup, request, handler, context);
680 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::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClustersResponseReceivedHandler
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::UpdateParameterGroupRequest &, const Model::UpdateParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateParameterGroupResponseReceivedHandler
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::RebootNodeRequest &, const Model::RebootNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootNodeResponseReceivedHandler
std::function< void(const DAXClient *, const Model::CreateParameterGroupRequest &, const Model::CreateParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateParameterGroupResponseReceivedHandler
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::DescribeParametersRequest &, const Model::DescribeParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeParametersResponseReceivedHandler
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::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
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::CreateSubnetGroupRequest &, const Model::CreateSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubnetGroupResponseReceivedHandler
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::DescribeDefaultParametersRequest &, const Model::DescribeDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDefaultParametersResponseReceivedHandler
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::UpdateSubnetGroupRequest &, const Model::UpdateSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSubnetGroupResponseReceivedHandler
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::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterResponseReceivedHandler
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::DeleteParameterGroupRequest &, const Model::DeleteParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteParameterGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String