AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
TimestreamInfluxDBClient.h
1
6#pragma once
7#include <aws/timestream-influxdb/TimestreamInfluxDB_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/timestream-influxdb/TimestreamInfluxDBServiceClientModel.h>
13
14namespace Aws
15{
16namespace TimestreamInfluxDB
17{
26 class AWS_TIMESTREAMINFLUXDB_API TimestreamInfluxDBClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<TimestreamInfluxDBClient>
27 {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<TimestreamInfluxDBEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<TimestreamInfluxDBEndpointProviderBase> endpointProvider = nullptr,
50
55 TimestreamInfluxDBClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<TimestreamInfluxDBEndpointProviderBase> endpointProvider = nullptr,
58
59
60 /* Legacy constructors due deprecation */
66
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 TimestreamInfluxDBClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
90
94 template<typename CreateDbClusterRequestT = Model::CreateDbClusterRequest>
95 Model::CreateDbClusterOutcomeCallable CreateDbClusterCallable(const CreateDbClusterRequestT& request) const
96 {
97 return SubmitCallable(&TimestreamInfluxDBClient::CreateDbCluster, request);
98 }
99
103 template<typename CreateDbClusterRequestT = Model::CreateDbClusterRequest>
104 void CreateDbClusterAsync(const CreateDbClusterRequestT& request, const CreateDbClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
105 {
106 return SubmitAsync(&TimestreamInfluxDBClient::CreateDbCluster, request, handler, context);
107 }
108
116
120 template<typename CreateDbInstanceRequestT = Model::CreateDbInstanceRequest>
121 Model::CreateDbInstanceOutcomeCallable CreateDbInstanceCallable(const CreateDbInstanceRequestT& request) const
122 {
123 return SubmitCallable(&TimestreamInfluxDBClient::CreateDbInstance, request);
124 }
125
129 template<typename CreateDbInstanceRequestT = Model::CreateDbInstanceRequest>
130 void CreateDbInstanceAsync(const CreateDbInstanceRequestT& request, const CreateDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
131 {
132 return SubmitAsync(&TimestreamInfluxDBClient::CreateDbInstance, request, handler, context);
133 }
134
142
146 template<typename CreateDbParameterGroupRequestT = Model::CreateDbParameterGroupRequest>
147 Model::CreateDbParameterGroupOutcomeCallable CreateDbParameterGroupCallable(const CreateDbParameterGroupRequestT& request) const
148 {
149 return SubmitCallable(&TimestreamInfluxDBClient::CreateDbParameterGroup, request);
150 }
151
155 template<typename CreateDbParameterGroupRequestT = Model::CreateDbParameterGroupRequest>
156 void CreateDbParameterGroupAsync(const CreateDbParameterGroupRequestT& request, const CreateDbParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
157 {
158 return SubmitAsync(&TimestreamInfluxDBClient::CreateDbParameterGroup, request, handler, context);
159 }
160
167
171 template<typename DeleteDbClusterRequestT = Model::DeleteDbClusterRequest>
172 Model::DeleteDbClusterOutcomeCallable DeleteDbClusterCallable(const DeleteDbClusterRequestT& request) const
173 {
174 return SubmitCallable(&TimestreamInfluxDBClient::DeleteDbCluster, request);
175 }
176
180 template<typename DeleteDbClusterRequestT = Model::DeleteDbClusterRequest>
181 void DeleteDbClusterAsync(const DeleteDbClusterRequestT& request, const DeleteDbClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
182 {
183 return SubmitAsync(&TimestreamInfluxDBClient::DeleteDbCluster, request, handler, context);
184 }
185
192
196 template<typename DeleteDbInstanceRequestT = Model::DeleteDbInstanceRequest>
197 Model::DeleteDbInstanceOutcomeCallable DeleteDbInstanceCallable(const DeleteDbInstanceRequestT& request) const
198 {
199 return SubmitCallable(&TimestreamInfluxDBClient::DeleteDbInstance, request);
200 }
201
205 template<typename DeleteDbInstanceRequestT = Model::DeleteDbInstanceRequest>
206 void DeleteDbInstanceAsync(const DeleteDbInstanceRequestT& request, const DeleteDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
207 {
208 return SubmitAsync(&TimestreamInfluxDBClient::DeleteDbInstance, request, handler, context);
209 }
210
218
222 template<typename GetDbClusterRequestT = Model::GetDbClusterRequest>
223 Model::GetDbClusterOutcomeCallable GetDbClusterCallable(const GetDbClusterRequestT& request) const
224 {
225 return SubmitCallable(&TimestreamInfluxDBClient::GetDbCluster, request);
226 }
227
231 template<typename GetDbClusterRequestT = Model::GetDbClusterRequest>
232 void GetDbClusterAsync(const GetDbClusterRequestT& request, const GetDbClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
233 {
234 return SubmitAsync(&TimestreamInfluxDBClient::GetDbCluster, request, handler, context);
235 }
236
243
247 template<typename GetDbInstanceRequestT = Model::GetDbInstanceRequest>
248 Model::GetDbInstanceOutcomeCallable GetDbInstanceCallable(const GetDbInstanceRequestT& request) const
249 {
250 return SubmitCallable(&TimestreamInfluxDBClient::GetDbInstance, request);
251 }
252
256 template<typename GetDbInstanceRequestT = Model::GetDbInstanceRequest>
257 void GetDbInstanceAsync(const GetDbInstanceRequestT& request, const GetDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
258 {
259 return SubmitAsync(&TimestreamInfluxDBClient::GetDbInstance, request, handler, context);
260 }
261
269
273 template<typename GetDbParameterGroupRequestT = Model::GetDbParameterGroupRequest>
274 Model::GetDbParameterGroupOutcomeCallable GetDbParameterGroupCallable(const GetDbParameterGroupRequestT& request) const
275 {
276 return SubmitCallable(&TimestreamInfluxDBClient::GetDbParameterGroup, request);
277 }
278
282 template<typename GetDbParameterGroupRequestT = Model::GetDbParameterGroupRequest>
283 void GetDbParameterGroupAsync(const GetDbParameterGroupRequestT& request, const GetDbParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
284 {
285 return SubmitAsync(&TimestreamInfluxDBClient::GetDbParameterGroup, request, handler, context);
286 }
287
295
299 template<typename ListDbClustersRequestT = Model::ListDbClustersRequest>
300 Model::ListDbClustersOutcomeCallable ListDbClustersCallable(const ListDbClustersRequestT& request = {}) const
301 {
302 return SubmitCallable(&TimestreamInfluxDBClient::ListDbClusters, request);
303 }
304
308 template<typename ListDbClustersRequestT = Model::ListDbClustersRequest>
309 void ListDbClustersAsync(const ListDbClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDbClustersRequestT& request = {}) const
310 {
311 return SubmitAsync(&TimestreamInfluxDBClient::ListDbClusters, request, handler, context);
312 }
313
321
325 template<typename ListDbInstancesRequestT = Model::ListDbInstancesRequest>
326 Model::ListDbInstancesOutcomeCallable ListDbInstancesCallable(const ListDbInstancesRequestT& request = {}) const
327 {
328 return SubmitCallable(&TimestreamInfluxDBClient::ListDbInstances, request);
329 }
330
334 template<typename ListDbInstancesRequestT = Model::ListDbInstancesRequest>
335 void ListDbInstancesAsync(const ListDbInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDbInstancesRequestT& request = {}) const
336 {
337 return SubmitAsync(&TimestreamInfluxDBClient::ListDbInstances, request, handler, context);
338 }
339
347
351 template<typename ListDbInstancesForClusterRequestT = Model::ListDbInstancesForClusterRequest>
352 Model::ListDbInstancesForClusterOutcomeCallable ListDbInstancesForClusterCallable(const ListDbInstancesForClusterRequestT& request) const
353 {
354 return SubmitCallable(&TimestreamInfluxDBClient::ListDbInstancesForCluster, request);
355 }
356
360 template<typename ListDbInstancesForClusterRequestT = Model::ListDbInstancesForClusterRequest>
361 void ListDbInstancesForClusterAsync(const ListDbInstancesForClusterRequestT& request, const ListDbInstancesForClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
362 {
363 return SubmitAsync(&TimestreamInfluxDBClient::ListDbInstancesForCluster, request, handler, context);
364 }
365
373
377 template<typename ListDbParameterGroupsRequestT = Model::ListDbParameterGroupsRequest>
378 Model::ListDbParameterGroupsOutcomeCallable ListDbParameterGroupsCallable(const ListDbParameterGroupsRequestT& request = {}) const
379 {
380 return SubmitCallable(&TimestreamInfluxDBClient::ListDbParameterGroups, request);
381 }
382
386 template<typename ListDbParameterGroupsRequestT = Model::ListDbParameterGroupsRequest>
387 void ListDbParameterGroupsAsync(const ListDbParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDbParameterGroupsRequestT& request = {}) const
388 {
389 return SubmitAsync(&TimestreamInfluxDBClient::ListDbParameterGroups, request, handler, context);
390 }
391
398
402 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
403 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
404 {
405 return SubmitCallable(&TimestreamInfluxDBClient::ListTagsForResource, request);
406 }
407
411 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
412 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
413 {
414 return SubmitAsync(&TimestreamInfluxDBClient::ListTagsForResource, request, handler, context);
415 }
416
424
428 template<typename TagResourceRequestT = Model::TagResourceRequest>
429 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
430 {
431 return SubmitCallable(&TimestreamInfluxDBClient::TagResource, request);
432 }
433
437 template<typename TagResourceRequestT = Model::TagResourceRequest>
438 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
439 {
440 return SubmitAsync(&TimestreamInfluxDBClient::TagResource, request, handler, context);
441 }
442
449
453 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
454 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
455 {
456 return SubmitCallable(&TimestreamInfluxDBClient::UntagResource, request);
457 }
458
462 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
463 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
464 {
465 return SubmitAsync(&TimestreamInfluxDBClient::UntagResource, request, handler, context);
466 }
467
474
478 template<typename UpdateDbClusterRequestT = Model::UpdateDbClusterRequest>
479 Model::UpdateDbClusterOutcomeCallable UpdateDbClusterCallable(const UpdateDbClusterRequestT& request) const
480 {
481 return SubmitCallable(&TimestreamInfluxDBClient::UpdateDbCluster, request);
482 }
483
487 template<typename UpdateDbClusterRequestT = Model::UpdateDbClusterRequest>
488 void UpdateDbClusterAsync(const UpdateDbClusterRequestT& request, const UpdateDbClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
489 {
490 return SubmitAsync(&TimestreamInfluxDBClient::UpdateDbCluster, request, handler, context);
491 }
492
499
503 template<typename UpdateDbInstanceRequestT = Model::UpdateDbInstanceRequest>
504 Model::UpdateDbInstanceOutcomeCallable UpdateDbInstanceCallable(const UpdateDbInstanceRequestT& request) const
505 {
506 return SubmitCallable(&TimestreamInfluxDBClient::UpdateDbInstance, request);
507 }
508
512 template<typename UpdateDbInstanceRequestT = Model::UpdateDbInstanceRequest>
513 void UpdateDbInstanceAsync(const UpdateDbInstanceRequestT& request, const UpdateDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&TimestreamInfluxDBClient::UpdateDbInstance, request, handler, context);
516 }
517
518
519 void OverrideEndpoint(const Aws::String& endpoint);
520 std::shared_ptr<TimestreamInfluxDBEndpointProviderBase>& accessEndpointProvider();
521 private:
523 void init(const TimestreamInfluxDBClientConfiguration& clientConfiguration);
524
525 TimestreamInfluxDBClientConfiguration m_clientConfiguration;
526 std::shared_ptr<TimestreamInfluxDBEndpointProviderBase> m_endpointProvider;
527 };
528
529} // namespace TimestreamInfluxDB
530} // namespace Aws
virtual Model::CreateDbClusterOutcome CreateDbCluster(const Model::CreateDbClusterRequest &request) const
void CreateDbClusterAsync(const CreateDbClusterRequestT &request, const CreateDbClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDbParameterGroupsOutcome ListDbParameterGroups(const Model::ListDbParameterGroupsRequest &request={}) const
virtual Model::GetDbInstanceOutcome GetDbInstance(const Model::GetDbInstanceRequest &request) const
void ListDbInstancesAsync(const ListDbInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDbInstancesRequestT &request={}) const
TimestreamInfluxDBClient(const Aws::TimestreamInfluxDB::TimestreamInfluxDBClientConfiguration &clientConfiguration=Aws::TimestreamInfluxDB::TimestreamInfluxDBClientConfiguration(), std::shared_ptr< TimestreamInfluxDBEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteDbClusterOutcome DeleteDbCluster(const Model::DeleteDbClusterRequest &request) const
void UpdateDbInstanceAsync(const UpdateDbInstanceRequestT &request, const UpdateDbInstanceResponseReceivedHandler &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
Model::DeleteDbClusterOutcomeCallable DeleteDbClusterCallable(const DeleteDbClusterRequestT &request) const
Model::ListDbParameterGroupsOutcomeCallable ListDbParameterGroupsCallable(const ListDbParameterGroupsRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
TimestreamInfluxDBClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< TimestreamInfluxDBEndpointProviderBase > endpointProvider=nullptr, const Aws::TimestreamInfluxDB::TimestreamInfluxDBClientConfiguration &clientConfiguration=Aws::TimestreamInfluxDB::TimestreamInfluxDBClientConfiguration())
void CreateDbParameterGroupAsync(const CreateDbParameterGroupRequestT &request, const CreateDbParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDbClusterOutcome UpdateDbCluster(const Model::UpdateDbClusterRequest &request) const
virtual Model::ListDbInstancesOutcome ListDbInstances(const Model::ListDbInstancesRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::CreateDbInstanceOutcome CreateDbInstance(const Model::CreateDbInstanceRequest &request) const
Model::ListDbInstancesForClusterOutcomeCallable ListDbInstancesForClusterCallable(const ListDbInstancesForClusterRequestT &request) const
void DeleteDbInstanceAsync(const DeleteDbInstanceRequestT &request, const DeleteDbInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDbClusterAsync(const DeleteDbClusterRequestT &request, const DeleteDbClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDbClusterOutcome GetDbCluster(const Model::GetDbClusterRequest &request) const
virtual Model::CreateDbParameterGroupOutcome CreateDbParameterGroup(const Model::CreateDbParameterGroupRequest &request) const
void GetDbParameterGroupAsync(const GetDbParameterGroupRequestT &request, const GetDbParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TimestreamInfluxDBClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
std::shared_ptr< TimestreamInfluxDBEndpointProviderBase > & accessEndpointProvider()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::CreateDbClusterOutcomeCallable CreateDbClusterCallable(const CreateDbClusterRequestT &request) const
Model::CreateDbInstanceOutcomeCallable CreateDbInstanceCallable(const CreateDbInstanceRequestT &request) const
Model::GetDbClusterOutcomeCallable GetDbClusterCallable(const GetDbClusterRequestT &request) const
Model::CreateDbParameterGroupOutcomeCallable CreateDbParameterGroupCallable(const CreateDbParameterGroupRequestT &request) const
void GetDbInstanceAsync(const GetDbInstanceRequestT &request, const GetDbInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDbInstancesOutcomeCallable ListDbInstancesCallable(const ListDbInstancesRequestT &request={}) const
virtual Model::DeleteDbInstanceOutcome DeleteDbInstance(const Model::DeleteDbInstanceRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TimestreamInfluxDBClientConfiguration ClientConfigurationType
virtual Model::ListDbClustersOutcome ListDbClusters(const Model::ListDbClustersRequest &request={}) const
virtual Model::ListDbInstancesForClusterOutcome ListDbInstancesForCluster(const Model::ListDbInstancesForClusterRequest &request) const
TimestreamInfluxDBClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDbClusterAsync(const GetDbClusterRequestT &request, const GetDbClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDbInstancesForClusterAsync(const ListDbInstancesForClusterRequestT &request, const ListDbInstancesForClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDbInstanceOutcomeCallable GetDbInstanceCallable(const GetDbInstanceRequestT &request) const
TimestreamInfluxDBClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetDbParameterGroupOutcomeCallable GetDbParameterGroupCallable(const GetDbParameterGroupRequestT &request) const
void UpdateDbClusterAsync(const UpdateDbClusterRequestT &request, const UpdateDbClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TimestreamInfluxDBClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< TimestreamInfluxDBEndpointProviderBase > endpointProvider=nullptr, const Aws::TimestreamInfluxDB::TimestreamInfluxDBClientConfiguration &clientConfiguration=Aws::TimestreamInfluxDB::TimestreamInfluxDBClientConfiguration())
Model::UpdateDbInstanceOutcomeCallable UpdateDbInstanceCallable(const UpdateDbInstanceRequestT &request) const
virtual Model::UpdateDbInstanceOutcome UpdateDbInstance(const Model::UpdateDbInstanceRequest &request) const
Model::ListDbClustersOutcomeCallable ListDbClustersCallable(const ListDbClustersRequestT &request={}) const
void ListDbParameterGroupsAsync(const ListDbParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDbParameterGroupsRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteDbInstanceOutcomeCallable DeleteDbInstanceCallable(const DeleteDbInstanceRequestT &request) const
void CreateDbInstanceAsync(const CreateDbInstanceRequestT &request, const CreateDbInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDbClusterOutcomeCallable UpdateDbClusterCallable(const UpdateDbClusterRequestT &request) const
virtual Model::GetDbParameterGroupOutcome GetDbParameterGroup(const Model::GetDbParameterGroupRequest &request) const
void ListDbClustersAsync(const ListDbClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDbClustersRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
std::future< GetDbClusterOutcome > GetDbClusterOutcomeCallable
std::future< CreateDbParameterGroupOutcome > CreateDbParameterGroupOutcomeCallable
std::future< CreateDbClusterOutcome > CreateDbClusterOutcomeCallable
std::future< ListDbParameterGroupsOutcome > ListDbParameterGroupsOutcomeCallable
std::future< GetDbInstanceOutcome > GetDbInstanceOutcomeCallable
std::future< UpdateDbInstanceOutcome > UpdateDbInstanceOutcomeCallable
std::future< ListDbInstancesOutcome > ListDbInstancesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateDbClusterOutcome > UpdateDbClusterOutcomeCallable
std::future< GetDbParameterGroupOutcome > GetDbParameterGroupOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteDbClusterOutcome > DeleteDbClusterOutcomeCallable
std::future< DeleteDbInstanceOutcome > DeleteDbInstanceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateDbInstanceOutcome > CreateDbInstanceOutcomeCallable
std::future< ListDbClustersOutcome > ListDbClustersOutcomeCallable
std::future< ListDbInstancesForClusterOutcome > ListDbInstancesForClusterOutcomeCallable
std::function< void(const TimestreamInfluxDBClient *, const Model::GetDbParameterGroupRequest &, const Model::GetDbParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDbParameterGroupResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::CreateDbParameterGroupRequest &, const Model::CreateDbParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDbParameterGroupResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::DeleteDbInstanceRequest &, const Model::DeleteDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDbInstanceResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::CreateDbClusterRequest &, const Model::CreateDbClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDbClusterResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::ListDbInstancesForClusterRequest &, const Model::ListDbInstancesForClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDbInstancesForClusterResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::GetDbClusterRequest &, const Model::GetDbClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDbClusterResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::DeleteDbClusterRequest &, const Model::DeleteDbClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDbClusterResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::ListDbInstancesRequest &, const Model::ListDbInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDbInstancesResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::GetDbInstanceRequest &, const Model::GetDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDbInstanceResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::CreateDbInstanceRequest &, const Model::CreateDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDbInstanceResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::ListDbParameterGroupsRequest &, const Model::ListDbParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDbParameterGroupsResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::UpdateDbClusterRequest &, const Model::UpdateDbClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDbClusterResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::UpdateDbInstanceRequest &, const Model::UpdateDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDbInstanceResponseReceivedHandler
std::function< void(const TimestreamInfluxDBClient *, const Model::ListDbClustersRequest &, const Model::ListDbClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDbClustersResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String