AWS SDK for C++  1.8.95
AWS SDK for C++
DynamoDBClient.h
Go to the documentation of this file.
1 
6 #pragma once
62 #include <aws/core/NoResult.h>
66 #include <future>
67 #include <functional>
68 
69 namespace Aws
70 {
71 
72 namespace Http
73 {
74  class HttpClient;
75  class HttpClientFactory;
76 } // namespace Http
77 
78 namespace Utils
79 {
80  template< typename R, typename E> class Outcome;
81 namespace Threading
82 {
83  class Executor;
84 } // namespace Threading
85 } // namespace Utils
86 
87 namespace Auth
88 {
89  class AWSCredentials;
90  class AWSCredentialsProvider;
91 } // namespace Auth
92 
93 namespace Client
94 {
95  class RetryStrategy;
96 } // namespace Client
97 
98 namespace DynamoDB
99 {
100 
101 namespace Model
102 {
104  class BatchGetItemRequest;
105  class BatchWriteItemRequest;
106  class CreateBackupRequest;
108  class CreateTableRequest;
109  class DeleteBackupRequest;
110  class DeleteItemRequest;
111  class DeleteTableRequest;
112  class DescribeBackupRequest;
116  class DescribeExportRequest;
120  class DescribeLimitsRequest;
121  class DescribeTableRequest;
129  class GetItemRequest;
130  class ListBackupsRequest;
132  class ListExportsRequest;
134  class ListTablesRequest;
136  class PutItemRequest;
137  class QueryRequest;
140  class ScanRequest;
141  class TagResourceRequest;
144  class UntagResourceRequest;
149  class UpdateItemRequest;
150  class UpdateTableRequest;
153 
204 
205  typedef std::future<BatchExecuteStatementOutcome> BatchExecuteStatementOutcomeCallable;
206  typedef std::future<BatchGetItemOutcome> BatchGetItemOutcomeCallable;
207  typedef std::future<BatchWriteItemOutcome> BatchWriteItemOutcomeCallable;
208  typedef std::future<CreateBackupOutcome> CreateBackupOutcomeCallable;
209  typedef std::future<CreateGlobalTableOutcome> CreateGlobalTableOutcomeCallable;
210  typedef std::future<CreateTableOutcome> CreateTableOutcomeCallable;
211  typedef std::future<DeleteBackupOutcome> DeleteBackupOutcomeCallable;
212  typedef std::future<DeleteItemOutcome> DeleteItemOutcomeCallable;
213  typedef std::future<DeleteTableOutcome> DeleteTableOutcomeCallable;
214  typedef std::future<DescribeBackupOutcome> DescribeBackupOutcomeCallable;
215  typedef std::future<DescribeContinuousBackupsOutcome> DescribeContinuousBackupsOutcomeCallable;
216  typedef std::future<DescribeContributorInsightsOutcome> DescribeContributorInsightsOutcomeCallable;
217  typedef std::future<DescribeEndpointsOutcome> DescribeEndpointsOutcomeCallable;
218  typedef std::future<DescribeExportOutcome> DescribeExportOutcomeCallable;
219  typedef std::future<DescribeGlobalTableOutcome> DescribeGlobalTableOutcomeCallable;
220  typedef std::future<DescribeGlobalTableSettingsOutcome> DescribeGlobalTableSettingsOutcomeCallable;
221  typedef std::future<DescribeKinesisStreamingDestinationOutcome> DescribeKinesisStreamingDestinationOutcomeCallable;
222  typedef std::future<DescribeLimitsOutcome> DescribeLimitsOutcomeCallable;
223  typedef std::future<DescribeTableOutcome> DescribeTableOutcomeCallable;
224  typedef std::future<DescribeTableReplicaAutoScalingOutcome> DescribeTableReplicaAutoScalingOutcomeCallable;
225  typedef std::future<DescribeTimeToLiveOutcome> DescribeTimeToLiveOutcomeCallable;
226  typedef std::future<DisableKinesisStreamingDestinationOutcome> DisableKinesisStreamingDestinationOutcomeCallable;
227  typedef std::future<EnableKinesisStreamingDestinationOutcome> EnableKinesisStreamingDestinationOutcomeCallable;
228  typedef std::future<ExecuteStatementOutcome> ExecuteStatementOutcomeCallable;
229  typedef std::future<ExecuteTransactionOutcome> ExecuteTransactionOutcomeCallable;
230  typedef std::future<ExportTableToPointInTimeOutcome> ExportTableToPointInTimeOutcomeCallable;
231  typedef std::future<GetItemOutcome> GetItemOutcomeCallable;
232  typedef std::future<ListBackupsOutcome> ListBackupsOutcomeCallable;
233  typedef std::future<ListContributorInsightsOutcome> ListContributorInsightsOutcomeCallable;
234  typedef std::future<ListExportsOutcome> ListExportsOutcomeCallable;
235  typedef std::future<ListGlobalTablesOutcome> ListGlobalTablesOutcomeCallable;
236  typedef std::future<ListTablesOutcome> ListTablesOutcomeCallable;
237  typedef std::future<ListTagsOfResourceOutcome> ListTagsOfResourceOutcomeCallable;
238  typedef std::future<PutItemOutcome> PutItemOutcomeCallable;
239  typedef std::future<QueryOutcome> QueryOutcomeCallable;
240  typedef std::future<RestoreTableFromBackupOutcome> RestoreTableFromBackupOutcomeCallable;
241  typedef std::future<RestoreTableToPointInTimeOutcome> RestoreTableToPointInTimeOutcomeCallable;
242  typedef std::future<ScanOutcome> ScanOutcomeCallable;
243  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
244  typedef std::future<TransactGetItemsOutcome> TransactGetItemsOutcomeCallable;
245  typedef std::future<TransactWriteItemsOutcome> TransactWriteItemsOutcomeCallable;
246  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
247  typedef std::future<UpdateContinuousBackupsOutcome> UpdateContinuousBackupsOutcomeCallable;
248  typedef std::future<UpdateContributorInsightsOutcome> UpdateContributorInsightsOutcomeCallable;
249  typedef std::future<UpdateGlobalTableOutcome> UpdateGlobalTableOutcomeCallable;
250  typedef std::future<UpdateGlobalTableSettingsOutcome> UpdateGlobalTableSettingsOutcomeCallable;
251  typedef std::future<UpdateItemOutcome> UpdateItemOutcomeCallable;
252  typedef std::future<UpdateTableOutcome> UpdateTableOutcomeCallable;
253  typedef std::future<UpdateTableReplicaAutoScalingOutcome> UpdateTableReplicaAutoScalingOutcomeCallable;
254  typedef std::future<UpdateTimeToLiveOutcome> UpdateTimeToLiveOutcomeCallable;
255 } // namespace Model
256 
258 
259  typedef std::function<void(const DynamoDBClient*, const Model::BatchExecuteStatementRequest&, const Model::BatchExecuteStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchExecuteStatementResponseReceivedHandler;
260  typedef std::function<void(const DynamoDBClient*, const Model::BatchGetItemRequest&, const Model::BatchGetItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetItemResponseReceivedHandler;
261  typedef std::function<void(const DynamoDBClient*, const Model::BatchWriteItemRequest&, const Model::BatchWriteItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchWriteItemResponseReceivedHandler;
262  typedef std::function<void(const DynamoDBClient*, const Model::CreateBackupRequest&, const Model::CreateBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupResponseReceivedHandler;
263  typedef std::function<void(const DynamoDBClient*, const Model::CreateGlobalTableRequest&, const Model::CreateGlobalTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGlobalTableResponseReceivedHandler;
264  typedef std::function<void(const DynamoDBClient*, const Model::CreateTableRequest&, const Model::CreateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTableResponseReceivedHandler;
265  typedef std::function<void(const DynamoDBClient*, const Model::DeleteBackupRequest&, const Model::DeleteBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupResponseReceivedHandler;
266  typedef std::function<void(const DynamoDBClient*, const Model::DeleteItemRequest&, const Model::DeleteItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteItemResponseReceivedHandler;
267  typedef std::function<void(const DynamoDBClient*, const Model::DeleteTableRequest&, const Model::DeleteTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTableResponseReceivedHandler;
268  typedef std::function<void(const DynamoDBClient*, const Model::DescribeBackupRequest&, const Model::DescribeBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupResponseReceivedHandler;
269  typedef std::function<void(const DynamoDBClient*, const Model::DescribeContinuousBackupsRequest&, const Model::DescribeContinuousBackupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeContinuousBackupsResponseReceivedHandler;
270  typedef std::function<void(const DynamoDBClient*, const Model::DescribeContributorInsightsRequest&, const Model::DescribeContributorInsightsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeContributorInsightsResponseReceivedHandler;
271  typedef std::function<void(const DynamoDBClient*, const Model::DescribeEndpointsRequest&, const Model::DescribeEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEndpointsResponseReceivedHandler;
272  typedef std::function<void(const DynamoDBClient*, const Model::DescribeExportRequest&, const Model::DescribeExportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeExportResponseReceivedHandler;
273  typedef std::function<void(const DynamoDBClient*, const Model::DescribeGlobalTableRequest&, const Model::DescribeGlobalTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGlobalTableResponseReceivedHandler;
274  typedef std::function<void(const DynamoDBClient*, const Model::DescribeGlobalTableSettingsRequest&, const Model::DescribeGlobalTableSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGlobalTableSettingsResponseReceivedHandler;
275  typedef std::function<void(const DynamoDBClient*, const Model::DescribeKinesisStreamingDestinationRequest&, const Model::DescribeKinesisStreamingDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeKinesisStreamingDestinationResponseReceivedHandler;
276  typedef std::function<void(const DynamoDBClient*, const Model::DescribeLimitsRequest&, const Model::DescribeLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLimitsResponseReceivedHandler;
277  typedef std::function<void(const DynamoDBClient*, const Model::DescribeTableRequest&, const Model::DescribeTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTableResponseReceivedHandler;
278  typedef std::function<void(const DynamoDBClient*, const Model::DescribeTableReplicaAutoScalingRequest&, const Model::DescribeTableReplicaAutoScalingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTableReplicaAutoScalingResponseReceivedHandler;
279  typedef std::function<void(const DynamoDBClient*, const Model::DescribeTimeToLiveRequest&, const Model::DescribeTimeToLiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTimeToLiveResponseReceivedHandler;
280  typedef std::function<void(const DynamoDBClient*, const Model::DisableKinesisStreamingDestinationRequest&, const Model::DisableKinesisStreamingDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableKinesisStreamingDestinationResponseReceivedHandler;
281  typedef std::function<void(const DynamoDBClient*, const Model::EnableKinesisStreamingDestinationRequest&, const Model::EnableKinesisStreamingDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableKinesisStreamingDestinationResponseReceivedHandler;
282  typedef std::function<void(const DynamoDBClient*, const Model::ExecuteStatementRequest&, const Model::ExecuteStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExecuteStatementResponseReceivedHandler;
283  typedef std::function<void(const DynamoDBClient*, const Model::ExecuteTransactionRequest&, const Model::ExecuteTransactionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExecuteTransactionResponseReceivedHandler;
284  typedef std::function<void(const DynamoDBClient*, const Model::ExportTableToPointInTimeRequest&, const Model::ExportTableToPointInTimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportTableToPointInTimeResponseReceivedHandler;
285  typedef std::function<void(const DynamoDBClient*, const Model::GetItemRequest&, const Model::GetItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetItemResponseReceivedHandler;
286  typedef std::function<void(const DynamoDBClient*, const Model::ListBackupsRequest&, const Model::ListBackupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupsResponseReceivedHandler;
287  typedef std::function<void(const DynamoDBClient*, const Model::ListContributorInsightsRequest&, const Model::ListContributorInsightsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListContributorInsightsResponseReceivedHandler;
288  typedef std::function<void(const DynamoDBClient*, const Model::ListExportsRequest&, const Model::ListExportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExportsResponseReceivedHandler;
289  typedef std::function<void(const DynamoDBClient*, const Model::ListGlobalTablesRequest&, const Model::ListGlobalTablesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGlobalTablesResponseReceivedHandler;
290  typedef std::function<void(const DynamoDBClient*, const Model::ListTablesRequest&, const Model::ListTablesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTablesResponseReceivedHandler;
291  typedef std::function<void(const DynamoDBClient*, const Model::ListTagsOfResourceRequest&, const Model::ListTagsOfResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsOfResourceResponseReceivedHandler;
292  typedef std::function<void(const DynamoDBClient*, const Model::PutItemRequest&, const Model::PutItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutItemResponseReceivedHandler;
293  typedef std::function<void(const DynamoDBClient*, const Model::QueryRequest&, const Model::QueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > QueryResponseReceivedHandler;
294  typedef std::function<void(const DynamoDBClient*, const Model::RestoreTableFromBackupRequest&, const Model::RestoreTableFromBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreTableFromBackupResponseReceivedHandler;
295  typedef std::function<void(const DynamoDBClient*, const Model::RestoreTableToPointInTimeRequest&, const Model::RestoreTableToPointInTimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreTableToPointInTimeResponseReceivedHandler;
296  typedef std::function<void(const DynamoDBClient*, const Model::ScanRequest&, const Model::ScanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ScanResponseReceivedHandler;
297  typedef std::function<void(const DynamoDBClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
298  typedef std::function<void(const DynamoDBClient*, const Model::TransactGetItemsRequest&, const Model::TransactGetItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TransactGetItemsResponseReceivedHandler;
299  typedef std::function<void(const DynamoDBClient*, const Model::TransactWriteItemsRequest&, const Model::TransactWriteItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TransactWriteItemsResponseReceivedHandler;
300  typedef std::function<void(const DynamoDBClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
301  typedef std::function<void(const DynamoDBClient*, const Model::UpdateContinuousBackupsRequest&, const Model::UpdateContinuousBackupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateContinuousBackupsResponseReceivedHandler;
302  typedef std::function<void(const DynamoDBClient*, const Model::UpdateContributorInsightsRequest&, const Model::UpdateContributorInsightsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateContributorInsightsResponseReceivedHandler;
303  typedef std::function<void(const DynamoDBClient*, const Model::UpdateGlobalTableRequest&, const Model::UpdateGlobalTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGlobalTableResponseReceivedHandler;
304  typedef std::function<void(const DynamoDBClient*, const Model::UpdateGlobalTableSettingsRequest&, const Model::UpdateGlobalTableSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGlobalTableSettingsResponseReceivedHandler;
305  typedef std::function<void(const DynamoDBClient*, const Model::UpdateItemRequest&, const Model::UpdateItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateItemResponseReceivedHandler;
306  typedef std::function<void(const DynamoDBClient*, const Model::UpdateTableRequest&, const Model::UpdateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTableResponseReceivedHandler;
307  typedef std::function<void(const DynamoDBClient*, const Model::UpdateTableReplicaAutoScalingRequest&, const Model::UpdateTableReplicaAutoScalingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTableReplicaAutoScalingResponseReceivedHandler;
308  typedef std::function<void(const DynamoDBClient*, const Model::UpdateTimeToLiveRequest&, const Model::UpdateTimeToLiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTimeToLiveResponseReceivedHandler;
309 
329  {
330  public:
332 
338 
344 
349  DynamoDBClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
351 
352  virtual ~DynamoDBClient();
353 
354 
361  virtual Model::BatchExecuteStatementOutcome BatchExecuteStatement(const Model::BatchExecuteStatementRequest& request) const;
362 
371  virtual Model::BatchExecuteStatementOutcomeCallable BatchExecuteStatementCallable(const Model::BatchExecuteStatementRequest& request) const;
372 
381  virtual void BatchExecuteStatementAsync(const Model::BatchExecuteStatementRequest& request, const BatchExecuteStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
382 
432  virtual Model::BatchGetItemOutcome BatchGetItem(const Model::BatchGetItemRequest& request) const;
433 
485  virtual Model::BatchGetItemOutcomeCallable BatchGetItemCallable(const Model::BatchGetItemRequest& request) const;
486 
538  virtual void BatchGetItemAsync(const Model::BatchGetItemRequest& request, const BatchGetItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
539 
601  virtual Model::BatchWriteItemOutcome BatchWriteItem(const Model::BatchWriteItemRequest& request) const;
602 
666  virtual Model::BatchWriteItemOutcomeCallable BatchWriteItemCallable(const Model::BatchWriteItemRequest& request) const;
667 
731  virtual void BatchWriteItemAsync(const Model::BatchWriteItemRequest& request, const BatchWriteItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
732 
755  virtual Model::CreateBackupOutcome CreateBackup(const Model::CreateBackupRequest& request) const;
756 
781  virtual Model::CreateBackupOutcomeCallable CreateBackupCallable(const Model::CreateBackupRequest& request) const;
782 
807  virtual void CreateBackupAsync(const Model::CreateBackupRequest& request, const CreateBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
808 
839  virtual Model::CreateGlobalTableOutcome CreateGlobalTable(const Model::CreateGlobalTableRequest& request) const;
840 
873  virtual Model::CreateGlobalTableOutcomeCallable CreateGlobalTableCallable(const Model::CreateGlobalTableRequest& request) const;
874 
907  virtual void CreateGlobalTableAsync(const Model::CreateGlobalTableRequest& request, const CreateGlobalTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
908 
928  virtual Model::CreateTableOutcome CreateTable(const Model::CreateTableRequest& request) const;
929 
951  virtual Model::CreateTableOutcomeCallable CreateTableCallable(const Model::CreateTableRequest& request) const;
952 
974  virtual void CreateTableAsync(const Model::CreateTableRequest& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
975 
983  virtual Model::DeleteBackupOutcome DeleteBackup(const Model::DeleteBackupRequest& request) const;
984 
994  virtual Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const Model::DeleteBackupRequest& request) const;
995 
1005  virtual void DeleteBackupAsync(const Model::DeleteBackupRequest& request, const DeleteBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1006 
1021  virtual Model::DeleteItemOutcome DeleteItem(const Model::DeleteItemRequest& request) const;
1022 
1039  virtual Model::DeleteItemOutcomeCallable DeleteItemCallable(const Model::DeleteItemRequest& request) const;
1040 
1057  virtual void DeleteItemAsync(const Model::DeleteItemRequest& request, const DeleteItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1058 
1080  virtual Model::DeleteTableOutcome DeleteTable(const Model::DeleteTableRequest& request) const;
1081 
1105  virtual Model::DeleteTableOutcomeCallable DeleteTableCallable(const Model::DeleteTableRequest& request) const;
1106 
1130  virtual void DeleteTableAsync(const Model::DeleteTableRequest& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1131 
1139  virtual Model::DescribeBackupOutcome DescribeBackup(const Model::DescribeBackupRequest& request) const;
1140 
1150  virtual Model::DescribeBackupOutcomeCallable DescribeBackupCallable(const Model::DescribeBackupRequest& request) const;
1151 
1161  virtual void DescribeBackupAsync(const Model::DescribeBackupRequest& request, const DescribeBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1162 
1178  virtual Model::DescribeContinuousBackupsOutcome DescribeContinuousBackups(const Model::DescribeContinuousBackupsRequest& request) const;
1179 
1197  virtual Model::DescribeContinuousBackupsOutcomeCallable DescribeContinuousBackupsCallable(const Model::DescribeContinuousBackupsRequest& request) const;
1198 
1216  virtual void DescribeContinuousBackupsAsync(const Model::DescribeContinuousBackupsRequest& request, const DescribeContinuousBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1217 
1224  virtual Model::DescribeContributorInsightsOutcome DescribeContributorInsights(const Model::DescribeContributorInsightsRequest& request) const;
1225 
1234  virtual Model::DescribeContributorInsightsOutcomeCallable DescribeContributorInsightsCallable(const Model::DescribeContributorInsightsRequest& request) const;
1235 
1244  virtual void DescribeContributorInsightsAsync(const Model::DescribeContributorInsightsRequest& request, const DescribeContributorInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1245 
1251  virtual Model::DescribeEndpointsOutcome DescribeEndpoints(const Model::DescribeEndpointsRequest& request) const;
1252 
1260  virtual Model::DescribeEndpointsOutcomeCallable DescribeEndpointsCallable(const Model::DescribeEndpointsRequest& request) const;
1261 
1269  virtual void DescribeEndpointsAsync(const Model::DescribeEndpointsRequest& request, const DescribeEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1270 
1276  virtual Model::DescribeExportOutcome DescribeExport(const Model::DescribeExportRequest& request) const;
1277 
1285  virtual Model::DescribeExportOutcomeCallable DescribeExportCallable(const Model::DescribeExportRequest& request) const;
1286 
1294  virtual void DescribeExportAsync(const Model::DescribeExportRequest& request, const DescribeExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1295 
1308  virtual Model::DescribeGlobalTableOutcome DescribeGlobalTable(const Model::DescribeGlobalTableRequest& request) const;
1309 
1324  virtual Model::DescribeGlobalTableOutcomeCallable DescribeGlobalTableCallable(const Model::DescribeGlobalTableRequest& request) const;
1325 
1340  virtual void DescribeGlobalTableAsync(const Model::DescribeGlobalTableRequest& request, const DescribeGlobalTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1341 
1350  virtual Model::DescribeGlobalTableSettingsOutcome DescribeGlobalTableSettings(const Model::DescribeGlobalTableSettingsRequest& request) const;
1351 
1362  virtual Model::DescribeGlobalTableSettingsOutcomeCallable DescribeGlobalTableSettingsCallable(const Model::DescribeGlobalTableSettingsRequest& request) const;
1363 
1374  virtual void DescribeGlobalTableSettingsAsync(const Model::DescribeGlobalTableSettingsRequest& request, const DescribeGlobalTableSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1375 
1382  virtual Model::DescribeKinesisStreamingDestinationOutcome DescribeKinesisStreamingDestination(const Model::DescribeKinesisStreamingDestinationRequest& request) const;
1383 
1392  virtual Model::DescribeKinesisStreamingDestinationOutcomeCallable DescribeKinesisStreamingDestinationCallable(const Model::DescribeKinesisStreamingDestinationRequest& request) const;
1393 
1402  virtual void DescribeKinesisStreamingDestinationAsync(const Model::DescribeKinesisStreamingDestinationRequest& request, const DescribeKinesisStreamingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1403 
1449  virtual Model::DescribeLimitsOutcome DescribeLimits(const Model::DescribeLimitsRequest& request) const;
1450 
1498  virtual Model::DescribeLimitsOutcomeCallable DescribeLimitsCallable(const Model::DescribeLimitsRequest& request) const;
1499 
1547  virtual void DescribeLimitsAsync(const Model::DescribeLimitsRequest& request, const DescribeLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1548 
1562  virtual Model::DescribeTableOutcome DescribeTable(const Model::DescribeTableRequest& request) const;
1563 
1579  virtual Model::DescribeTableOutcomeCallable DescribeTableCallable(const Model::DescribeTableRequest& request) const;
1580 
1596  virtual void DescribeTableAsync(const Model::DescribeTableRequest& request, const DescribeTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1597 
1606  virtual Model::DescribeTableReplicaAutoScalingOutcome DescribeTableReplicaAutoScaling(const Model::DescribeTableReplicaAutoScalingRequest& request) const;
1607 
1618  virtual Model::DescribeTableReplicaAutoScalingOutcomeCallable DescribeTableReplicaAutoScalingCallable(const Model::DescribeTableReplicaAutoScalingRequest& request) const;
1619 
1630  virtual void DescribeTableReplicaAutoScalingAsync(const Model::DescribeTableReplicaAutoScalingRequest& request, const DescribeTableReplicaAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1631 
1638  virtual Model::DescribeTimeToLiveOutcome DescribeTimeToLive(const Model::DescribeTimeToLiveRequest& request) const;
1639 
1648  virtual Model::DescribeTimeToLiveOutcomeCallable DescribeTimeToLiveCallable(const Model::DescribeTimeToLiveRequest& request) const;
1649 
1658  virtual void DescribeTimeToLiveAsync(const Model::DescribeTimeToLiveRequest& request, const DescribeTimeToLiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1659 
1666  virtual Model::DisableKinesisStreamingDestinationOutcome DisableKinesisStreamingDestination(const Model::DisableKinesisStreamingDestinationRequest& request) const;
1667 
1676  virtual Model::DisableKinesisStreamingDestinationOutcomeCallable DisableKinesisStreamingDestinationCallable(const Model::DisableKinesisStreamingDestinationRequest& request) const;
1677 
1686  virtual void DisableKinesisStreamingDestinationAsync(const Model::DisableKinesisStreamingDestinationRequest& request, const DisableKinesisStreamingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1687 
1696  virtual Model::EnableKinesisStreamingDestinationOutcome EnableKinesisStreamingDestination(const Model::EnableKinesisStreamingDestinationRequest& request) const;
1697 
1708  virtual Model::EnableKinesisStreamingDestinationOutcomeCallable EnableKinesisStreamingDestinationCallable(const Model::EnableKinesisStreamingDestinationRequest& request) const;
1709 
1720  virtual void EnableKinesisStreamingDestinationAsync(const Model::EnableKinesisStreamingDestinationRequest& request, const EnableKinesisStreamingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1721 
1728  virtual Model::ExecuteStatementOutcome ExecuteStatement(const Model::ExecuteStatementRequest& request) const;
1729 
1738  virtual Model::ExecuteStatementOutcomeCallable ExecuteStatementCallable(const Model::ExecuteStatementRequest& request) const;
1739 
1748  virtual void ExecuteStatementAsync(const Model::ExecuteStatementRequest& request, const ExecuteStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1749 
1756  virtual Model::ExecuteTransactionOutcome ExecuteTransaction(const Model::ExecuteTransactionRequest& request) const;
1757 
1766  virtual Model::ExecuteTransactionOutcomeCallable ExecuteTransactionCallable(const Model::ExecuteTransactionRequest& request) const;
1767 
1776  virtual void ExecuteTransactionAsync(const Model::ExecuteTransactionRequest& request, const ExecuteTransactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1777 
1785  virtual Model::ExportTableToPointInTimeOutcome ExportTableToPointInTime(const Model::ExportTableToPointInTimeRequest& request) const;
1786 
1796  virtual Model::ExportTableToPointInTimeOutcomeCallable ExportTableToPointInTimeCallable(const Model::ExportTableToPointInTimeRequest& request) const;
1797 
1807  virtual void ExportTableToPointInTimeAsync(const Model::ExportTableToPointInTimeRequest& request, const ExportTableToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1808 
1821  virtual Model::GetItemOutcome GetItem(const Model::GetItemRequest& request) const;
1822 
1837  virtual Model::GetItemOutcomeCallable GetItemCallable(const Model::GetItemRequest& request) const;
1838 
1853  virtual void GetItemAsync(const Model::GetItemRequest& request, const GetItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1854 
1867  virtual Model::ListBackupsOutcome ListBackups(const Model::ListBackupsRequest& request) const;
1868 
1883  virtual Model::ListBackupsOutcomeCallable ListBackupsCallable(const Model::ListBackupsRequest& request) const;
1884 
1899  virtual void ListBackupsAsync(const Model::ListBackupsRequest& request, const ListBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1900 
1907  virtual Model::ListContributorInsightsOutcome ListContributorInsights(const Model::ListContributorInsightsRequest& request) const;
1908 
1917  virtual Model::ListContributorInsightsOutcomeCallable ListContributorInsightsCallable(const Model::ListContributorInsightsRequest& request) const;
1918 
1927  virtual void ListContributorInsightsAsync(const Model::ListContributorInsightsRequest& request, const ListContributorInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1928 
1935  virtual Model::ListExportsOutcome ListExports(const Model::ListExportsRequest& request) const;
1936 
1945  virtual Model::ListExportsOutcomeCallable ListExportsCallable(const Model::ListExportsRequest& request) const;
1946 
1955  virtual void ListExportsAsync(const Model::ListExportsRequest& request, const ListExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1956 
1965  virtual Model::ListGlobalTablesOutcome ListGlobalTables(const Model::ListGlobalTablesRequest& request) const;
1966 
1977  virtual Model::ListGlobalTablesOutcomeCallable ListGlobalTablesCallable(const Model::ListGlobalTablesRequest& request) const;
1978 
1989  virtual void ListGlobalTablesAsync(const Model::ListGlobalTablesRequest& request, const ListGlobalTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1990 
1998  virtual Model::ListTablesOutcome ListTables(const Model::ListTablesRequest& request) const;
1999 
2009  virtual Model::ListTablesOutcomeCallable ListTablesCallable(const Model::ListTablesRequest& request) const;
2010 
2020  virtual void ListTablesAsync(const Model::ListTablesRequest& request, const ListTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2021 
2032  virtual Model::ListTagsOfResourceOutcome ListTagsOfResource(const Model::ListTagsOfResourceRequest& request) const;
2033 
2046  virtual Model::ListTagsOfResourceOutcomeCallable ListTagsOfResourceCallable(const Model::ListTagsOfResourceRequest& request) const;
2047 
2060  virtual void ListTagsOfResourceAsync(const Model::ListTagsOfResourceRequest& request, const ListTagsOfResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2061 
2109  virtual Model::PutItemOutcome PutItem(const Model::PutItemRequest& request) const;
2110 
2160  virtual Model::PutItemOutcomeCallable PutItemCallable(const Model::PutItemRequest& request) const;
2161 
2211  virtual void PutItemAsync(const Model::PutItemRequest& request, const PutItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2212 
2261  virtual Model::QueryOutcome Query(const Model::QueryRequest& request) const;
2262 
2313  virtual Model::QueryOutcomeCallable QueryCallable(const Model::QueryRequest& request) const;
2314 
2365  virtual void QueryAsync(const Model::QueryRequest& request, const QueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2366 
2379  virtual Model::RestoreTableFromBackupOutcome RestoreTableFromBackup(const Model::RestoreTableFromBackupRequest& request) const;
2380 
2395  virtual Model::RestoreTableFromBackupOutcomeCallable RestoreTableFromBackupCallable(const Model::RestoreTableFromBackupRequest& request) const;
2396 
2411  virtual void RestoreTableFromBackupAsync(const Model::RestoreTableFromBackupRequest& request, const RestoreTableFromBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2412 
2435  virtual Model::RestoreTableToPointInTimeOutcome RestoreTableToPointInTime(const Model::RestoreTableToPointInTimeRequest& request) const;
2436 
2461  virtual Model::RestoreTableToPointInTimeOutcomeCallable RestoreTableToPointInTimeCallable(const Model::RestoreTableToPointInTimeRequest& request) const;
2462 
2487  virtual void RestoreTableToPointInTimeAsync(const Model::RestoreTableToPointInTimeRequest& request, const RestoreTableToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2488 
2520  virtual Model::ScanOutcome Scan(const Model::ScanRequest& request) const;
2521 
2555  virtual Model::ScanOutcomeCallable ScanCallable(const Model::ScanRequest& request) const;
2556 
2590  virtual void ScanAsync(const Model::ScanRequest& request, const ScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2591 
2604  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
2605 
2620  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
2621 
2636  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2637 
2657  virtual Model::TransactGetItemsOutcome TransactGetItems(const Model::TransactGetItemsRequest& request) const;
2658 
2680  virtual Model::TransactGetItemsOutcomeCallable TransactGetItemsCallable(const Model::TransactGetItemsRequest& request) const;
2681 
2703  virtual void TransactGetItemsAsync(const Model::TransactGetItemsRequest& request, const TransactGetItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2704 
2749  virtual Model::TransactWriteItemsOutcome TransactWriteItems(const Model::TransactWriteItemsRequest& request) const;
2750 
2797  virtual Model::TransactWriteItemsOutcomeCallable TransactWriteItemsCallable(const Model::TransactWriteItemsRequest& request) const;
2798 
2845  virtual void TransactWriteItemsAsync(const Model::TransactWriteItemsRequest& request, const TransactWriteItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2846 
2857  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
2858 
2871  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
2872 
2885  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2886 
2903  virtual Model::UpdateContinuousBackupsOutcome UpdateContinuousBackups(const Model::UpdateContinuousBackupsRequest& request) const;
2904 
2923  virtual Model::UpdateContinuousBackupsOutcomeCallable UpdateContinuousBackupsCallable(const Model::UpdateContinuousBackupsRequest& request) const;
2924 
2943  virtual void UpdateContinuousBackupsAsync(const Model::UpdateContinuousBackupsRequest& request, const UpdateContinuousBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2944 
2951  virtual Model::UpdateContributorInsightsOutcome UpdateContributorInsights(const Model::UpdateContributorInsightsRequest& request) const;
2952 
2961  virtual Model::UpdateContributorInsightsOutcomeCallable UpdateContributorInsightsCallable(const Model::UpdateContributorInsightsRequest& request) const;
2962 
2971  virtual void UpdateContributorInsightsAsync(const Model::UpdateContributorInsightsRequest& request, const UpdateContributorInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2972 
2990  virtual Model::UpdateGlobalTableOutcome UpdateGlobalTable(const Model::UpdateGlobalTableRequest& request) const;
2991 
3011  virtual Model::UpdateGlobalTableOutcomeCallable UpdateGlobalTableCallable(const Model::UpdateGlobalTableRequest& request) const;
3012 
3032  virtual void UpdateGlobalTableAsync(const Model::UpdateGlobalTableRequest& request, const UpdateGlobalTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3033 
3039  virtual Model::UpdateGlobalTableSettingsOutcome UpdateGlobalTableSettings(const Model::UpdateGlobalTableSettingsRequest& request) const;
3040 
3048  virtual Model::UpdateGlobalTableSettingsOutcomeCallable UpdateGlobalTableSettingsCallable(const Model::UpdateGlobalTableSettingsRequest& request) const;
3049 
3057  virtual void UpdateGlobalTableSettingsAsync(const Model::UpdateGlobalTableSettingsRequest& request, const UpdateGlobalTableSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3058 
3070  virtual Model::UpdateItemOutcome UpdateItem(const Model::UpdateItemRequest& request) const;
3071 
3085  virtual Model::UpdateItemOutcomeCallable UpdateItemCallable(const Model::UpdateItemRequest& request) const;
3086 
3100  virtual void UpdateItemAsync(const Model::UpdateItemRequest& request, const UpdateItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3101 
3119  virtual Model::UpdateTableOutcome UpdateTable(const Model::UpdateTableRequest& request) const;
3120 
3140  virtual Model::UpdateTableOutcomeCallable UpdateTableCallable(const Model::UpdateTableRequest& request) const;
3141 
3161  virtual void UpdateTableAsync(const Model::UpdateTableRequest& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3162 
3171  virtual Model::UpdateTableReplicaAutoScalingOutcome UpdateTableReplicaAutoScaling(const Model::UpdateTableReplicaAutoScalingRequest& request) const;
3172 
3183  virtual Model::UpdateTableReplicaAutoScalingOutcomeCallable UpdateTableReplicaAutoScalingCallable(const Model::UpdateTableReplicaAutoScalingRequest& request) const;
3184 
3195  virtual void UpdateTableReplicaAutoScalingAsync(const Model::UpdateTableReplicaAutoScalingRequest& request, const UpdateTableReplicaAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3196 
3223  virtual Model::UpdateTimeToLiveOutcome UpdateTimeToLive(const Model::UpdateTimeToLiveRequest& request) const;
3224 
3253  virtual Model::UpdateTimeToLiveOutcomeCallable UpdateTimeToLiveCallable(const Model::UpdateTimeToLiveRequest& request) const;
3254 
3283  virtual void UpdateTimeToLiveAsync(const Model::UpdateTimeToLiveRequest& request, const UpdateTimeToLiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3284 
3285 
3286  void OverrideEndpoint(const Aws::String& endpoint);
3287  private:
3288  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
3289  void BatchExecuteStatementAsyncHelper(const Model::BatchExecuteStatementRequest& request, const BatchExecuteStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3290  void BatchGetItemAsyncHelper(const Model::BatchGetItemRequest& request, const BatchGetItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3291  void BatchWriteItemAsyncHelper(const Model::BatchWriteItemRequest& request, const BatchWriteItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3292  void CreateBackupAsyncHelper(const Model::CreateBackupRequest& request, const CreateBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3293  void CreateGlobalTableAsyncHelper(const Model::CreateGlobalTableRequest& request, const CreateGlobalTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3294  void CreateTableAsyncHelper(const Model::CreateTableRequest& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3295  void DeleteBackupAsyncHelper(const Model::DeleteBackupRequest& request, const DeleteBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3296  void DeleteItemAsyncHelper(const Model::DeleteItemRequest& request, const DeleteItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3297  void DeleteTableAsyncHelper(const Model::DeleteTableRequest& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3298  void DescribeBackupAsyncHelper(const Model::DescribeBackupRequest& request, const DescribeBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3299  void DescribeContinuousBackupsAsyncHelper(const Model::DescribeContinuousBackupsRequest& request, const DescribeContinuousBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3300  void DescribeContributorInsightsAsyncHelper(const Model::DescribeContributorInsightsRequest& request, const DescribeContributorInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3301  void DescribeEndpointsAsyncHelper(const Model::DescribeEndpointsRequest& request, const DescribeEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3302  void DescribeExportAsyncHelper(const Model::DescribeExportRequest& request, const DescribeExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3303  void DescribeGlobalTableAsyncHelper(const Model::DescribeGlobalTableRequest& request, const DescribeGlobalTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3304  void DescribeGlobalTableSettingsAsyncHelper(const Model::DescribeGlobalTableSettingsRequest& request, const DescribeGlobalTableSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3305  void DescribeKinesisStreamingDestinationAsyncHelper(const Model::DescribeKinesisStreamingDestinationRequest& request, const DescribeKinesisStreamingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3306  void DescribeLimitsAsyncHelper(const Model::DescribeLimitsRequest& request, const DescribeLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3307  void DescribeTableAsyncHelper(const Model::DescribeTableRequest& request, const DescribeTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3308  void DescribeTableReplicaAutoScalingAsyncHelper(const Model::DescribeTableReplicaAutoScalingRequest& request, const DescribeTableReplicaAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3309  void DescribeTimeToLiveAsyncHelper(const Model::DescribeTimeToLiveRequest& request, const DescribeTimeToLiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3310  void DisableKinesisStreamingDestinationAsyncHelper(const Model::DisableKinesisStreamingDestinationRequest& request, const DisableKinesisStreamingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3311  void EnableKinesisStreamingDestinationAsyncHelper(const Model::EnableKinesisStreamingDestinationRequest& request, const EnableKinesisStreamingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3312  void ExecuteStatementAsyncHelper(const Model::ExecuteStatementRequest& request, const ExecuteStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3313  void ExecuteTransactionAsyncHelper(const Model::ExecuteTransactionRequest& request, const ExecuteTransactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3314  void ExportTableToPointInTimeAsyncHelper(const Model::ExportTableToPointInTimeRequest& request, const ExportTableToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3315  void GetItemAsyncHelper(const Model::GetItemRequest& request, const GetItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3316  void ListBackupsAsyncHelper(const Model::ListBackupsRequest& request, const ListBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3317  void ListContributorInsightsAsyncHelper(const Model::ListContributorInsightsRequest& request, const ListContributorInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3318  void ListExportsAsyncHelper(const Model::ListExportsRequest& request, const ListExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3319  void ListGlobalTablesAsyncHelper(const Model::ListGlobalTablesRequest& request, const ListGlobalTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3320  void ListTablesAsyncHelper(const Model::ListTablesRequest& request, const ListTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3321  void ListTagsOfResourceAsyncHelper(const Model::ListTagsOfResourceRequest& request, const ListTagsOfResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3322  void PutItemAsyncHelper(const Model::PutItemRequest& request, const PutItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3323  void QueryAsyncHelper(const Model::QueryRequest& request, const QueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3324  void RestoreTableFromBackupAsyncHelper(const Model::RestoreTableFromBackupRequest& request, const RestoreTableFromBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3325  void RestoreTableToPointInTimeAsyncHelper(const Model::RestoreTableToPointInTimeRequest& request, const RestoreTableToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3326  void ScanAsyncHelper(const Model::ScanRequest& request, const ScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3327  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3328  void TransactGetItemsAsyncHelper(const Model::TransactGetItemsRequest& request, const TransactGetItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3329  void TransactWriteItemsAsyncHelper(const Model::TransactWriteItemsRequest& request, const TransactWriteItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3330  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3331  void UpdateContinuousBackupsAsyncHelper(const Model::UpdateContinuousBackupsRequest& request, const UpdateContinuousBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3332  void UpdateContributorInsightsAsyncHelper(const Model::UpdateContributorInsightsRequest& request, const UpdateContributorInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3333  void UpdateGlobalTableAsyncHelper(const Model::UpdateGlobalTableRequest& request, const UpdateGlobalTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3334  void UpdateGlobalTableSettingsAsyncHelper(const Model::UpdateGlobalTableSettingsRequest& request, const UpdateGlobalTableSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3335  void UpdateItemAsyncHelper(const Model::UpdateItemRequest& request, const UpdateItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3336  void UpdateTableAsyncHelper(const Model::UpdateTableRequest& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3337  void UpdateTableReplicaAutoScalingAsyncHelper(const Model::UpdateTableReplicaAutoScalingRequest& request, const UpdateTableReplicaAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3338  void UpdateTimeToLiveAsyncHelper(const Model::UpdateTimeToLiveRequest& request, const UpdateTimeToLiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3339 
3340  Aws::String m_uri;
3342  bool m_enableEndpointDiscovery;
3343  Aws::String m_configScheme;
3344  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
3345  };
3346 
3347 } // namespace DynamoDB
3348 } // namespace Aws
std::function< void(const DynamoDBClient *, const Model::CreateGlobalTableRequest &, const Model::CreateGlobalTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGlobalTableResponseReceivedHandler
std::future< DescribeContinuousBackupsOutcome > DescribeContinuousBackupsOutcomeCallable
Aws::Utils::Outcome< CreateGlobalTableResult, DynamoDBError > CreateGlobalTableOutcome
Aws::Utils::Outcome< UpdateGlobalTableResult, DynamoDBError > UpdateGlobalTableOutcome
std::future< UpdateContinuousBackupsOutcome > UpdateContinuousBackupsOutcomeCallable
Aws::Utils::Outcome< DescribeKinesisStreamingDestinationResult, DynamoDBError > DescribeKinesisStreamingDestinationOutcome
std::function< void(const DynamoDBClient *, const Model::UpdateTableReplicaAutoScalingRequest &, const Model::UpdateTableReplicaAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableReplicaAutoScalingResponseReceivedHandler
Aws::Utils::Outcome< ScanResult, DynamoDBError > ScanOutcome
std::future< DescribeTableReplicaAutoScalingOutcome > DescribeTableReplicaAutoScalingOutcomeCallable
std::future< BatchWriteItemOutcome > BatchWriteItemOutcomeCallable
Aws::Utils::Outcome< UpdateGlobalTableSettingsResult, DynamoDBError > UpdateGlobalTableSettingsOutcome
std::function< void(const DynamoDBClient *, const Model::EnableKinesisStreamingDestinationRequest &, const Model::EnableKinesisStreamingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableKinesisStreamingDestinationResponseReceivedHandler
std::future< PutItemOutcome > PutItemOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::RestoreTableToPointInTimeRequest &, const Model::RestoreTableToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableToPointInTimeResponseReceivedHandler
std::future< CreateGlobalTableOutcome > CreateGlobalTableOutcomeCallable
std::future< TransactWriteItemsOutcome > TransactWriteItemsOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::ListGlobalTablesRequest &, const Model::ListGlobalTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGlobalTablesResponseReceivedHandler
std::future< DeleteBackupOutcome > DeleteBackupOutcomeCallable
Aws::Utils::Outcome< CreateBackupResult, DynamoDBError > CreateBackupOutcome
std::function< void(const DynamoDBClient *, const Model::DescribeLimitsRequest &, const Model::DescribeLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLimitsResponseReceivedHandler
Aws::Utils::Outcome< UpdateTimeToLiveResult, DynamoDBError > UpdateTimeToLiveOutcome
Aws::Utils::Outcome< ListContributorInsightsResult, DynamoDBError > ListContributorInsightsOutcome
Aws::Utils::Outcome< Aws::NoResult, DynamoDBError > TagResourceOutcome
std::future< UpdateGlobalTableOutcome > UpdateGlobalTableOutcomeCallable
std::future< UpdateItemOutcome > UpdateItemOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::UpdateGlobalTableRequest &, const Model::UpdateGlobalTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGlobalTableResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::RestoreTableFromBackupRequest &, const Model::RestoreTableFromBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableFromBackupResponseReceivedHandler
std::future< ListBackupsOutcome > ListBackupsOutcomeCallable
std::future< GetItemOutcome > GetItemOutcomeCallable
Aws::Utils::Outcome< DisableKinesisStreamingDestinationResult, DynamoDBError > DisableKinesisStreamingDestinationOutcome
std::function< void(const DynamoDBClient *, const Model::DescribeGlobalTableRequest &, const Model::DescribeGlobalTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGlobalTableResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::DeleteBackupRequest &, const Model::DeleteBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupResponseReceivedHandler
Aws::Utils::Outcome< ListTagsOfResourceResult, DynamoDBError > ListTagsOfResourceOutcome
std::future< CreateTableOutcome > CreateTableOutcomeCallable
Aws::Utils::Outcome< CreateTableResult, DynamoDBError > CreateTableOutcome
std::future< DescribeTableOutcome > DescribeTableOutcomeCallable
Aws::Utils::Outcome< DescribeTableResult, DynamoDBError > DescribeTableOutcome
Aws::Utils::Outcome< RestoreTableToPointInTimeResult, DynamoDBError > RestoreTableToPointInTimeOutcome
std::future< ScanOutcome > ScanOutcomeCallable
Aws::Utils::Outcome< DescribeExportResult, DynamoDBError > DescribeExportOutcome
std::future< UpdateTableOutcome > UpdateTableOutcomeCallable
std::future< DisableKinesisStreamingDestinationOutcome > DisableKinesisStreamingDestinationOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::DescribeTimeToLiveRequest &, const Model::DescribeTimeToLiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTimeToLiveResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::QueryRequest &, const Model::QueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > QueryResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::UpdateContinuousBackupsRequest &, const Model::UpdateContinuousBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContinuousBackupsResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, DynamoDBError > UntagResourceOutcome
Aws::Utils::Outcome< DescribeGlobalTableSettingsResult, DynamoDBError > DescribeGlobalTableSettingsOutcome
std::function< void(const DynamoDBClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::DescribeContributorInsightsRequest &, const Model::DescribeContributorInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContributorInsightsResponseReceivedHandler
Aws::Utils::Outcome< RestoreTableFromBackupResult, DynamoDBError > RestoreTableFromBackupOutcome
std::function< void(const DynamoDBClient *, const Model::DescribeContinuousBackupsRequest &, const Model::DescribeContinuousBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContinuousBackupsResponseReceivedHandler
Aws::Utils::Outcome< BatchGetItemResult, DynamoDBError > BatchGetItemOutcome
std::future< ListExportsOutcome > ListExportsOutcomeCallable
std::future< CreateBackupOutcome > CreateBackupOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::UpdateItemRequest &, const Model::UpdateItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateItemResponseReceivedHandler
#define AWS_DYNAMODB_API
Aws::Utils::Outcome< DeleteItemResult, DynamoDBError > DeleteItemOutcome
std::function< void(const DynamoDBClient *, const Model::DescribeGlobalTableSettingsRequest &, const Model::DescribeGlobalTableSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGlobalTableSettingsResponseReceivedHandler
std::future< ExecuteTransactionOutcome > ExecuteTransactionOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::DeleteItemRequest &, const Model::DeleteItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteItemResponseReceivedHandler
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateTableReplicaAutoScalingResult, DynamoDBError > UpdateTableReplicaAutoScalingOutcome
std::future< ExecuteStatementOutcome > ExecuteStatementOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const DynamoDBClient *, const Model::TransactGetItemsRequest &, const Model::TransactGetItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransactGetItemsResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::ScanRequest &, const Model::ScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScanResponseReceivedHandler
Aws::Utils::Outcome< ListBackupsResult, DynamoDBError > ListBackupsOutcome
std::function< void(const DynamoDBClient *, const Model::BatchExecuteStatementRequest &, const Model::BatchExecuteStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchExecuteStatementResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::DisableKinesisStreamingDestinationRequest &, const Model::DisableKinesisStreamingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableKinesisStreamingDestinationResponseReceivedHandler
std::future< ExportTableToPointInTimeOutcome > ExportTableToPointInTimeOutcomeCallable
std::future< DescribeExportOutcome > DescribeExportOutcomeCallable
Aws::Utils::Outcome< ExportTableToPointInTimeResult, DynamoDBError > ExportTableToPointInTimeOutcome
Aws::Utils::Outcome< UpdateContinuousBackupsResult, DynamoDBError > UpdateContinuousBackupsOutcome
Aws::Utils::Outcome< DescribeTableReplicaAutoScalingResult, DynamoDBError > DescribeTableReplicaAutoScalingOutcome
std::function< void(const DynamoDBClient *, const Model::DescribeExportRequest &, const Model::DescribeExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExportResponseReceivedHandler
std::future< DescribeLimitsOutcome > DescribeLimitsOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::ListContributorInsightsRequest &, const Model::ListContributorInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContributorInsightsResponseReceivedHandler
Aws::Utils::Outcome< DescribeGlobalTableResult, DynamoDBError > DescribeGlobalTableOutcome
std::function< void(const DynamoDBClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::future< TransactGetItemsOutcome > TransactGetItemsOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::DeleteTableRequest &, const Model::DeleteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableResponseReceivedHandler
std::future< DeleteItemOutcome > DeleteItemOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::ListTablesRequest &, const Model::ListTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTablesResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::UpdateTimeToLiveRequest &, const Model::UpdateTimeToLiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTimeToLiveResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::UpdateTableRequest &, const Model::UpdateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableResponseReceivedHandler
std::future< UpdateContributorInsightsOutcome > UpdateContributorInsightsOutcomeCallable
Aws::Utils::Outcome< DescribeBackupResult, DynamoDBError > DescribeBackupOutcome
std::function< void(const DynamoDBClient *, const Model::GetItemRequest &, const Model::GetItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetItemResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::CreateBackupRequest &, const Model::CreateBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupResponseReceivedHandler
std::future< DescribeKinesisStreamingDestinationOutcome > DescribeKinesisStreamingDestinationOutcomeCallable
Aws::Utils::Outcome< ListGlobalTablesResult, DynamoDBError > ListGlobalTablesOutcome
std::future< QueryOutcome > QueryOutcomeCallable
std::future< DescribeEndpointsOutcome > DescribeEndpointsOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::ExecuteStatementRequest &, const Model::ExecuteStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteStatementResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::DescribeKinesisStreamingDestinationRequest &, const Model::DescribeKinesisStreamingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeKinesisStreamingDestinationResponseReceivedHandler
Aws::Utils::Outcome< ExecuteTransactionResult, DynamoDBError > ExecuteTransactionOutcome
std::future< BatchExecuteStatementOutcome > BatchExecuteStatementOutcomeCallable
Aws::Utils::Outcome< DescribeLimitsResult, DynamoDBError > DescribeLimitsOutcome
std::future< BatchGetItemOutcome > BatchGetItemOutcomeCallable
std::future< RestoreTableFromBackupOutcome > RestoreTableFromBackupOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::BatchWriteItemRequest &, const Model::BatchWriteItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchWriteItemResponseReceivedHandler
std::future< DescribeTimeToLiveOutcome > DescribeTimeToLiveOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::CreateTableRequest &, const Model::CreateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::BatchGetItemRequest &, const Model::BatchGetItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetItemResponseReceivedHandler
std::future< DeleteTableOutcome > DeleteTableOutcomeCallable
Aws::Utils::Outcome< UpdateContributorInsightsResult, DynamoDBError > UpdateContributorInsightsOutcome
Aws::Utils::Outcome< DescribeContinuousBackupsResult, DynamoDBError > DescribeContinuousBackupsOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< PutItemResult, DynamoDBError > PutItemOutcome
std::future< ListContributorInsightsOutcome > ListContributorInsightsOutcomeCallable
Aws::Utils::Outcome< DescribeContributorInsightsResult, DynamoDBError > DescribeContributorInsightsOutcome
Aws::Utils::Outcome< ExecuteStatementResult, DynamoDBError > ExecuteStatementOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::DescribeTableRequest &, const Model::DescribeTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTableResponseReceivedHandler
std::future< UpdateTimeToLiveOutcome > UpdateTimeToLiveOutcomeCallable
Aws::Utils::Outcome< DeleteBackupResult, DynamoDBError > DeleteBackupOutcome
Aws::Utils::Outcome< EnableKinesisStreamingDestinationResult, DynamoDBError > EnableKinesisStreamingDestinationOutcome
std::future< DescribeGlobalTableOutcome > DescribeGlobalTableOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::DescribeBackupRequest &, const Model::DescribeBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupResponseReceivedHandler
Aws::Utils::Outcome< TransactWriteItemsResult, DynamoDBError > TransactWriteItemsOutcome
Aws::Utils::Outcome< GetItemResult, DynamoDBError > GetItemOutcome
Aws::Utils::Outcome< UpdateTableResult, DynamoDBError > UpdateTableOutcome
std::function< void(const DynamoDBClient *, const Model::DescribeTableReplicaAutoScalingRequest &, const Model::DescribeTableReplicaAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTableReplicaAutoScalingResponseReceivedHandler
Aws::Utils::Outcome< ListTablesResult, DynamoDBError > ListTablesOutcome
Aws::Utils::Outcome< ListExportsResult, DynamoDBError > ListExportsOutcome
std::function< void(const DynamoDBClient *, const Model::ExecuteTransactionRequest &, const Model::ExecuteTransactionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteTransactionResponseReceivedHandler
std::future< DescribeGlobalTableSettingsOutcome > DescribeGlobalTableSettingsOutcomeCallable
std::future< UpdateGlobalTableSettingsOutcome > UpdateGlobalTableSettingsOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::ListTagsOfResourceRequest &, const Model::ListTagsOfResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsOfResourceResponseReceivedHandler
std::future< ListTagsOfResourceOutcome > ListTagsOfResourceOutcomeCallable
Aws::Utils::Outcome< TransactGetItemsResult, DynamoDBError > TransactGetItemsOutcome
Aws::Utils::Outcome< QueryResult, DynamoDBError > QueryOutcome
std::function< void(const DynamoDBClient *, const Model::UpdateContributorInsightsRequest &, const Model::UpdateContributorInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContributorInsightsResponseReceivedHandler
Aws::Utils::Outcome< DescribeTimeToLiveResult, DynamoDBError > DescribeTimeToLiveOutcome
std::future< RestoreTableToPointInTimeOutcome > RestoreTableToPointInTimeOutcomeCallable
Aws::Utils::Outcome< DescribeEndpointsResult, DynamoDBError > DescribeEndpointsOutcome
std::function< void(const DynamoDBClient *, const Model::ListExportsRequest &, const Model::ListExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportsResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::ExportTableToPointInTimeRequest &, const Model::ExportTableToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportTableToPointInTimeResponseReceivedHandler
Aws::Utils::Outcome< BatchWriteItemResult, DynamoDBError > BatchWriteItemOutcome
std::future< DescribeContributorInsightsOutcome > DescribeContributorInsightsOutcomeCallable
Aws::Utils::Outcome< UpdateItemResult, DynamoDBError > UpdateItemOutcome
Aws::Utils::Outcome< DeleteTableResult, DynamoDBError > DeleteTableOutcome
std::function< void(const DynamoDBClient *, const Model::ListBackupsRequest &, const Model::ListBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupsResponseReceivedHandler
std::future< UpdateTableReplicaAutoScalingOutcome > UpdateTableReplicaAutoScalingOutcomeCallable
std::future< EnableKinesisStreamingDestinationOutcome > EnableKinesisStreamingDestinationOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::PutItemRequest &, const Model::PutItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutItemResponseReceivedHandler
std::function< void(const DynamoDBClient *, const Model::TransactWriteItemsRequest &, const Model::TransactWriteItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransactWriteItemsResponseReceivedHandler
std::future< ListTablesOutcome > ListTablesOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::DescribeEndpointsRequest &, const Model::DescribeEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointsResponseReceivedHandler
std::future< DescribeBackupOutcome > DescribeBackupOutcomeCallable
Aws::Utils::Outcome< BatchExecuteStatementResult, DynamoDBError > BatchExecuteStatementOutcome
std::future< ListGlobalTablesOutcome > ListGlobalTablesOutcomeCallable
std::function< void(const DynamoDBClient *, const Model::UpdateGlobalTableSettingsRequest &, const Model::UpdateGlobalTableSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGlobalTableSettingsResponseReceivedHandler