AWS SDK for C++  1.9.103
AWS SDK for C++
SimpleDBClient.h
Go to the documentation of this file.
1 
6 #pragma once
19 #include <aws/core/NoResult.h>
22 #include <future>
23 #include <functional>
24 
25 namespace Aws
26 {
27 
28 namespace Http
29 {
30  class HttpClient;
31  class HttpClientFactory;
32 } // namespace Http
33 
34 namespace Utils
35 {
36  template< typename R, typename E> class Outcome;
37 
38 namespace Threading
39 {
40  class Executor;
41 } // namespace Threading
42 
43 namespace Xml
44 {
45  class XmlDocument;
46 } // namespace Xml
47 } // namespace Utils
48 
49 namespace Auth
50 {
51  class AWSCredentials;
52  class AWSCredentialsProvider;
53 } // namespace Auth
54 
55 namespace Client
56 {
57  class RetryStrategy;
58 } // namespace Client
59 
60 namespace SimpleDB
61 {
62 
63 namespace Model
64 {
65  class BatchDeleteAttributesRequest;
66  class BatchPutAttributesRequest;
67  class CreateDomainRequest;
68  class DeleteAttributesRequest;
69  class DeleteDomainRequest;
70  class DomainMetadataRequest;
71  class GetAttributesRequest;
72  class ListDomainsRequest;
73  class PutAttributesRequest;
74  class SelectRequest;
75 
86 
87  typedef std::future<BatchDeleteAttributesOutcome> BatchDeleteAttributesOutcomeCallable;
88  typedef std::future<BatchPutAttributesOutcome> BatchPutAttributesOutcomeCallable;
89  typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
90  typedef std::future<DeleteAttributesOutcome> DeleteAttributesOutcomeCallable;
91  typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
92  typedef std::future<DomainMetadataOutcome> DomainMetadataOutcomeCallable;
93  typedef std::future<GetAttributesOutcome> GetAttributesOutcomeCallable;
94  typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
95  typedef std::future<PutAttributesOutcome> PutAttributesOutcomeCallable;
96  typedef std::future<SelectOutcome> SelectOutcomeCallable;
97 } // namespace Model
98 
99  class SimpleDBClient;
100 
101  typedef std::function<void(const SimpleDBClient*, const Model::BatchDeleteAttributesRequest&, const Model::BatchDeleteAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteAttributesResponseReceivedHandler;
102  typedef std::function<void(const SimpleDBClient*, const Model::BatchPutAttributesRequest&, const Model::BatchPutAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchPutAttributesResponseReceivedHandler;
103  typedef std::function<void(const SimpleDBClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDomainResponseReceivedHandler;
104  typedef std::function<void(const SimpleDBClient*, const Model::DeleteAttributesRequest&, const Model::DeleteAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAttributesResponseReceivedHandler;
105  typedef std::function<void(const SimpleDBClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDomainResponseReceivedHandler;
106  typedef std::function<void(const SimpleDBClient*, const Model::DomainMetadataRequest&, const Model::DomainMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DomainMetadataResponseReceivedHandler;
107  typedef std::function<void(const SimpleDBClient*, const Model::GetAttributesRequest&, const Model::GetAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAttributesResponseReceivedHandler;
108  typedef std::function<void(const SimpleDBClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainsResponseReceivedHandler;
109  typedef std::function<void(const SimpleDBClient*, const Model::PutAttributesRequest&, const Model::PutAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAttributesResponseReceivedHandler;
110  typedef std::function<void(const SimpleDBClient*, const Model::SelectRequest&, const Model::SelectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SelectResponseReceivedHandler;
111 
129  {
130  public:
132 
138 
144 
149  SimpleDBClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
151 
152  virtual ~SimpleDBClient();
153 
154 
158  Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
159 
160 
172 
186 
199  virtual void BatchDeleteAttributesAsync(const Model::BatchDeleteAttributesRequest& request, const BatchDeleteAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
200 
244 
290 
335  virtual void BatchPutAttributesAsync(const Model::BatchPutAttributesRequest& request, const BatchPutAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
336 
350 
366 
381  virtual void CreateDomainAsync(const Model::CreateDomainRequest& request, const CreateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
382 
397 
414 
430  virtual void DeleteAttributesAsync(const Model::DeleteAttributesRequest& request, const DeleteAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
431 
441 
453 
464  virtual void DeleteDomainAsync(const Model::DeleteDomainRequest& request, const DeleteDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
465 
474 
485 
495  virtual void DomainMetadataAsync(const Model::DomainMetadataRequest& request, const DomainMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
496 
508 
522 
535  virtual void GetAttributesAsync(const Model::GetAttributesRequest& request, const GetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
536 
550 
566 
581  virtual void ListDomainsAsync(const Model::ListDomainsRequest& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
582 
617 
654 
690  virtual void PutAttributesAsync(const Model::PutAttributesRequest& request, const PutAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
691 
706  virtual Model::SelectOutcome Select(const Model::SelectRequest& request) const;
707 
725 
742  virtual void SelectAsync(const Model::SelectRequest& request, const SelectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
743 
744 
745  void OverrideEndpoint(const Aws::String& endpoint);
746  private:
747  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
748  void BatchDeleteAttributesAsyncHelper(const Model::BatchDeleteAttributesRequest& request, const BatchDeleteAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
749  void BatchPutAttributesAsyncHelper(const Model::BatchPutAttributesRequest& request, const BatchPutAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
750  void CreateDomainAsyncHelper(const Model::CreateDomainRequest& request, const CreateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
751  void DeleteAttributesAsyncHelper(const Model::DeleteAttributesRequest& request, const DeleteAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
752  void DeleteDomainAsyncHelper(const Model::DeleteDomainRequest& request, const DeleteDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
753  void DomainMetadataAsyncHelper(const Model::DomainMetadataRequest& request, const DomainMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
754  void GetAttributesAsyncHelper(const Model::GetAttributesRequest& request, const GetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
755  void ListDomainsAsyncHelper(const Model::ListDomainsRequest& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
756  void PutAttributesAsyncHelper(const Model::PutAttributesRequest& request, const PutAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
757  void SelectAsyncHelper(const Model::SelectRequest& request, const SelectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
758 
759  Aws::String m_uri;
760  Aws::String m_configScheme;
761  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
762  };
763 
764 } // namespace SimpleDB
765 } // namespace Aws
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::SimpleDB::Model::DeleteAttributesOutcomeCallable
std::future< DeleteAttributesOutcome > DeleteAttributesOutcomeCallable
Definition: SimpleDBClient.h:90
Aws::SimpleDB::SelectResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::SelectRequest &, const Model::SelectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectResponseReceivedHandler
Definition: SimpleDBClient.h:110
Aws::SimpleDB::SimpleDBClient::PutAttributes
virtual Model::PutAttributesOutcome PutAttributes(const Model::PutAttributesRequest &request) const
Aws::SimpleDB::Model::GetAttributesOutcomeCallable
std::future< GetAttributesOutcome > GetAttributesOutcomeCallable
Definition: SimpleDBClient.h:93
Aws::SimpleDB::Model::DeleteDomainOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
Definition: SimpleDBClient.h:91
AWSError.h
Aws::AmazonSerializableWebServiceRequest
Definition: AmazonSerializableWebServiceRequest.h:29
Aws::SimpleDB::SimpleDBClient::BatchDeleteAttributesCallable
virtual Model::BatchDeleteAttributesOutcomeCallable BatchDeleteAttributesCallable(const Model::BatchDeleteAttributesRequest &request) const
Aws::SimpleDB::SimpleDBClient::DeleteAttributesCallable
virtual Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const Model::DeleteAttributesRequest &request) const
Aws::SimpleDB::SimpleDBClient::DomainMetadata
virtual Model::DomainMetadataOutcome DomainMetadata(const Model::DomainMetadataRequest &request) const
Aws::SimpleDB::Model::ListDomainsRequest
Definition: ListDomainsRequest.h:22
Aws::SimpleDB::Model::DeleteAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > DeleteAttributesOutcome
Definition: SimpleDBClient.h:79
Aws::SimpleDB::SimpleDBClient::CreateDomain
virtual Model::CreateDomainOutcome CreateDomain(const Model::CreateDomainRequest &request) const
Aws::SimpleDB::Model::ListDomainsOutcome
Aws::Utils::Outcome< ListDomainsResult, SimpleDBError > ListDomainsOutcome
Definition: SimpleDBClient.h:83
Aws::SimpleDB::SimpleDBClient::DeleteDomainCallable
virtual Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const Model::DeleteDomainRequest &request) const
Aws::SimpleDB::SimpleDBClient::ConvertRequestToPresignedUrl
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Aws::SimpleDB::SimpleDBClient::BatchPutAttributesAsync
virtual void BatchPutAttributesAsync(const Model::BatchPutAttributesRequest &request, const BatchPutAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::Model::SelectOutcomeCallable
std::future< SelectOutcome > SelectOutcomeCallable
Definition: SimpleDBClient.h:96
Aws::SimpleDB::SimpleDBClient::ListDomainsAsync
virtual void ListDomainsAsync(const Model::ListDomainsRequest &request, const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::Model::CreateDomainOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
Definition: SimpleDBClient.h:89
Aws::SimpleDB::SimpleDBClient::DomainMetadataCallable
virtual Model::DomainMetadataOutcomeCallable DomainMetadataCallable(const Model::DomainMetadataRequest &request) const
Aws::SimpleDB::SimpleDBClient::ListDomainsCallable
virtual Model::ListDomainsOutcomeCallable ListDomainsCallable(const Model::ListDomainsRequest &request) const
Aws::SimpleDB::SimpleDBClient::SimpleDBClient
SimpleDBClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SimpleDB::Model::DomainMetadataOutcome
Aws::Utils::Outcome< DomainMetadataResult, SimpleDBError > DomainMetadataOutcome
Definition: SimpleDBClient.h:81
Aws::SimpleDB::ListDomainsResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
Definition: SimpleDBClient.h:108
Aws::SimpleDB::SimpleDBClient::Select
virtual Model::SelectOutcome Select(const Model::SelectRequest &request) const
AsyncCallerContext.h
Aws::SimpleDB::Model::BatchPutAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > BatchPutAttributesOutcome
Definition: SimpleDBClient.h:77
Aws::SimpleDB::SimpleDBClient::DeleteDomainAsync
virtual void DeleteDomainAsync(const Model::DeleteDomainRequest &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::SimpleDBClient::DomainMetadataAsync
virtual void DomainMetadataAsync(const Model::DomainMetadataRequest &request, const DomainMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::Model::DomainMetadataRequest
Definition: DomainMetadataRequest.h:22
Aws::SimpleDB::DeleteDomainResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
Definition: SimpleDBClient.h:105
Aws::SimpleDB::SimpleDBClient::DeleteAttributesAsync
virtual void DeleteAttributesAsync(const Model::DeleteAttributesRequest &request, const DeleteAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::SimpleDBClient::SimpleDBClient
SimpleDBClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SimpleDB::Model::DeleteAttributesRequest
Definition: DeleteAttributesRequest.h:25
NoResult.h
Aws::SimpleDB::SimpleDBClient::GetAttributesAsync
virtual void GetAttributesAsync(const Model::GetAttributesRequest &request, const GetAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::SimpleDBClient::BatchPutAttributesCallable
virtual Model::BatchPutAttributesOutcomeCallable BatchPutAttributesCallable(const Model::BatchPutAttributesRequest &request) const
Aws::SimpleDB::SimpleDBClient::BatchDeleteAttributesAsync
virtual void BatchDeleteAttributesAsync(const Model::BatchDeleteAttributesRequest &request, const BatchDeleteAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::DeleteAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::DeleteAttributesRequest &, const Model::DeleteAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAttributesResponseReceivedHandler
Definition: SimpleDBClient.h:104
Aws::SimpleDB::SimpleDBClient::ListDomains
virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest &request) const
Aws::SimpleDB::SimpleDBClient::BatchDeleteAttributes
virtual Model::BatchDeleteAttributesOutcome BatchDeleteAttributes(const Model::BatchDeleteAttributesRequest &request) const
Aws::SimpleDB::SimpleDBClient::CreateDomainCallable
virtual Model::CreateDomainOutcomeCallable CreateDomainCallable(const Model::CreateDomainRequest &request) const
Aws::SimpleDB::SimpleDBClient::GetAttributes
virtual Model::GetAttributesOutcome GetAttributes(const Model::GetAttributesRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::SimpleDB::Model::GetAttributesRequest
Definition: GetAttributesRequest.h:23
Aws::SimpleDB::SimpleDBClient::BatchPutAttributes
virtual Model::BatchPutAttributesOutcome BatchPutAttributes(const Model::BatchPutAttributesRequest &request) const
Aws::SimpleDB::SimpleDBClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::SimpleDB::Model::BatchDeleteAttributesOutcomeCallable
std::future< BatchDeleteAttributesOutcome > BatchDeleteAttributesOutcomeCallable
Definition: SimpleDBClient.h:87
Aws::SimpleDB::SimpleDBClient::SelectCallable
virtual Model::SelectOutcomeCallable SelectCallable(const Model::SelectRequest &request) const
Aws::SimpleDB::SimpleDBClient
Definition: SimpleDBClient.h:129
Aws::SimpleDB::Model::SelectOutcome
Aws::Utils::Outcome< SelectResult, SimpleDBError > SelectOutcome
Definition: SimpleDBClient.h:85
Aws::SimpleDB::SimpleDBClient::SelectAsync
virtual void SelectAsync(const Model::SelectRequest &request, const SelectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::PutAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::PutAttributesRequest &, const Model::PutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAttributesResponseReceivedHandler
Definition: SimpleDBClient.h:109
Aws::SimpleDB::SimpleDBClient::~SimpleDBClient
virtual ~SimpleDBClient()
Aws::SimpleDB::SimpleDBClient::DeleteDomain
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
SelectResult.h
XmlSerializer.h
AWSString.h
Aws::SimpleDB::Model::ListDomainsOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Definition: SimpleDBClient.h:94
Aws::SimpleDB::Model::DeleteDomainOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > DeleteDomainOutcome
Definition: SimpleDBClient.h:80
Aws::SimpleDB::SimpleDBClient::PutAttributesCallable
virtual Model::PutAttributesOutcomeCallable PutAttributesCallable(const Model::PutAttributesRequest &request) const
Aws::SimpleDB::Model::PutAttributesOutcomeCallable
std::future< PutAttributesOutcome > PutAttributesOutcomeCallable
Definition: SimpleDBClient.h:95
Aws::SimpleDB::Model::CreateDomainOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > CreateDomainOutcome
Definition: SimpleDBClient.h:78
Aws::SimpleDB::BatchPutAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::BatchPutAttributesRequest &, const Model::BatchPutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutAttributesResponseReceivedHandler
Definition: SimpleDBClient.h:102
Aws::SimpleDB::SimpleDBClient::PutAttributesAsync
virtual void PutAttributesAsync(const Model::PutAttributesRequest &request, const PutAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::Model::DeleteDomainRequest
Definition: DeleteDomainRequest.h:22
Aws::SimpleDB::Model::BatchDeleteAttributesRequest
Definition: BatchDeleteAttributesRequest.h:24
Aws::SimpleDB::SimpleDBClient::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: SimpleDBClient.h:131
Aws::SimpleDB::SimpleDBClient::SimpleDBClient
SimpleDBClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
ClientConfiguration.h
Aws::SimpleDB::Model::SelectRequest
Definition: SelectRequest.h:22
SimpleDBErrors.h
Aws::SimpleDB::Model::BatchPutAttributesRequest
Definition: BatchPutAttributesRequest.h:24
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::SimpleDB::BatchDeleteAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::BatchDeleteAttributesRequest &, const Model::BatchDeleteAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteAttributesResponseReceivedHandler
Definition: SimpleDBClient.h:99
Aws::SimpleDB::Model::PutAttributesRequest
Definition: PutAttributesRequest.h:25
Aws::Utils::Outcome
Definition: Outcome.h:26
AWS_SIMPLEDB_API
#define AWS_SIMPLEDB_API
Definition: SimpleDB_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
SimpleDB_EXPORTS.h
Aws::SimpleDB::CreateDomainResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
Definition: SimpleDBClient.h:103
AWSClient.h
Aws::SimpleDB::Model::DomainMetadataOutcomeCallable
std::future< DomainMetadataOutcome > DomainMetadataOutcomeCallable
Definition: SimpleDBClient.h:92
DomainMetadataResult.h
Aws::SimpleDB::Model::GetAttributesOutcome
Aws::Utils::Outcome< GetAttributesResult, SimpleDBError > GetAttributesOutcome
Definition: SimpleDBClient.h:82
Aws::SimpleDB::Model::BatchDeleteAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > BatchDeleteAttributesOutcome
Definition: SimpleDBClient.h:74
Aws::SimpleDB::SimpleDBClient::CreateDomainAsync
virtual void CreateDomainAsync(const Model::CreateDomainRequest &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SimpleDB::Model::CreateDomainRequest
Definition: CreateDomainRequest.h:22
Aws::SimpleDB::SimpleDBClient::GetAttributesCallable
virtual Model::GetAttributesOutcomeCallable GetAttributesCallable(const Model::GetAttributesRequest &request) const
Aws::SimpleDB::SimpleDBClient::DeleteAttributes
virtual Model::DeleteAttributesOutcome DeleteAttributes(const Model::DeleteAttributesRequest &request) const
Aws::SimpleDB::Model::PutAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > PutAttributesOutcome
Definition: SimpleDBClient.h:84
Aws::SimpleDB::GetAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::GetAttributesRequest &, const Model::GetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAttributesResponseReceivedHandler
Definition: SimpleDBClient.h:107
Aws::Client::AWSXMLClient
Definition: AWSClient.h:403
Aws::SimpleDB::DomainMetadataResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::DomainMetadataRequest &, const Model::DomainMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DomainMetadataResponseReceivedHandler
Definition: SimpleDBClient.h:106
Aws::SimpleDB::Model::BatchPutAttributesOutcomeCallable
std::future< BatchPutAttributesOutcome > BatchPutAttributesOutcomeCallable
Definition: SimpleDBClient.h:88
AmazonSerializableWebServiceRequest.h
ListDomainsResult.h
GetAttributesResult.h