9#include <aws/timestream-write/TimestreamWriteErrors.h>
10#include <aws/timestream-write/TimestreamWriteClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/timestream-write/TimestreamWriteEndpointProvider.h>
16#include <aws/core/utils/ConcurrentCache.h>
22#include <aws/timestream-write/model/CreateBatchLoadTaskResult.h>
23#include <aws/timestream-write/model/CreateDatabaseResult.h>
24#include <aws/timestream-write/model/CreateTableResult.h>
25#include <aws/timestream-write/model/DescribeBatchLoadTaskResult.h>
26#include <aws/timestream-write/model/DescribeDatabaseResult.h>
27#include <aws/timestream-write/model/DescribeEndpointsResult.h>
28#include <aws/timestream-write/model/DescribeTableResult.h>
29#include <aws/timestream-write/model/ListBatchLoadTasksResult.h>
30#include <aws/timestream-write/model/ListDatabasesResult.h>
31#include <aws/timestream-write/model/ListTablesResult.h>
32#include <aws/timestream-write/model/ListTagsForResourceResult.h>
33#include <aws/timestream-write/model/ResumeBatchLoadTaskResult.h>
34#include <aws/timestream-write/model/TagResourceResult.h>
35#include <aws/timestream-write/model/UntagResourceResult.h>
36#include <aws/timestream-write/model/UpdateDatabaseResult.h>
37#include <aws/timestream-write/model/UpdateTableResult.h>
38#include <aws/timestream-write/model/WriteRecordsResult.h>
39#include <aws/timestream-write/model/ListBatchLoadTasksRequest.h>
40#include <aws/timestream-write/model/ListTablesRequest.h>
41#include <aws/timestream-write/model/DescribeEndpointsRequest.h>
42#include <aws/timestream-write/model/ListDatabasesRequest.h>
43#include <aws/core/NoResult.h>
51 class HttpClientFactory;
56 template<
typename R,
typename E>
class Outcome;
67 class AWSCredentialsProvider;
75 namespace TimestreamWrite
83 class CreateBatchLoadTaskRequest;
84 class CreateDatabaseRequest;
85 class CreateTableRequest;
86 class DeleteDatabaseRequest;
87 class DeleteTableRequest;
88 class DescribeBatchLoadTaskRequest;
89 class DescribeDatabaseRequest;
90 class DescribeEndpointsRequest;
91 class DescribeTableRequest;
92 class ListBatchLoadTasksRequest;
93 class ListDatabasesRequest;
94 class ListTablesRequest;
95 class ListTagsForResourceRequest;
96 class ResumeBatchLoadTaskRequest;
97 class TagResourceRequest;
98 class UntagResourceRequest;
99 class UpdateDatabaseRequest;
100 class UpdateTableRequest;
101 class WriteRecordsRequest;
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::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