AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TimestreamWriteClient.h
1
6#pragma once
7#include <aws/timestream-write/TimestreamWrite_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-write/TimestreamWriteServiceClientModel.h>
13
14namespace Aws
15{
16namespace TimestreamWrite
17{
34 class AWS_TIMESTREAMWRITE_API TimestreamWriteClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<TimestreamWriteClient>
35 {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<TimestreamWriteEndpointProviderBase> endpointProvider = nullptr);
50
56 std::shared_ptr<TimestreamWriteEndpointProviderBase> endpointProvider = nullptr,
58
63 TimestreamWriteClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<TimestreamWriteEndpointProviderBase> endpointProvider = nullptr,
66
67
68 /* Legacy constructors due deprecation */
74
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 TimestreamWriteClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
110
114 template<typename CreateBatchLoadTaskRequestT = Model::CreateBatchLoadTaskRequest>
115 Model::CreateBatchLoadTaskOutcomeCallable CreateBatchLoadTaskCallable(const CreateBatchLoadTaskRequestT& request) const
116 {
117 return SubmitCallable(&TimestreamWriteClient::CreateBatchLoadTask, request);
118 }
119
123 template<typename CreateBatchLoadTaskRequestT = Model::CreateBatchLoadTaskRequest>
124 void CreateBatchLoadTaskAsync(const CreateBatchLoadTaskRequestT& request, const CreateBatchLoadTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
125 {
126 return SubmitAsync(&TimestreamWriteClient::CreateBatchLoadTask, request, handler, context);
127 }
128
143
147 template<typename CreateDatabaseRequestT = Model::CreateDatabaseRequest>
148 Model::CreateDatabaseOutcomeCallable CreateDatabaseCallable(const CreateDatabaseRequestT& request) const
149 {
150 return SubmitCallable(&TimestreamWriteClient::CreateDatabase, request);
151 }
152
156 template<typename CreateDatabaseRequestT = Model::CreateDatabaseRequest>
157 void CreateDatabaseAsync(const CreateDatabaseRequestT& request, const CreateDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
158 {
159 return SubmitAsync(&TimestreamWriteClient::CreateDatabase, request, handler, context);
160 }
161
176
180 template<typename CreateTableRequestT = Model::CreateTableRequest>
181 Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT& request) const
182 {
183 return SubmitCallable(&TimestreamWriteClient::CreateTable, request);
184 }
185
189 template<typename CreateTableRequestT = Model::CreateTableRequest>
190 void CreateTableAsync(const CreateTableRequestT& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
191 {
192 return SubmitAsync(&TimestreamWriteClient::CreateTable, request, handler, context);
193 }
194
209
213 template<typename DeleteDatabaseRequestT = Model::DeleteDatabaseRequest>
214 Model::DeleteDatabaseOutcomeCallable DeleteDatabaseCallable(const DeleteDatabaseRequestT& request) const
215 {
216 return SubmitCallable(&TimestreamWriteClient::DeleteDatabase, request);
217 }
218
222 template<typename DeleteDatabaseRequestT = Model::DeleteDatabaseRequest>
223 void DeleteDatabaseAsync(const DeleteDatabaseRequestT& request, const DeleteDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&TimestreamWriteClient::DeleteDatabase, request, handler, context);
226 }
227
240
244 template<typename DeleteTableRequestT = Model::DeleteTableRequest>
245 Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT& request) const
246 {
247 return SubmitCallable(&TimestreamWriteClient::DeleteTable, request);
248 }
249
253 template<typename DeleteTableRequestT = Model::DeleteTableRequest>
254 void DeleteTableAsync(const DeleteTableRequestT& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
255 {
256 return SubmitAsync(&TimestreamWriteClient::DeleteTable, request, handler, context);
257 }
258
270
274 template<typename DescribeBatchLoadTaskRequestT = Model::DescribeBatchLoadTaskRequest>
275 Model::DescribeBatchLoadTaskOutcomeCallable DescribeBatchLoadTaskCallable(const DescribeBatchLoadTaskRequestT& request) const
276 {
277 return SubmitCallable(&TimestreamWriteClient::DescribeBatchLoadTask, request);
278 }
279
283 template<typename DescribeBatchLoadTaskRequestT = Model::DescribeBatchLoadTaskRequest>
284 void DescribeBatchLoadTaskAsync(const DescribeBatchLoadTaskRequestT& request, const DescribeBatchLoadTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
285 {
286 return SubmitAsync(&TimestreamWriteClient::DescribeBatchLoadTask, request, handler, context);
287 }
288
301
305 template<typename DescribeDatabaseRequestT = Model::DescribeDatabaseRequest>
306 Model::DescribeDatabaseOutcomeCallable DescribeDatabaseCallable(const DescribeDatabaseRequestT& request) const
307 {
308 return SubmitCallable(&TimestreamWriteClient::DescribeDatabase, request);
309 }
310
314 template<typename DescribeDatabaseRequestT = Model::DescribeDatabaseRequest>
315 void DescribeDatabaseAsync(const DescribeDatabaseRequestT& request, const DescribeDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&TimestreamWriteClient::DescribeDatabase, request, handler, context);
318 }
319
339
343 template<typename DescribeEndpointsRequestT = Model::DescribeEndpointsRequest>
344 Model::DescribeEndpointsOutcomeCallable DescribeEndpointsCallable(const DescribeEndpointsRequestT& request = {}) const
345 {
346 return SubmitCallable(&TimestreamWriteClient::DescribeEndpoints, request);
347 }
348
352 template<typename DescribeEndpointsRequestT = Model::DescribeEndpointsRequest>
353 void DescribeEndpointsAsync(const DescribeEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEndpointsRequestT& request = {}) const
354 {
355 return SubmitAsync(&TimestreamWriteClient::DescribeEndpoints, request, handler, context);
356 }
357
369
373 template<typename DescribeTableRequestT = Model::DescribeTableRequest>
374 Model::DescribeTableOutcomeCallable DescribeTableCallable(const DescribeTableRequestT& request) const
375 {
376 return SubmitCallable(&TimestreamWriteClient::DescribeTable, request);
377 }
378
382 template<typename DescribeTableRequestT = Model::DescribeTableRequest>
383 void DescribeTableAsync(const DescribeTableRequestT& request, const DescribeTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&TimestreamWriteClient::DescribeTable, request, handler, context);
386 }
387
397
401 template<typename ListBatchLoadTasksRequestT = Model::ListBatchLoadTasksRequest>
402 Model::ListBatchLoadTasksOutcomeCallable ListBatchLoadTasksCallable(const ListBatchLoadTasksRequestT& request = {}) const
403 {
404 return SubmitCallable(&TimestreamWriteClient::ListBatchLoadTasks, request);
405 }
406
410 template<typename ListBatchLoadTasksRequestT = Model::ListBatchLoadTasksRequest>
411 void ListBatchLoadTasksAsync(const ListBatchLoadTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBatchLoadTasksRequestT& request = {}) const
412 {
413 return SubmitAsync(&TimestreamWriteClient::ListBatchLoadTasks, request, handler, context);
414 }
415
426
430 template<typename ListDatabasesRequestT = Model::ListDatabasesRequest>
431 Model::ListDatabasesOutcomeCallable ListDatabasesCallable(const ListDatabasesRequestT& request = {}) const
432 {
433 return SubmitCallable(&TimestreamWriteClient::ListDatabases, request);
434 }
435
439 template<typename ListDatabasesRequestT = Model::ListDatabasesRequest>
440 void ListDatabasesAsync(const ListDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDatabasesRequestT& request = {}) const
441 {
442 return SubmitAsync(&TimestreamWriteClient::ListDatabases, request, handler, context);
443 }
444
454
458 template<typename ListTablesRequestT = Model::ListTablesRequest>
459 Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT& request = {}) const
460 {
461 return SubmitCallable(&TimestreamWriteClient::ListTables, request);
462 }
463
467 template<typename ListTablesRequestT = Model::ListTablesRequest>
468 void ListTablesAsync(const ListTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTablesRequestT& request = {}) const
469 {
470 return SubmitAsync(&TimestreamWriteClient::ListTables, request, handler, context);
471 }
472
479
483 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
484 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
485 {
486 return SubmitCallable(&TimestreamWriteClient::ListTagsForResource, request);
487 }
488
492 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
493 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&TimestreamWriteClient::ListTagsForResource, request, handler, context);
496 }
497
504
508 template<typename ResumeBatchLoadTaskRequestT = Model::ResumeBatchLoadTaskRequest>
509 Model::ResumeBatchLoadTaskOutcomeCallable ResumeBatchLoadTaskCallable(const ResumeBatchLoadTaskRequestT& request) const
510 {
511 return SubmitCallable(&TimestreamWriteClient::ResumeBatchLoadTask, request);
512 }
513
517 template<typename ResumeBatchLoadTaskRequestT = Model::ResumeBatchLoadTaskRequest>
518 void ResumeBatchLoadTaskAsync(const ResumeBatchLoadTaskRequestT& request, const ResumeBatchLoadTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
519 {
520 return SubmitAsync(&TimestreamWriteClient::ResumeBatchLoadTask, request, handler, context);
521 }
522
531
535 template<typename TagResourceRequestT = Model::TagResourceRequest>
536 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
537 {
538 return SubmitCallable(&TimestreamWriteClient::TagResource, request);
539 }
540
544 template<typename TagResourceRequestT = Model::TagResourceRequest>
545 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
546 {
547 return SubmitAsync(&TimestreamWriteClient::TagResource, request, handler, context);
548 }
549
557
561 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
562 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
563 {
564 return SubmitCallable(&TimestreamWriteClient::UntagResource, request);
565 }
566
570 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
571 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
572 {
573 return SubmitAsync(&TimestreamWriteClient::UntagResource, request, handler, context);
574 }
575
587
591 template<typename UpdateDatabaseRequestT = Model::UpdateDatabaseRequest>
592 Model::UpdateDatabaseOutcomeCallable UpdateDatabaseCallable(const UpdateDatabaseRequestT& request) const
593 {
594 return SubmitCallable(&TimestreamWriteClient::UpdateDatabase, request);
595 }
596
600 template<typename UpdateDatabaseRequestT = Model::UpdateDatabaseRequest>
601 void UpdateDatabaseAsync(const UpdateDatabaseRequestT& request, const UpdateDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
602 {
603 return SubmitAsync(&TimestreamWriteClient::UpdateDatabase, request, handler, context);
604 }
605
620
624 template<typename UpdateTableRequestT = Model::UpdateTableRequest>
625 Model::UpdateTableOutcomeCallable UpdateTableCallable(const UpdateTableRequestT& request) const
626 {
627 return SubmitCallable(&TimestreamWriteClient::UpdateTable, request);
628 }
629
633 template<typename UpdateTableRequestT = Model::UpdateTableRequest>
634 void UpdateTableAsync(const UpdateTableRequestT& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&TimestreamWriteClient::UpdateTable, request, handler, context);
637 }
638
685
689 template<typename WriteRecordsRequestT = Model::WriteRecordsRequest>
690 Model::WriteRecordsOutcomeCallable WriteRecordsCallable(const WriteRecordsRequestT& request) const
691 {
692 return SubmitCallable(&TimestreamWriteClient::WriteRecords, request);
693 }
694
698 template<typename WriteRecordsRequestT = Model::WriteRecordsRequest>
699 void WriteRecordsAsync(const WriteRecordsRequestT& request, const WriteRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
700 {
701 return SubmitAsync(&TimestreamWriteClient::WriteRecords, request, handler, context);
702 }
703
704
705 void OverrideEndpoint(const Aws::String& endpoint);
706 std::shared_ptr<TimestreamWriteEndpointProviderBase>& accessEndpointProvider();
707 private:
709 void init(const TimestreamWriteClientConfiguration& clientConfiguration);
710
712 TimestreamWriteClientConfiguration m_clientConfiguration;
713 std::shared_ptr<TimestreamWriteEndpointProviderBase> m_endpointProvider;
714 };
715
716} // namespace TimestreamWrite
717} // namespace Aws
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
TimestreamWriteClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::WriteRecordsOutcomeCallable WriteRecordsCallable(const WriteRecordsRequestT &request) const
void DescribeBatchLoadTaskAsync(const DescribeBatchLoadTaskRequestT &request, const DescribeBatchLoadTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void WriteRecordsAsync(const WriteRecordsRequestT &request, const WriteRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDatabaseOutcome DescribeDatabase(const Model::DescribeDatabaseRequest &request) const
TimestreamWriteClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteDatabaseOutcome DeleteDatabase(const Model::DeleteDatabaseRequest &request) const
virtual Model::ListTablesOutcome ListTables(const Model::ListTablesRequest &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeTableOutcome DescribeTable(const Model::DescribeTableRequest &request) const
Model::UpdateTableOutcomeCallable UpdateTableCallable(const UpdateTableRequestT &request) const
void UpdateDatabaseAsync(const UpdateDatabaseRequestT &request, const UpdateDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBatchLoadTaskAsync(const CreateBatchLoadTaskRequestT &request, const CreateBatchLoadTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBatchLoadTasksOutcomeCallable ListBatchLoadTasksCallable(const ListBatchLoadTasksRequestT &request={}) const
TimestreamWriteClient(const Aws::Client::ClientConfiguration &clientConfiguration)
TimestreamWriteClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< TimestreamWriteEndpointProviderBase > endpointProvider=nullptr, const Aws::TimestreamWrite::TimestreamWriteClientConfiguration &clientConfiguration=Aws::TimestreamWrite::TimestreamWriteClientConfiguration())
Model::DescribeDatabaseOutcomeCallable DescribeDatabaseCallable(const DescribeDatabaseRequestT &request) const
Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT &request) const
Model::ResumeBatchLoadTaskOutcomeCallable ResumeBatchLoadTaskCallable(const ResumeBatchLoadTaskRequestT &request) const
void CreateTableAsync(const CreateTableRequestT &request, const CreateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateTableOutcome UpdateTable(const Model::UpdateTableRequest &request) const
std::shared_ptr< TimestreamWriteEndpointProviderBase > & accessEndpointProvider()
void ListDatabasesAsync(const ListDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatabasesRequestT &request={}) const
Model::DeleteDatabaseOutcomeCallable DeleteDatabaseCallable(const DeleteDatabaseRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDatabasesOutcomeCallable ListDatabasesCallable(const ListDatabasesRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBatchLoadTaskOutcomeCallable DescribeBatchLoadTaskCallable(const DescribeBatchLoadTaskRequestT &request) const
void DescribeTableAsync(const DescribeTableRequestT &request, const DescribeTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTableOutcome CreateTable(const Model::CreateTableRequest &request) const
virtual Model::WriteRecordsOutcome WriteRecords(const Model::WriteRecordsRequest &request) const
Model::DescribeEndpointsOutcomeCallable DescribeEndpointsCallable(const DescribeEndpointsRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListBatchLoadTasksAsync(const ListBatchLoadTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBatchLoadTasksRequestT &request={}) const
Model::CreateDatabaseOutcomeCallable CreateDatabaseCallable(const CreateDatabaseRequestT &request) const
TimestreamWriteClientConfiguration ClientConfigurationType
Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT &request) const
void UpdateTableAsync(const UpdateTableRequestT &request, const UpdateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TimestreamWriteEndpointProvider EndpointProviderType
virtual Model::CreateBatchLoadTaskOutcome CreateBatchLoadTask(const Model::CreateBatchLoadTaskRequest &request) const
virtual Model::UpdateDatabaseOutcome UpdateDatabase(const Model::UpdateDatabaseRequest &request) const
virtual Model::CreateDatabaseOutcome CreateDatabase(const Model::CreateDatabaseRequest &request) const
virtual Model::DescribeBatchLoadTaskOutcome DescribeBatchLoadTask(const Model::DescribeBatchLoadTaskRequest &request) const
virtual Model::ResumeBatchLoadTaskOutcome ResumeBatchLoadTask(const Model::ResumeBatchLoadTaskRequest &request) const
Model::CreateBatchLoadTaskOutcomeCallable CreateBatchLoadTaskCallable(const CreateBatchLoadTaskRequestT &request) const
void DescribeDatabaseAsync(const DescribeDatabaseRequestT &request, const DescribeDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTableOutcomeCallable DescribeTableCallable(const DescribeTableRequestT &request) const
void DeleteTableAsync(const DeleteTableRequestT &request, const DeleteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBatchLoadTasksOutcome ListBatchLoadTasks(const Model::ListBatchLoadTasksRequest &request={}) const
virtual Model::ListDatabasesOutcome ListDatabases(const Model::ListDatabasesRequest &request={}) const
TimestreamWriteClient(const Aws::TimestreamWrite::TimestreamWriteClientConfiguration &clientConfiguration=Aws::TimestreamWrite::TimestreamWriteClientConfiguration(), std::shared_ptr< TimestreamWriteEndpointProviderBase > endpointProvider=nullptr)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::UpdateDatabaseOutcomeCallable UpdateDatabaseCallable(const UpdateDatabaseRequestT &request) const
void ListTablesAsync(const ListTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTablesRequestT &request={}) const
virtual Model::DescribeEndpointsOutcome DescribeEndpoints(const Model::DescribeEndpointsRequest &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DescribeEndpointsAsync(const DescribeEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEndpointsRequestT &request={}) const
void DeleteDatabaseAsync(const DeleteDatabaseRequestT &request, const DeleteDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT &request={}) const
void CreateDatabaseAsync(const CreateDatabaseRequestT &request, const CreateDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
TimestreamWriteClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< TimestreamWriteEndpointProviderBase > endpointProvider=nullptr, const Aws::TimestreamWrite::TimestreamWriteClientConfiguration &clientConfiguration=Aws::TimestreamWrite::TimestreamWriteClientConfiguration())
void ResumeBatchLoadTaskAsync(const ResumeBatchLoadTaskRequestT &request, const ResumeBatchLoadTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTableOutcome DeleteTable(const Model::DeleteTableRequest &request) const
std::future< WriteRecordsOutcome > WriteRecordsOutcomeCallable
std::future< UpdateTableOutcome > UpdateTableOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeTableOutcome > DescribeTableOutcomeCallable
std::future< ListDatabasesOutcome > ListDatabasesOutcomeCallable
std::future< ListBatchLoadTasksOutcome > ListBatchLoadTasksOutcomeCallable
std::future< CreateDatabaseOutcome > CreateDatabaseOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListTablesOutcome > ListTablesOutcomeCallable
std::future< DeleteDatabaseOutcome > DeleteDatabaseOutcomeCallable
std::future< DescribeBatchLoadTaskOutcome > DescribeBatchLoadTaskOutcomeCallable
std::future< DeleteTableOutcome > DeleteTableOutcomeCallable
std::future< DescribeEndpointsOutcome > DescribeEndpointsOutcomeCallable
std::future< DescribeDatabaseOutcome > DescribeDatabaseOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateDatabaseOutcome > UpdateDatabaseOutcomeCallable
std::future< CreateTableOutcome > CreateTableOutcomeCallable
std::future< CreateBatchLoadTaskOutcome > CreateBatchLoadTaskOutcomeCallable
std::future< ResumeBatchLoadTaskOutcome > ResumeBatchLoadTaskOutcomeCallable
std::function< void(const TimestreamWriteClient *, const Model::ResumeBatchLoadTaskRequest &, const Model::ResumeBatchLoadTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeBatchLoadTaskResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::DescribeTableRequest &, const Model::DescribeTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTableResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::DeleteTableRequest &, const Model::DeleteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::ListDatabasesRequest &, const Model::ListDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatabasesResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::ListBatchLoadTasksRequest &, const Model::ListBatchLoadTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBatchLoadTasksResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::DescribeDatabaseRequest &, const Model::DescribeDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatabaseResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::DescribeEndpointsRequest &, const Model::DescribeEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointsResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::UpdateTableRequest &, const Model::UpdateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::DescribeBatchLoadTaskRequest &, const Model::DescribeBatchLoadTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBatchLoadTaskResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::DeleteDatabaseRequest &, const Model::DeleteDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatabaseResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::CreateDatabaseRequest &, const Model::CreateDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatabaseResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::ListTablesRequest &, const Model::ListTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTablesResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::CreateBatchLoadTaskRequest &, const Model::CreateBatchLoadTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBatchLoadTaskResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::UpdateDatabaseRequest &, const Model::UpdateDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDatabaseResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::CreateTableRequest &, const Model::CreateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::WriteRecordsRequest &, const Model::WriteRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > WriteRecordsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String