AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SimpleDBServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/sdb/SimpleDBErrors.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/sdb/SimpleDBEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in SimpleDBClient header */
21#include <aws/sdb/model/DomainMetadataResult.h>
22#include <aws/sdb/model/GetAttributesResult.h>
23#include <aws/sdb/model/ListDomainsResult.h>
24#include <aws/sdb/model/SelectResult.h>
25#include <aws/sdb/model/ListDomainsRequest.h>
26#include <aws/core/NoResult.h>
27/* End of service model headers required in SimpleDBClient header */
28
29namespace Aws
30{
31 namespace Http
32 {
33 class HttpClient;
34 class HttpClientFactory;
35 } // namespace Http
36
37 namespace Utils
38 {
39 template< typename R, typename E> class Outcome;
40
41 namespace Threading
42 {
43 class Executor;
44 } // namespace Threading
45 } // namespace Utils
46
47 namespace Auth
48 {
49 class AWSCredentials;
50 class AWSCredentialsProvider;
51 } // namespace Auth
52
53 namespace Client
54 {
55 class RetryStrategy;
56 } // namespace Client
57
58 namespace SimpleDB
59 {
63
64 namespace Model
65 {
66 /* Service model forward declarations required in SimpleDBClient header */
67 class BatchDeleteAttributesRequest;
68 class BatchPutAttributesRequest;
69 class CreateDomainRequest;
70 class DeleteAttributesRequest;
71 class DeleteDomainRequest;
72 class DomainMetadataRequest;
73 class GetAttributesRequest;
74 class ListDomainsRequest;
75 class PutAttributesRequest;
76 class SelectRequest;
77 /* End of service model forward declarations required in SimpleDBClient header */
78
79 /* Service model Outcome class definitions */
90 /* End of service model Outcome class definitions */
91
92 /* Service model Outcome callable definitions */
93 typedef std::future<BatchDeleteAttributesOutcome> BatchDeleteAttributesOutcomeCallable;
94 typedef std::future<BatchPutAttributesOutcome> BatchPutAttributesOutcomeCallable;
95 typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
96 typedef std::future<DeleteAttributesOutcome> DeleteAttributesOutcomeCallable;
97 typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
98 typedef std::future<DomainMetadataOutcome> DomainMetadataOutcomeCallable;
99 typedef std::future<GetAttributesOutcome> GetAttributesOutcomeCallable;
100 typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
101 typedef std::future<PutAttributesOutcome> PutAttributesOutcomeCallable;
102 typedef std::future<SelectOutcome> SelectOutcomeCallable;
103 /* End of service model Outcome callable definitions */
104 } // namespace Model
105
106 class SimpleDBClient;
107
108 /* Service model async handlers definitions */
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;
119 /* End of service model async handlers definitions */
120 } // namespace SimpleDB
121} // namespace Aws
EndpointProviderBase< SimpleDBClientConfiguration, SimpleDBBuiltInParameters, SimpleDBClientContextParameters > SimpleDBEndpointProviderBase
Aws::Utils::Outcome< ListDomainsResult, SimpleDBError > ListDomainsOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > CreateDomainOutcome
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > DeleteDomainOutcome
Aws::Utils::Outcome< SelectResult, SimpleDBError > SelectOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > BatchDeleteAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > BatchPutAttributesOutcome
std::future< BatchPutAttributesOutcome > BatchPutAttributesOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > PutAttributesOutcome
std::future< BatchDeleteAttributesOutcome > BatchDeleteAttributesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SimpleDBError > DeleteAttributesOutcome
std::future< GetAttributesOutcome > GetAttributesOutcomeCallable
std::future< DeleteAttributesOutcome > DeleteAttributesOutcomeCallable
std::future< DomainMetadataOutcome > DomainMetadataOutcomeCallable
Aws::Utils::Outcome< GetAttributesResult, SimpleDBError > GetAttributesOutcome
std::future< PutAttributesOutcome > PutAttributesOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Aws::Utils::Outcome< DomainMetadataResult, SimpleDBError > DomainMetadataOutcome
std::future< SelectOutcome > SelectOutcomeCallable
std::function< void(const SimpleDBClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::BatchDeleteAttributesRequest &, const Model::BatchDeleteAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::DomainMetadataRequest &, const Model::DomainMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DomainMetadataResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::GetAttributesRequest &, const Model::GetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::PutAttributesRequest &, const Model::PutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::DeleteAttributesRequest &, const Model::DeleteAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::BatchPutAttributesRequest &, const Model::BatchPutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutAttributesResponseReceivedHandler
std::function< void(const SimpleDBClient *, const Model::SelectRequest &, const Model::SelectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectResponseReceivedHandler