9#include <aws/s3tables/S3TablesErrors.h>
10#include <aws/core/client/GenericClientConfiguration.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/s3tables/S3TablesEndpointProvider.h>
21#include <aws/s3tables/model/CreateNamespaceResult.h>
22#include <aws/s3tables/model/CreateTableResult.h>
23#include <aws/s3tables/model/CreateTableBucketResult.h>
24#include <aws/s3tables/model/GetNamespaceResult.h>
25#include <aws/s3tables/model/GetTableResult.h>
26#include <aws/s3tables/model/GetTableBucketResult.h>
27#include <aws/s3tables/model/GetTableBucketEncryptionResult.h>
28#include <aws/s3tables/model/GetTableBucketMaintenanceConfigurationResult.h>
29#include <aws/s3tables/model/GetTableBucketPolicyResult.h>
30#include <aws/s3tables/model/GetTableEncryptionResult.h>
31#include <aws/s3tables/model/GetTableMaintenanceConfigurationResult.h>
32#include <aws/s3tables/model/GetTableMaintenanceJobStatusResult.h>
33#include <aws/s3tables/model/GetTableMetadataLocationResult.h>
34#include <aws/s3tables/model/GetTablePolicyResult.h>
35#include <aws/s3tables/model/ListNamespacesResult.h>
36#include <aws/s3tables/model/ListTableBucketsResult.h>
37#include <aws/s3tables/model/ListTablesResult.h>
38#include <aws/s3tables/model/UpdateTableMetadataLocationResult.h>
39#include <aws/s3tables/model/GetTableRequest.h>
40#include <aws/s3tables/model/ListTableBucketsRequest.h>
41#include <aws/core/NoResult.h>
49 class HttpClientFactory;
54 template<
typename R,
typename E>
class Outcome;
65 class AWSCredentialsProvider;
82 class CreateNamespaceRequest;
83 class CreateTableRequest;
84 class CreateTableBucketRequest;
85 class DeleteNamespaceRequest;
86 class DeleteTableRequest;
87 class DeleteTableBucketRequest;
88 class DeleteTableBucketEncryptionRequest;
89 class DeleteTableBucketPolicyRequest;
90 class DeleteTablePolicyRequest;
91 class GetNamespaceRequest;
92 class GetTableRequest;
93 class GetTableBucketRequest;
94 class GetTableBucketEncryptionRequest;
95 class GetTableBucketMaintenanceConfigurationRequest;
96 class GetTableBucketPolicyRequest;
97 class GetTableEncryptionRequest;
98 class GetTableMaintenanceConfigurationRequest;
99 class GetTableMaintenanceJobStatusRequest;
100 class GetTableMetadataLocationRequest;
101 class GetTablePolicyRequest;
102 class ListNamespacesRequest;
103 class ListTableBucketsRequest;
104 class ListTablesRequest;
105 class PutTableBucketEncryptionRequest;
106 class PutTableBucketMaintenanceConfigurationRequest;
107 class PutTableBucketPolicyRequest;
108 class PutTableMaintenanceConfigurationRequest;
109 class PutTablePolicyRequest;
110 class RenameTableRequest;
111 class UpdateTableMetadataLocationRequest;
EndpointProviderBase< S3TablesClientConfiguration, S3TablesBuiltInParameters, S3TablesClientContextParameters > S3TablesEndpointProviderBase
std::future< PutTablePolicyOutcome > PutTablePolicyOutcomeCallable
Aws::Utils::Outcome< GetTableBucketResult, S3TablesError > GetTableBucketOutcome
Aws::Utils::Outcome< ListNamespacesResult, S3TablesError > ListNamespacesOutcome
std::future< GetTableBucketOutcome > GetTableBucketOutcomeCallable
Aws::Utils::Outcome< GetTablePolicyResult, S3TablesError > GetTablePolicyOutcome
std::future< PutTableBucketPolicyOutcome > PutTableBucketPolicyOutcomeCallable
std::future< GetTableBucketPolicyOutcome > GetTableBucketPolicyOutcomeCallable
std::future< DeleteTableBucketPolicyOutcome > DeleteTableBucketPolicyOutcomeCallable
std::future< GetTableMetadataLocationOutcome > GetTableMetadataLocationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableMaintenanceConfigurationOutcome
Aws::Utils::Outcome< ListTablesResult, S3TablesError > ListTablesOutcome
std::future< CreateTableBucketOutcome > CreateTableBucketOutcomeCallable
std::future< GetTableOutcome > GetTableOutcomeCallable
std::future< RenameTableOutcome > RenameTableOutcomeCallable
std::future< DeleteTableBucketOutcome > DeleteTableBucketOutcomeCallable
std::future< GetTableEncryptionOutcome > GetTableEncryptionOutcomeCallable
std::future< GetTableBucketEncryptionOutcome > GetTableBucketEncryptionOutcomeCallable
std::future< GetTableBucketMaintenanceConfigurationOutcome > GetTableBucketMaintenanceConfigurationOutcomeCallable
Aws::Utils::Outcome< GetTableResult, S3TablesError > GetTableOutcome
std::future< ListNamespacesOutcome > ListNamespacesOutcomeCallable
Aws::Utils::Outcome< CreateTableBucketResult, S3TablesError > CreateTableBucketOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableOutcome
std::future< ListTablesOutcome > ListTablesOutcomeCallable
std::future< DeleteTablePolicyOutcome > DeleteTablePolicyOutcomeCallable
std::future< GetTableMaintenanceJobStatusOutcome > GetTableMaintenanceJobStatusOutcomeCallable
Aws::Utils::Outcome< GetTableMaintenanceConfigurationResult, S3TablesError > GetTableMaintenanceConfigurationOutcome
std::future< PutTableBucketEncryptionOutcome > PutTableBucketEncryptionOutcomeCallable
std::future< PutTableBucketMaintenanceConfigurationOutcome > PutTableBucketMaintenanceConfigurationOutcomeCallable
Aws::Utils::Outcome< GetTableMaintenanceJobStatusResult, S3TablesError > GetTableMaintenanceJobStatusOutcome
Aws::Utils::Outcome< CreateNamespaceResult, S3TablesError > CreateNamespaceOutcome
std::future< ListTableBucketsOutcome > ListTableBucketsOutcomeCallable
Aws::Utils::Outcome< GetTableBucketMaintenanceConfigurationResult, S3TablesError > GetTableBucketMaintenanceConfigurationOutcome
Aws::Utils::Outcome< GetTableBucketEncryptionResult, S3TablesError > GetTableBucketEncryptionOutcome
Aws::Utils::Outcome< ListTableBucketsResult, S3TablesError > ListTableBucketsOutcome
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
Aws::Utils::Outcome< GetTableEncryptionResult, S3TablesError > GetTableEncryptionOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTablePolicyOutcome
Aws::Utils::Outcome< GetTableMetadataLocationResult, S3TablesError > GetTableMetadataLocationOutcome
std::future< CreateNamespaceOutcome > CreateNamespaceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableBucketMaintenanceConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteNamespaceOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableBucketPolicyOutcome
Aws::Utils::Outcome< CreateTableResult, S3TablesError > CreateTableOutcome
std::future< CreateTableOutcome > CreateTableOutcomeCallable
std::future< GetTableMaintenanceConfigurationOutcome > GetTableMaintenanceConfigurationOutcomeCallable
std::future< DeleteTableBucketEncryptionOutcome > DeleteTableBucketEncryptionOutcomeCallable
std::future< PutTableMaintenanceConfigurationOutcome > PutTableMaintenanceConfigurationOutcomeCallable
std::future< UpdateTableMetadataLocationOutcome > UpdateTableMetadataLocationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableBucketEncryptionOutcome
Aws::Utils::Outcome< GetNamespaceResult, S3TablesError > GetNamespaceOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > RenameTableOutcome
Aws::Utils::Outcome< UpdateTableMetadataLocationResult, S3TablesError > UpdateTableMetadataLocationOutcome
std::future< GetTablePolicyOutcome > GetTablePolicyOutcomeCallable
Aws::Utils::Outcome< GetTableBucketPolicyResult, S3TablesError > GetTableBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableBucketEncryptionOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableBucketPolicyOutcome
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTablePolicyOutcome
std::future< DeleteTableOutcome > DeleteTableOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableBucketOutcome
std::function< void(const S3TablesClient *, const Model::ListNamespacesRequest &, const Model::ListNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamespacesResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketEncryptionRequest &, const Model::GetTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMaintenanceConfigurationRequest &, const Model::GetTableMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTablePolicyRequest &, const Model::PutTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMetadataLocationRequest &, const Model::GetTableMetadataLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMetadataLocationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketPolicyRequest &, const Model::GetTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketPolicyRequest &, const Model::PutTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateTableBucketRequest &, const Model::CreateTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetNamespaceRequest &, const Model::GetNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamespaceResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketEncryptionRequest &, const Model::DeleteTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::ListTablesRequest &, const Model::ListTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTablesResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTablePolicyRequest &, const Model::DeleteTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateTableRequest &, const Model::CreateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketRequest &, const Model::DeleteTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketEncryptionRequest &, const Model::PutTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTablePolicyRequest &, const Model::GetTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableEncryptionRequest &, const Model::GetTableEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteNamespaceRequest &, const Model::DeleteNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamespaceResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketMaintenanceConfigurationRequest &, const Model::GetTableBucketMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableRequest &, const Model::DeleteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::RenameTableRequest &, const Model::RenameTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenameTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableRequest &, const Model::GetTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableMaintenanceConfigurationRequest &, const Model::PutTableMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::UpdateTableMetadataLocationRequest &, const Model::UpdateTableMetadataLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableMetadataLocationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::ListTableBucketsRequest &, const Model::ListTableBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableBucketsResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketPolicyRequest &, const Model::DeleteTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketMaintenanceConfigurationRequest &, const Model::PutTableBucketMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketRequest &, const Model::GetTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMaintenanceJobStatusRequest &, const Model::GetTableMaintenanceJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMaintenanceJobStatusResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateNamespaceRequest &, const Model::CreateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamespaceResponseReceivedHandler