AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DAXClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace DAX
17{
27 {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<DAXEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<DAXEndpointProviderBase> endpointProvider = nullptr,
50
55 DAXClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<DAXEndpointProviderBase> endpointProvider = nullptr,
58
59
60 /* Legacy constructors due deprecation */
65 DAXClient(const Aws::Client::ClientConfiguration& clientConfiguration);
66
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 DAXClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
82 virtual ~DAXClient();
83
91
95 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
96 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request) const
97 {
98 return SubmitCallable(&DAXClient::CreateCluster, request);
99 }
100
104 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
105 void CreateClusterAsync(const CreateClusterRequestT& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
106 {
107 return SubmitAsync(&DAXClient::CreateCluster, request, handler, context);
108 }
109
118
122 template<typename CreateParameterGroupRequestT = Model::CreateParameterGroupRequest>
123 Model::CreateParameterGroupOutcomeCallable CreateParameterGroupCallable(const CreateParameterGroupRequestT& request) const
124 {
125 return SubmitCallable(&DAXClient::CreateParameterGroup, request);
126 }
127
131 template<typename CreateParameterGroupRequestT = Model::CreateParameterGroupRequest>
132 void CreateParameterGroupAsync(const CreateParameterGroupRequestT& request, const CreateParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&DAXClient::CreateParameterGroup, request, handler, context);
135 }
136
143
147 template<typename CreateSubnetGroupRequestT = Model::CreateSubnetGroupRequest>
148 Model::CreateSubnetGroupOutcomeCallable CreateSubnetGroupCallable(const CreateSubnetGroupRequestT& request) const
149 {
150 return SubmitCallable(&DAXClient::CreateSubnetGroup, request);
151 }
152
156 template<typename CreateSubnetGroupRequestT = Model::CreateSubnetGroupRequest>
157 void CreateSubnetGroupAsync(const CreateSubnetGroupRequestT& request, const CreateSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
158 {
159 return SubmitAsync(&DAXClient::CreateSubnetGroup, request, handler, context);
160 }
161
171
175 template<typename DecreaseReplicationFactorRequestT = Model::DecreaseReplicationFactorRequest>
176 Model::DecreaseReplicationFactorOutcomeCallable DecreaseReplicationFactorCallable(const DecreaseReplicationFactorRequestT& request) const
177 {
178 return SubmitCallable(&DAXClient::DecreaseReplicationFactor, request);
179 }
180
184 template<typename DecreaseReplicationFactorRequestT = Model::DecreaseReplicationFactorRequest>
185 void DecreaseReplicationFactorAsync(const DecreaseReplicationFactorRequestT& request, const DecreaseReplicationFactorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
186 {
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 {
207 return SubmitCallable(&DAXClient::DeleteCluster, request);
208 }
209
213 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
214 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
215 {
216 return SubmitAsync(&DAXClient::DeleteCluster, request, handler, context);
217 }
218
226
230 template<typename DeleteParameterGroupRequestT = Model::DeleteParameterGroupRequest>
231 Model::DeleteParameterGroupOutcomeCallable DeleteParameterGroupCallable(const DeleteParameterGroupRequestT& request) const
232 {
233 return SubmitCallable(&DAXClient::DeleteParameterGroup, request);
234 }
235
239 template<typename DeleteParameterGroupRequestT = Model::DeleteParameterGroupRequest>
240 void DeleteParameterGroupAsync(const DeleteParameterGroupRequestT& request, const DeleteParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
241 {
242 return SubmitAsync(&DAXClient::DeleteParameterGroup, request, handler, context);
243 }
244
252
256 template<typename DeleteSubnetGroupRequestT = Model::DeleteSubnetGroupRequest>
257 Model::DeleteSubnetGroupOutcomeCallable DeleteSubnetGroupCallable(const DeleteSubnetGroupRequestT& request) const
258 {
259 return SubmitCallable(&DAXClient::DeleteSubnetGroup, request);
260 }
261
265 template<typename DeleteSubnetGroupRequestT = Model::DeleteSubnetGroupRequest>
266 void DeleteSubnetGroupAsync(const DeleteSubnetGroupRequestT& request, const DeleteSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
267 {
268 return SubmitAsync(&DAXClient::DeleteSubnetGroup, request, handler, context);
269 }
270
287
291 template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
292 Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT& request = {}) const
293 {
294 return SubmitCallable(&DAXClient::DescribeClusters, request);
295 }
296
300 template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
301 void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeClustersRequestT& request = {}) const
302 {
303 return SubmitAsync(&DAXClient::DescribeClusters, request, handler, context);
304 }
305
313
317 template<typename DescribeDefaultParametersRequestT = Model::DescribeDefaultParametersRequest>
318 Model::DescribeDefaultParametersOutcomeCallable DescribeDefaultParametersCallable(const DescribeDefaultParametersRequestT& request = {}) const
319 {
320 return SubmitCallable(&DAXClient::DescribeDefaultParameters, request);
321 }
322
326 template<typename DescribeDefaultParametersRequestT = Model::DescribeDefaultParametersRequest>
327 void DescribeDefaultParametersAsync(const DescribeDefaultParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDefaultParametersRequestT& request = {}) const
328 {
329 return SubmitAsync(&DAXClient::DescribeDefaultParameters, request, handler, context);
330 }
331
342
346 template<typename DescribeEventsRequestT = Model::DescribeEventsRequest>
347 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const
348 {
349 return SubmitCallable(&DAXClient::DescribeEvents, request);
350 }
351
355 template<typename DescribeEventsRequestT = Model::DescribeEventsRequest>
356 void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEventsRequestT& request = {}) const
357 {
358 return SubmitAsync(&DAXClient::DescribeEvents, request, handler, context);
359 }
360
369
373 template<typename DescribeParameterGroupsRequestT = Model::DescribeParameterGroupsRequest>
374 Model::DescribeParameterGroupsOutcomeCallable DescribeParameterGroupsCallable(const DescribeParameterGroupsRequestT& request = {}) const
375 {
376 return SubmitCallable(&DAXClient::DescribeParameterGroups, request);
377 }
378
382 template<typename DescribeParameterGroupsRequestT = Model::DescribeParameterGroupsRequest>
383 void DescribeParameterGroupsAsync(const DescribeParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeParameterGroupsRequestT& request = {}) const
384 {
385 return SubmitAsync(&DAXClient::DescribeParameterGroups, request, handler, context);
386 }
387
395
399 template<typename DescribeParametersRequestT = Model::DescribeParametersRequest>
400 Model::DescribeParametersOutcomeCallable DescribeParametersCallable(const DescribeParametersRequestT& request) const
401 {
402 return SubmitCallable(&DAXClient::DescribeParameters, request);
403 }
404
408 template<typename DescribeParametersRequestT = Model::DescribeParametersRequest>
409 void DescribeParametersAsync(const DescribeParametersRequestT& request, const DescribeParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410 {
411 return SubmitAsync(&DAXClient::DescribeParameters, request, handler, context);
412 }
413
422
426 template<typename DescribeSubnetGroupsRequestT = Model::DescribeSubnetGroupsRequest>
427 Model::DescribeSubnetGroupsOutcomeCallable DescribeSubnetGroupsCallable(const DescribeSubnetGroupsRequestT& request = {}) const
428 {
429 return SubmitCallable(&DAXClient::DescribeSubnetGroups, request);
430 }
431
435 template<typename DescribeSubnetGroupsRequestT = Model::DescribeSubnetGroupsRequest>
436 void DescribeSubnetGroupsAsync(const DescribeSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSubnetGroupsRequestT& request = {}) const
437 {
438 return SubmitAsync(&DAXClient::DescribeSubnetGroups, request, handler, context);
439 }
440
447
451 template<typename IncreaseReplicationFactorRequestT = Model::IncreaseReplicationFactorRequest>
452 Model::IncreaseReplicationFactorOutcomeCallable IncreaseReplicationFactorCallable(const IncreaseReplicationFactorRequestT& request) const
453 {
454 return SubmitCallable(&DAXClient::IncreaseReplicationFactor, request);
455 }
456
460 template<typename IncreaseReplicationFactorRequestT = Model::IncreaseReplicationFactorRequest>
461 void IncreaseReplicationFactorAsync(const IncreaseReplicationFactorRequestT& request, const IncreaseReplicationFactorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
462 {
463 return SubmitAsync(&DAXClient::IncreaseReplicationFactor, request, handler, context);
464 }
465
473
477 template<typename ListTagsRequestT = Model::ListTagsRequest>
478 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const
479 {
480 return SubmitCallable(&DAXClient::ListTags, request);
481 }
482
486 template<typename ListTagsRequestT = Model::ListTagsRequest>
487 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&DAXClient::ListTags, request, handler, context);
490 }
491
501
505 template<typename RebootNodeRequestT = Model::RebootNodeRequest>
506 Model::RebootNodeOutcomeCallable RebootNodeCallable(const RebootNodeRequestT& request) const
507 {
508 return SubmitCallable(&DAXClient::RebootNode, request);
509 }
510
514 template<typename RebootNodeRequestT = Model::RebootNodeRequest>
515 void RebootNodeAsync(const RebootNodeRequestT& request, const RebootNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
516 {
517 return SubmitAsync(&DAXClient::RebootNode, request, handler, context);
518 }
519
528
532 template<typename TagResourceRequestT = Model::TagResourceRequest>
533 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
534 {
535 return SubmitCallable(&DAXClient::TagResource, request);
536 }
537
541 template<typename TagResourceRequestT = Model::TagResourceRequest>
542 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
543 {
544 return SubmitAsync(&DAXClient::TagResource, request, handler, context);
545 }
546
555
559 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
560 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
561 {
562 return SubmitCallable(&DAXClient::UntagResource, request);
563 }
564
568 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
569 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&DAXClient::UntagResource, request, handler, context);
572 }
573
582
586 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
587 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const
588 {
589 return SubmitCallable(&DAXClient::UpdateCluster, request);
590 }
591
595 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
596 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
597 {
598 return SubmitAsync(&DAXClient::UpdateCluster, request, handler, context);
599 }
600
609
613 template<typename UpdateParameterGroupRequestT = Model::UpdateParameterGroupRequest>
614 Model::UpdateParameterGroupOutcomeCallable UpdateParameterGroupCallable(const UpdateParameterGroupRequestT& request) const
615 {
616 return SubmitCallable(&DAXClient::UpdateParameterGroup, request);
617 }
618
622 template<typename UpdateParameterGroupRequestT = Model::UpdateParameterGroupRequest>
623 void UpdateParameterGroupAsync(const UpdateParameterGroupRequestT& request, const UpdateParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
624 {
625 return SubmitAsync(&DAXClient::UpdateParameterGroup, request, handler, context);
626 }
627
634
638 template<typename UpdateSubnetGroupRequestT = Model::UpdateSubnetGroupRequest>
639 Model::UpdateSubnetGroupOutcomeCallable UpdateSubnetGroupCallable(const UpdateSubnetGroupRequestT& request) const
640 {
641 return SubmitCallable(&DAXClient::UpdateSubnetGroup, request);
642 }
643
647 template<typename UpdateSubnetGroupRequestT = Model::UpdateSubnetGroupRequest>
648 void UpdateSubnetGroupAsync(const UpdateSubnetGroupRequestT& request, const UpdateSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
649 {
650 return SubmitAsync(&DAXClient::UpdateSubnetGroup, request, handler, context);
651 }
652
653
654 void OverrideEndpoint(const Aws::String& endpoint);
655 std::shared_ptr<DAXEndpointProviderBase>& accessEndpointProvider();
656 private:
658 void init(const DAXClientConfiguration& clientConfiguration);
659
660 DAXClientConfiguration m_clientConfiguration;
661 std::shared_ptr<DAXEndpointProviderBase> m_endpointProvider;
662 };
663
664} // namespace DAX
665} // 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:383
void DescribeDefaultParametersAsync(const DescribeDefaultParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDefaultParametersRequestT &request={}) const
Definition DAXClient.h:327
Model::DeleteParameterGroupOutcomeCallable DeleteParameterGroupCallable(const DeleteParameterGroupRequestT &request) const
Definition DAXClient.h:231
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:436
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition DAXClient.h:533
void DescribeParametersAsync(const DescribeParametersRequestT &request, const DescribeParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:409
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:132
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:542
Model::DescribeDefaultParametersOutcomeCallable DescribeDefaultParametersCallable(const DescribeDefaultParametersRequestT &request={}) const
Definition DAXClient.h:318
Model::DeleteSubnetGroupOutcomeCallable DeleteSubnetGroupCallable(const DeleteSubnetGroupRequestT &request) const
Definition DAXClient.h:257
void IncreaseReplicationFactorAsync(const IncreaseReplicationFactorRequestT &request, const IncreaseReplicationFactorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:461
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
Definition DAXClient.h:356
void RebootNodeAsync(const RebootNodeRequestT &request, const RebootNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:515
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:96
DAXClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DecreaseReplicationFactorOutcomeCallable DecreaseReplicationFactorCallable(const DecreaseReplicationFactorRequestT &request) const
Definition DAXClient.h:176
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:614
virtual Model::CreateParameterGroupOutcome CreateParameterGroup(const Model::CreateParameterGroupRequest &request) const
Model::CreateSubnetGroupOutcomeCallable CreateSubnetGroupCallable(const CreateSubnetGroupRequestT &request) const
Definition DAXClient.h:148
Model::UpdateSubnetGroupOutcomeCallable UpdateSubnetGroupCallable(const UpdateSubnetGroupRequestT &request) const
Definition DAXClient.h:639
DAXClientConfiguration ClientConfigurationType
Definition DAXClient.h:33
Model::DescribeParametersOutcomeCallable DescribeParametersCallable(const DescribeParametersRequestT &request) const
Definition DAXClient.h:400
Model::DescribeParameterGroupsOutcomeCallable DescribeParameterGroupsCallable(const DescribeParameterGroupsRequestT &request={}) const
Definition DAXClient.h:374
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:427
void DeleteParameterGroupAsync(const DeleteParameterGroupRequestT &request, const DeleteParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:240
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:569
void CreateSubnetGroupAsync(const CreateSubnetGroupRequestT &request, const CreateSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:157
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
Definition DAXClient.h:347
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:596
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:34
Aws::Client::AWSJsonClient BASECLASS
Definition DAXClient.h:29
static const char * GetAllocationTag()
Model::IncreaseReplicationFactorOutcomeCallable IncreaseReplicationFactorCallable(const IncreaseReplicationFactorRequestT &request) const
Definition DAXClient.h:452
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition DAXClient.h:560
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:587
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:185
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:648
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:105
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:487
virtual Model::RebootNodeOutcome RebootNode(const Model::RebootNodeRequest &request) const
Model::RebootNodeOutcomeCallable RebootNodeCallable(const RebootNodeRequestT &request) const
Definition DAXClient.h:506
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
Definition DAXClient.h:292
Model::CreateParameterGroupOutcomeCallable CreateParameterGroupCallable(const CreateParameterGroupRequestT &request) const
Definition DAXClient.h:123
void DeleteSubnetGroupAsync(const DeleteSubnetGroupRequestT &request, const DeleteSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:266
void UpdateParameterGroupAsync(const UpdateParameterGroupRequestT &request, const UpdateParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DAXClient.h:623
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Definition DAXClient.h:478
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
Definition DAXClient.h:301
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