AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
DAXClient.h
1
6#pragma once
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>
13
14namespace Aws {
15namespace DAX {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<DAXEndpointProviderBase> endpointProvider = nullptr);
40
45 DAXClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<DAXEndpointProviderBase> endpointProvider = nullptr,
47
52 DAXClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<DAXEndpointProviderBase> endpointProvider = nullptr,
55
56 /* Legacy constructors due deprecation */
61 DAXClient(const Aws::Client::ClientConfiguration& clientConfiguration);
62
67 DAXClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 DAXClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~DAXClient();
78
86
90 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
91 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request) const {
92 return SubmitCallable(&DAXClient::CreateCluster, request);
93 }
94
99 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
100 void CreateClusterAsync(const CreateClusterRequestT& request, const CreateClusterResponseReceivedHandler& handler,
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
102 return SubmitAsync(&DAXClient::CreateCluster, request, handler, context);
103 }
104
113
118 template <typename CreateParameterGroupRequestT = Model::CreateParameterGroupRequest>
119 Model::CreateParameterGroupOutcomeCallable CreateParameterGroupCallable(const CreateParameterGroupRequestT& request) const {
120 return SubmitCallable(&DAXClient::CreateParameterGroup, request);
121 }
122
127 template <typename CreateParameterGroupRequestT = Model::CreateParameterGroupRequest>
128 void CreateParameterGroupAsync(const CreateParameterGroupRequestT& request, const CreateParameterGroupResponseReceivedHandler& handler,
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
130 return SubmitAsync(&DAXClient::CreateParameterGroup, request, handler, context);
131 }
132
139
144 template <typename CreateSubnetGroupRequestT = Model::CreateSubnetGroupRequest>
145 Model::CreateSubnetGroupOutcomeCallable CreateSubnetGroupCallable(const CreateSubnetGroupRequestT& request) const {
146 return SubmitCallable(&DAXClient::CreateSubnetGroup, request);
147 }
148
153 template <typename CreateSubnetGroupRequestT = Model::CreateSubnetGroupRequest>
154 void CreateSubnetGroupAsync(const CreateSubnetGroupRequestT& request, const CreateSubnetGroupResponseReceivedHandler& handler,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
156 return SubmitAsync(&DAXClient::CreateSubnetGroup, request, handler, context);
157 }
158
168
173 template <typename DecreaseReplicationFactorRequestT = Model::DecreaseReplicationFactorRequest>
175 const DecreaseReplicationFactorRequestT& request) const {
176 return SubmitCallable(&DAXClient::DecreaseReplicationFactor, request);
177 }
178
183 template <typename DecreaseReplicationFactorRequestT = Model::DecreaseReplicationFactorRequest>
184 void DecreaseReplicationFactorAsync(const DecreaseReplicationFactorRequestT& request,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&DAXClient::DecreaseReplicationFactor, request, handler, context);
188 }
189
200
204 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
205 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const {
206 return SubmitCallable(&DAXClient::DeleteCluster, request);
207 }
208
213 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
214 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
216 return SubmitAsync(&DAXClient::DeleteCluster, request, handler, context);
217 }
218
226
231 template <typename DeleteParameterGroupRequestT = Model::DeleteParameterGroupRequest>
232 Model::DeleteParameterGroupOutcomeCallable DeleteParameterGroupCallable(const DeleteParameterGroupRequestT& request) const {
233 return SubmitCallable(&DAXClient::DeleteParameterGroup, request);
234 }
235
240 template <typename DeleteParameterGroupRequestT = Model::DeleteParameterGroupRequest>
241 void DeleteParameterGroupAsync(const DeleteParameterGroupRequestT& request, const DeleteParameterGroupResponseReceivedHandler& handler,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
243 return SubmitAsync(&DAXClient::DeleteParameterGroup, request, handler, context);
244 }
245
253
258 template <typename DeleteSubnetGroupRequestT = Model::DeleteSubnetGroupRequest>
259 Model::DeleteSubnetGroupOutcomeCallable DeleteSubnetGroupCallable(const DeleteSubnetGroupRequestT& request) const {
260 return SubmitCallable(&DAXClient::DeleteSubnetGroup, request);
261 }
262
267 template <typename DeleteSubnetGroupRequestT = Model::DeleteSubnetGroupRequest>
268 void DeleteSubnetGroupAsync(const DeleteSubnetGroupRequestT& request, const DeleteSubnetGroupResponseReceivedHandler& handler,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
270 return SubmitAsync(&DAXClient::DeleteSubnetGroup, request, handler, context);
271 }
272
289
294 template <typename DescribeClustersRequestT = Model::DescribeClustersRequest>
295 Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT& request = {}) const {
296 return SubmitCallable(&DAXClient::DescribeClusters, request);
297 }
298
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);
308 }
309
317 const Model::DescribeDefaultParametersRequest& request = {}) const;
318
323 template <typename DescribeDefaultParametersRequestT = Model::DescribeDefaultParametersRequest>
325 const DescribeDefaultParametersRequestT& request = {}) const {
326 return SubmitCallable(&DAXClient::DescribeDefaultParameters, request);
327 }
328
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);
338 }
339
350
354 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
355 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const {
356 return SubmitCallable(&DAXClient::DescribeEvents, request);
357 }
358
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);
368 }
369
378
383 template <typename DescribeParameterGroupsRequestT = Model::DescribeParameterGroupsRequest>
384 Model::DescribeParameterGroupsOutcomeCallable DescribeParameterGroupsCallable(const DescribeParameterGroupsRequestT& request = {}) const {
385 return SubmitCallable(&DAXClient::DescribeParameterGroups, request);
386 }
387
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);
397 }
398
406
411 template <typename DescribeParametersRequestT = Model::DescribeParametersRequest>
412 Model::DescribeParametersOutcomeCallable DescribeParametersCallable(const DescribeParametersRequestT& request) const {
413 return SubmitCallable(&DAXClient::DescribeParameters, request);
414 }
415
420 template <typename DescribeParametersRequestT = Model::DescribeParametersRequest>
421 void DescribeParametersAsync(const DescribeParametersRequestT& request, const DescribeParametersResponseReceivedHandler& handler,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
423 return SubmitAsync(&DAXClient::DescribeParameters, request, handler, context);
424 }
425
434
439 template <typename DescribeSubnetGroupsRequestT = Model::DescribeSubnetGroupsRequest>
440 Model::DescribeSubnetGroupsOutcomeCallable DescribeSubnetGroupsCallable(const DescribeSubnetGroupsRequestT& request = {}) const {
441 return SubmitCallable(&DAXClient::DescribeSubnetGroups, request);
442 }
443
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);
453 }
454
461
466 template <typename IncreaseReplicationFactorRequestT = Model::IncreaseReplicationFactorRequest>
468 const IncreaseReplicationFactorRequestT& request) const {
469 return SubmitCallable(&DAXClient::IncreaseReplicationFactor, request);
470 }
471
476 template <typename IncreaseReplicationFactorRequestT = Model::IncreaseReplicationFactorRequest>
477 void IncreaseReplicationFactorAsync(const IncreaseReplicationFactorRequestT& request,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
480 return SubmitAsync(&DAXClient::IncreaseReplicationFactor, request, handler, context);
481 }
482
490
494 template <typename ListTagsRequestT = Model::ListTagsRequest>
495 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
496 return SubmitCallable(&DAXClient::ListTags, request);
497 }
498
503 template <typename ListTagsRequestT = Model::ListTagsRequest>
504 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
506 return SubmitAsync(&DAXClient::ListTags, request, handler, context);
507 }
508
518
522 template <typename RebootNodeRequestT = Model::RebootNodeRequest>
523 Model::RebootNodeOutcomeCallable RebootNodeCallable(const RebootNodeRequestT& request) const {
524 return SubmitCallable(&DAXClient::RebootNode, request);
525 }
526
531 template <typename RebootNodeRequestT = Model::RebootNodeRequest>
532 void RebootNodeAsync(const RebootNodeRequestT& request, const RebootNodeResponseReceivedHandler& handler,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
534 return SubmitAsync(&DAXClient::RebootNode, request, handler, context);
535 }
536
545
549 template <typename TagResourceRequestT = Model::TagResourceRequest>
550 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
551 return SubmitCallable(&DAXClient::TagResource, request);
552 }
553
558 template <typename TagResourceRequestT = Model::TagResourceRequest>
559 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&DAXClient::TagResource, request, handler, context);
562 }
563
572
576 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
577 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
578 return SubmitCallable(&DAXClient::UntagResource, request);
579 }
580
585 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
586 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
588 return SubmitAsync(&DAXClient::UntagResource, request, handler, context);
589 }
590
599
603 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
604 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const {
605 return SubmitCallable(&DAXClient::UpdateCluster, request);
606 }
607
612 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
613 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler,
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
615 return SubmitAsync(&DAXClient::UpdateCluster, request, handler, context);
616 }
617
626
631 template <typename UpdateParameterGroupRequestT = Model::UpdateParameterGroupRequest>
632 Model::UpdateParameterGroupOutcomeCallable UpdateParameterGroupCallable(const UpdateParameterGroupRequestT& request) const {
633 return SubmitCallable(&DAXClient::UpdateParameterGroup, request);
634 }
635
640 template <typename UpdateParameterGroupRequestT = Model::UpdateParameterGroupRequest>
641 void UpdateParameterGroupAsync(const UpdateParameterGroupRequestT& request, const UpdateParameterGroupResponseReceivedHandler& handler,
642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
643 return SubmitAsync(&DAXClient::UpdateParameterGroup, request, handler, context);
644 }
645
652
657 template <typename UpdateSubnetGroupRequestT = Model::UpdateSubnetGroupRequest>
658 Model::UpdateSubnetGroupOutcomeCallable UpdateSubnetGroupCallable(const UpdateSubnetGroupRequestT& request) const {
659 return SubmitCallable(&DAXClient::UpdateSubnetGroup, request);
660 }
661
666 template <typename UpdateSubnetGroupRequestT = Model::UpdateSubnetGroupRequest>
667 void UpdateSubnetGroupAsync(const UpdateSubnetGroupRequestT& request, const UpdateSubnetGroupResponseReceivedHandler& handler,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&DAXClient::UpdateSubnetGroup, request, handler, context);
670 }
671
672 void OverrideEndpoint(const Aws::String& endpoint);
673 std::shared_ptr<DAXEndpointProviderBase>& accessEndpointProvider();
674
675 private:
677 void init(const DAXClientConfiguration& clientConfiguration);
678
679 DAXClientConfiguration m_clientConfiguration;
680 std::shared_ptr<DAXEndpointProviderBase> m_endpointProvider;
681};
682
683} // namespace DAX
684} // namespace Aws
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:214
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
Definition DAXClient.h:393
void DescribeDefaultParametersAsync(const DescribeDefaultParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDefaultParametersRequestT &request={}) const
Definition DAXClient.h:334
Model::DeleteParameterGroupOutcomeCallable DeleteParameterGroupCallable(const DeleteParameterGroupRequestT &request) const
Definition DAXClient.h:232
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
Definition DAXClient.h:449
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition DAXClient.h:550
void DescribeParametersAsync(const DescribeParametersRequestT &request, const DescribeParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:421
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
Definition DAXClient.h:128
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
Definition DAXClient.h:559
Model::DescribeDefaultParametersOutcomeCallable DescribeDefaultParametersCallable(const DescribeDefaultParametersRequestT &request={}) const
Definition DAXClient.h:324
Model::DeleteSubnetGroupOutcomeCallable DeleteSubnetGroupCallable(const DeleteSubnetGroupRequestT &request) const
Definition DAXClient.h:259
void IncreaseReplicationFactorAsync(const IncreaseReplicationFactorRequestT &request, const IncreaseReplicationFactorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:477
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
Definition DAXClient.h:364
void RebootNodeAsync(const RebootNodeRequestT &request, const RebootNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:532
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition DAXClient.h:205
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
Definition DAXClient.h:91
DAXClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DecreaseReplicationFactorOutcomeCallable DecreaseReplicationFactorCallable(const DecreaseReplicationFactorRequestT &request) const
Definition DAXClient.h:174
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
Definition DAXClient.h:632
virtual Model::CreateParameterGroupOutcome CreateParameterGroup(const Model::CreateParameterGroupRequest &request) const
Model::CreateSubnetGroupOutcomeCallable CreateSubnetGroupCallable(const CreateSubnetGroupRequestT &request) const
Definition DAXClient.h:145
Model::UpdateSubnetGroupOutcomeCallable UpdateSubnetGroupCallable(const UpdateSubnetGroupRequestT &request) const
Definition DAXClient.h:658
DAXClientConfiguration ClientConfigurationType
Definition DAXClient.h:31
Model::DescribeParametersOutcomeCallable DescribeParametersCallable(const DescribeParametersRequestT &request) const
Definition DAXClient.h:412
Model::DescribeParameterGroupsOutcomeCallable DescribeParameterGroupsCallable(const DescribeParameterGroupsRequestT &request={}) const
Definition DAXClient.h:384
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
Definition DAXClient.h:440
void DeleteParameterGroupAsync(const DeleteParameterGroupRequestT &request, const DeleteParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:241
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:586
void CreateSubnetGroupAsync(const CreateSubnetGroupRequestT &request, const CreateSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:154
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
Definition DAXClient.h:355
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:613
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
Definition DAXClient.h:32
Aws::Client::AWSJsonClient BASECLASS
Definition DAXClient.h:27
static const char * GetAllocationTag()
Model::IncreaseReplicationFactorOutcomeCallable IncreaseReplicationFactorCallable(const IncreaseReplicationFactorRequestT &request) const
Definition DAXClient.h:467
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition DAXClient.h:577
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
Definition DAXClient.h:604
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
Definition DAXClient.h:184
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
Definition DAXClient.h:667
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:100
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
Definition DAXClient.h:504
virtual Model::RebootNodeOutcome RebootNode(const Model::RebootNodeRequest &request) const
Model::RebootNodeOutcomeCallable RebootNodeCallable(const RebootNodeRequestT &request) const
Definition DAXClient.h:523
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
Definition DAXClient.h:295
Model::CreateParameterGroupOutcomeCallable CreateParameterGroupCallable(const CreateParameterGroupRequestT &request) const
Definition DAXClient.h:119
void DeleteSubnetGroupAsync(const DeleteSubnetGroupRequestT &request, const DeleteSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:268
void UpdateParameterGroupAsync(const UpdateParameterGroupRequestT &request, const UpdateParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:641
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Definition DAXClient.h:495
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
Definition DAXClient.h:304
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