39 class HttpClientFactory;
44 template<
typename R,
typename E>
class Outcome;
60 class AWSCredentialsProvider;
73 class BatchDeleteAttributesRequest;
74 class BatchPutAttributesRequest;
75 class CreateDomainRequest;
76 class DeleteAttributesRequest;
77 class DeleteDomainRequest;
78 class DomainMetadataRequest;
79 class GetAttributesRequest;
80 class ListDomainsRequest;
81 class PutAttributesRequest;
109 typedef std::function<void(const SimpleDBClient*, const Model::BatchDeleteAttributesRequest&, const Model::BatchDeleteAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
BatchDeleteAttributesResponseReceivedHandler;
110 typedef std::function<void(const SimpleDBClient*, const Model::BatchPutAttributesRequest&, const Model::BatchPutAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
BatchPutAttributesResponseReceivedHandler;
111 typedef std::function<void(const SimpleDBClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateDomainResponseReceivedHandler;
112 typedef std::function<void(const SimpleDBClient*, const Model::DeleteAttributesRequest&, const Model::DeleteAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteAttributesResponseReceivedHandler;
113 typedef std::function<void(const SimpleDBClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDomainResponseReceivedHandler;
114 typedef std::function<void(const SimpleDBClient*, const Model::DomainMetadataRequest&, const Model::DomainMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DomainMetadataResponseReceivedHandler;
115 typedef std::function<void(const SimpleDBClient*, const Model::GetAttributesRequest&, const Model::GetAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetAttributesResponseReceivedHandler;
116 typedef std::function<void(const SimpleDBClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDomainsResponseReceivedHandler;
117 typedef std::function<void(const SimpleDBClient*, const Model::PutAttributesRequest&, const Model::PutAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutAttributesResponseReceivedHandler;
118 typedef std::function<void(const SimpleDBClient*, const Model::SelectRequest&, const Model::SelectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SelectResponseReceivedHandler;
157 SimpleDBClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
696 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const SimpleDBClient *, const Model::DomainMetadataRequest &, const Model::DomainMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DomainMetadataResponseReceivedHandler
std::future< DeleteAttributesOutcome > DeleteAttributesOutcomeCallable
std::function< void(const SimpleDBClient *, const Model::SelectRequest &, const Model::SelectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SimpleDBErrors > > PutAttributesOutcome
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SimpleDBErrors > > DeleteDomainOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SimpleDBErrors > > DeleteAttributesOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SimpleDBErrors > > CreateDomainOutcome
Aws::Utils::Outcome< DomainMetadataResult, Aws::Client::AWSError< SimpleDBErrors > > DomainMetadataOutcome
std::function< void(const SimpleDBClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SimpleDBErrors > > BatchPutAttributesOutcome
std::function< void(const SimpleDBClient *, const Model::DeleteAttributesRequest &, const Model::DeleteAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAttributesResponseReceivedHandler
std::future< GetAttributesOutcome > GetAttributesOutcomeCallable
std::function< void(const SimpleDBClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
Aws::Client::AWSXMLClient BASECLASS
std::function< void(const SimpleDBClient *, const Model::PutAttributesRequest &, const Model::PutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAttributesResponseReceivedHandler
Aws::Utils::Outcome< SelectResult, Aws::Client::AWSError< SimpleDBErrors > > SelectOutcome
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::function< void(const SimpleDBClient *, const Model::BatchDeleteAttributesRequest &, const Model::BatchDeleteAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteAttributesResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SimpleDBErrors > > BatchDeleteAttributesOutcome
Aws::Utils::Outcome< ListDomainsResult, Aws::Client::AWSError< SimpleDBErrors > > ListDomainsOutcome
std::function< void(const SimpleDBClient *, const Model::BatchPutAttributesRequest &, const Model::BatchPutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutAttributesResponseReceivedHandler
std::future< PutAttributesOutcome > PutAttributesOutcomeCallable
std::future< SelectOutcome > SelectOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< BatchDeleteAttributesOutcome > BatchDeleteAttributesOutcomeCallable
Aws::Utils::Outcome< GetAttributesResult, Aws::Client::AWSError< SimpleDBErrors > > GetAttributesOutcome
std::future< BatchPutAttributesOutcome > BatchPutAttributesOutcomeCallable
std::function< void(const SimpleDBClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
std::future< DomainMetadataOutcome > DomainMetadataOutcomeCallable
std::function< void(const SimpleDBClient *, const Model::GetAttributesRequest &, const Model::GetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAttributesResponseReceivedHandler
JSON (JavaScript Object Notation).