9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/http/HttpTypes.h>
12#include <aws/core/utils/ConcurrentCache.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/timestream-write/TimestreamWriteClientConfiguration.h>
15#include <aws/timestream-write/TimestreamWriteEndpointProvider.h>
16#include <aws/timestream-write/TimestreamWriteErrors.h>
23#include <aws/core/NoResult.h>
24#include <aws/timestream-write/model/CreateBatchLoadTaskResult.h>
25#include <aws/timestream-write/model/CreateDatabaseResult.h>
26#include <aws/timestream-write/model/CreateTableResult.h>
27#include <aws/timestream-write/model/DescribeBatchLoadTaskResult.h>
28#include <aws/timestream-write/model/DescribeDatabaseResult.h>
29#include <aws/timestream-write/model/DescribeEndpointsRequest.h>
30#include <aws/timestream-write/model/DescribeEndpointsResult.h>
31#include <aws/timestream-write/model/DescribeTableResult.h>
32#include <aws/timestream-write/model/ListBatchLoadTasksRequest.h>
33#include <aws/timestream-write/model/ListBatchLoadTasksResult.h>
34#include <aws/timestream-write/model/ListDatabasesRequest.h>
35#include <aws/timestream-write/model/ListDatabasesResult.h>
36#include <aws/timestream-write/model/ListTablesRequest.h>
37#include <aws/timestream-write/model/ListTablesResult.h>
38#include <aws/timestream-write/model/ListTagsForResourceResult.h>
39#include <aws/timestream-write/model/ResumeBatchLoadTaskResult.h>
40#include <aws/timestream-write/model/TagResourceResult.h>
41#include <aws/timestream-write/model/UntagResourceResult.h>
42#include <aws/timestream-write/model/UpdateDatabaseResult.h>
43#include <aws/timestream-write/model/UpdateTableResult.h>
44#include <aws/timestream-write/model/WriteRecordsResult.h>
50class HttpClientFactory;
54template <
typename R,
typename E>
64class AWSCredentialsProvider;
71namespace TimestreamWrite {
77class CreateBatchLoadTaskRequest;
78class CreateDatabaseRequest;
79class CreateTableRequest;
80class DeleteDatabaseRequest;
81class DeleteTableRequest;
82class DescribeBatchLoadTaskRequest;
83class DescribeDatabaseRequest;
84class DescribeEndpointsRequest;
85class DescribeTableRequest;
86class ListBatchLoadTasksRequest;
87class ListDatabasesRequest;
88class ListTablesRequest;
89class ListTagsForResourceRequest;
90class ResumeBatchLoadTaskRequest;
91class TagResourceRequest;
92class UntagResourceRequest;
93class UpdateDatabaseRequest;
94class UpdateTableRequest;
95class WriteRecordsRequest;
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< TimestreamWriteClientConfiguration, TimestreamWriteBuiltInParameters, TimestreamWriteClientContextParameters > TimestreamWriteEndpointProviderBase
std::future< WriteRecordsOutcome > WriteRecordsOutcomeCallable
std::future< UpdateTableOutcome > UpdateTableOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateBatchLoadTaskResult, TimestreamWriteError > CreateBatchLoadTaskOutcome
std::future< DescribeTableOutcome > DescribeTableOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, TimestreamWriteError > UntagResourceOutcome
Aws::Utils::Outcome< DescribeEndpointsResult, TimestreamWriteError > DescribeEndpointsOutcome
std::future< ListDatabasesOutcome > ListDatabasesOutcomeCallable
std::future< ListBatchLoadTasksOutcome > ListBatchLoadTasksOutcomeCallable
Aws::Utils::Outcome< WriteRecordsResult, TimestreamWriteError > WriteRecordsOutcome
Aws::Utils::Outcome< ListDatabasesResult, TimestreamWriteError > ListDatabasesOutcome
std::future< CreateDatabaseOutcome > CreateDatabaseOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateDatabaseResult, TimestreamWriteError > UpdateDatabaseOutcome
Aws::Utils::Outcome< ResumeBatchLoadTaskResult, TimestreamWriteError > ResumeBatchLoadTaskOutcome
Aws::Utils::Outcome< ListTablesResult, TimestreamWriteError > ListTablesOutcome
std::future< ListTablesOutcome > ListTablesOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, TimestreamWriteError > TagResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, TimestreamWriteError > ListTagsForResourceOutcome
Aws::Utils::Outcome< UpdateTableResult, TimestreamWriteError > UpdateTableOutcome
std::future< DeleteDatabaseOutcome > DeleteDatabaseOutcomeCallable
std::future< DescribeBatchLoadTaskOutcome > DescribeBatchLoadTaskOutcomeCallable
std::future< DeleteTableOutcome > DeleteTableOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, TimestreamWriteError > DeleteTableOutcome
std::future< DescribeEndpointsOutcome > DescribeEndpointsOutcomeCallable
std::future< DescribeDatabaseOutcome > DescribeDatabaseOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, TimestreamWriteError > DeleteDatabaseOutcome
Aws::Utils::Outcome< DescribeTableResult, TimestreamWriteError > DescribeTableOutcome
Aws::Utils::Outcome< CreateDatabaseResult, TimestreamWriteError > CreateDatabaseOutcome
Aws::Utils::Outcome< DescribeDatabaseResult, TimestreamWriteError > DescribeDatabaseOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateDatabaseOutcome > UpdateDatabaseOutcomeCallable
Aws::Utils::Outcome< DescribeBatchLoadTaskResult, TimestreamWriteError > DescribeBatchLoadTaskOutcome
std::future< CreateTableOutcome > CreateTableOutcomeCallable
Aws::Utils::Outcome< CreateTableResult, TimestreamWriteError > CreateTableOutcome
std::future< CreateBatchLoadTaskOutcome > CreateBatchLoadTaskOutcomeCallable
Aws::Utils::Outcome< ListBatchLoadTasksResult, TimestreamWriteError > ListBatchLoadTasksOutcome
std::future< ResumeBatchLoadTaskOutcome > ResumeBatchLoadTaskOutcomeCallable
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::ListTablesRequest &, const Model::ListTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTablesResponseReceivedHandler
std::function< void(const TimestreamWriteClient *, const Model::WriteRecordsRequest &, const Model::WriteRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> WriteRecordsResponseReceivedHandler
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::DescribeEndpointsRequest &, const Model::DescribeEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEndpointsResponseReceivedHandler
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::UpdateDatabaseRequest &, const Model::UpdateDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDatabaseResponseReceivedHandler
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::CreateDatabaseRequest &, const Model::CreateDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatabaseResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::UpdateTableRequest &, const Model::UpdateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTableResponseReceivedHandler
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::DeleteTableRequest &, const Model::DeleteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTableResponseReceivedHandler
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::DeleteDatabaseRequest &, const Model::DeleteDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDatabaseResponseReceivedHandler
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::DescribeTableRequest &, const Model::DescribeTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTableResponseReceivedHandler