AWS SDK for C++

AWS SDK for C++ Version 1.11.684

Loading...
Searching...
No Matches
AppFabricServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/appfabric/AppFabricEndpointProvider.h>
10#include <aws/appfabric/AppFabricErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in AppFabricClient header */
22#include <aws/appfabric/model/BatchGetUserAccessTasksResult.h>
23#include <aws/appfabric/model/ConnectAppAuthorizationResult.h>
24#include <aws/appfabric/model/CreateAppAuthorizationResult.h>
25#include <aws/appfabric/model/CreateAppBundleRequest.h>
26#include <aws/appfabric/model/CreateAppBundleResult.h>
27#include <aws/appfabric/model/CreateIngestionDestinationResult.h>
28#include <aws/appfabric/model/CreateIngestionResult.h>
29#include <aws/appfabric/model/DeleteAppAuthorizationResult.h>
30#include <aws/appfabric/model/DeleteAppBundleResult.h>
31#include <aws/appfabric/model/DeleteIngestionDestinationResult.h>
32#include <aws/appfabric/model/DeleteIngestionResult.h>
33#include <aws/appfabric/model/GetAppAuthorizationResult.h>
34#include <aws/appfabric/model/GetAppBundleResult.h>
35#include <aws/appfabric/model/GetIngestionDestinationResult.h>
36#include <aws/appfabric/model/GetIngestionResult.h>
37#include <aws/appfabric/model/ListAppAuthorizationsResult.h>
38#include <aws/appfabric/model/ListAppBundlesRequest.h>
39#include <aws/appfabric/model/ListAppBundlesResult.h>
40#include <aws/appfabric/model/ListIngestionDestinationsResult.h>
41#include <aws/appfabric/model/ListIngestionsResult.h>
42#include <aws/appfabric/model/ListTagsForResourceResult.h>
43#include <aws/appfabric/model/StartIngestionResult.h>
44#include <aws/appfabric/model/StartUserAccessTasksResult.h>
45#include <aws/appfabric/model/StopIngestionResult.h>
46#include <aws/appfabric/model/TagResourceResult.h>
47#include <aws/appfabric/model/UntagResourceResult.h>
48#include <aws/appfabric/model/UpdateAppAuthorizationResult.h>
49#include <aws/appfabric/model/UpdateIngestionDestinationResult.h>
50/* End of service model headers required in AppFabricClient header */
51
52namespace Aws {
53namespace Http {
54class HttpClient;
55class HttpClientFactory;
56} // namespace Http
57
58namespace Utils {
59template <typename R, typename E>
60class Outcome;
61
62namespace Threading {
63class Executor;
64} // namespace Threading
65} // namespace Utils
66
67namespace Auth {
68class AWSCredentials;
69class AWSCredentialsProvider;
70} // namespace Auth
71
72namespace Client {
73class RetryStrategy;
74} // namespace Client
75
76namespace AppFabric {
80
81namespace Model {
82/* Service model forward declarations required in AppFabricClient header */
109/* End of service model forward declarations required in AppFabricClient header */
110
111/* Service model Outcome class definitions */
138/* End of service model Outcome class definitions */
139
140/* Service model Outcome callable definitions */
141typedef std::future<BatchGetUserAccessTasksOutcome> BatchGetUserAccessTasksOutcomeCallable;
142typedef std::future<ConnectAppAuthorizationOutcome> ConnectAppAuthorizationOutcomeCallable;
143typedef std::future<CreateAppAuthorizationOutcome> CreateAppAuthorizationOutcomeCallable;
144typedef std::future<CreateAppBundleOutcome> CreateAppBundleOutcomeCallable;
145typedef std::future<CreateIngestionOutcome> CreateIngestionOutcomeCallable;
146typedef std::future<CreateIngestionDestinationOutcome> CreateIngestionDestinationOutcomeCallable;
147typedef std::future<DeleteAppAuthorizationOutcome> DeleteAppAuthorizationOutcomeCallable;
148typedef std::future<DeleteAppBundleOutcome> DeleteAppBundleOutcomeCallable;
149typedef std::future<DeleteIngestionOutcome> DeleteIngestionOutcomeCallable;
150typedef std::future<DeleteIngestionDestinationOutcome> DeleteIngestionDestinationOutcomeCallable;
151typedef std::future<GetAppAuthorizationOutcome> GetAppAuthorizationOutcomeCallable;
152typedef std::future<GetAppBundleOutcome> GetAppBundleOutcomeCallable;
153typedef std::future<GetIngestionOutcome> GetIngestionOutcomeCallable;
154typedef std::future<GetIngestionDestinationOutcome> GetIngestionDestinationOutcomeCallable;
155typedef std::future<ListAppAuthorizationsOutcome> ListAppAuthorizationsOutcomeCallable;
156typedef std::future<ListAppBundlesOutcome> ListAppBundlesOutcomeCallable;
157typedef std::future<ListIngestionDestinationsOutcome> ListIngestionDestinationsOutcomeCallable;
158typedef std::future<ListIngestionsOutcome> ListIngestionsOutcomeCallable;
159typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
160typedef std::future<StartIngestionOutcome> StartIngestionOutcomeCallable;
161typedef std::future<StartUserAccessTasksOutcome> StartUserAccessTasksOutcomeCallable;
162typedef std::future<StopIngestionOutcome> StopIngestionOutcomeCallable;
163typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
164typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
165typedef std::future<UpdateAppAuthorizationOutcome> UpdateAppAuthorizationOutcomeCallable;
166typedef std::future<UpdateIngestionDestinationOutcome> UpdateIngestionDestinationOutcomeCallable;
167/* End of service model Outcome callable definitions */
168} // namespace Model
169
170class AppFabricClient;
171
172/* Service model async handlers definitions */
173typedef std::function<void(const AppFabricClient*, const Model::BatchGetUserAccessTasksRequest&,
174 const Model::BatchGetUserAccessTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
176typedef std::function<void(const AppFabricClient*, const Model::ConnectAppAuthorizationRequest&,
177 const Model::ConnectAppAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
182typedef std::function<void(const AppFabricClient*, const Model::CreateAppBundleRequest&, const Model::CreateAppBundleOutcome&,
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
185typedef std::function<void(const AppFabricClient*, const Model::CreateIngestionRequest&, const Model::CreateIngestionOutcome&,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
188typedef std::function<void(const AppFabricClient*, const Model::CreateIngestionDestinationRequest&,
189 const Model::CreateIngestionDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
194typedef std::function<void(const AppFabricClient*, const Model::DeleteAppBundleRequest&, const Model::DeleteAppBundleOutcome&,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
197typedef std::function<void(const AppFabricClient*, const Model::DeleteIngestionRequest&, const Model::DeleteIngestionOutcome&,
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
200typedef std::function<void(const AppFabricClient*, const Model::DeleteIngestionDestinationRequest&,
201 const Model::DeleteIngestionDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
203typedef std::function<void(const AppFabricClient*, const Model::GetAppAuthorizationRequest&, const Model::GetAppAuthorizationOutcome&,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
206typedef std::function<void(const AppFabricClient*, const Model::GetAppBundleRequest&, const Model::GetAppBundleOutcome&,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
209typedef std::function<void(const AppFabricClient*, const Model::GetIngestionRequest&, const Model::GetIngestionOutcome&,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
212typedef std::function<void(const AppFabricClient*, const Model::GetIngestionDestinationRequest&,
213 const Model::GetIngestionDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
215typedef std::function<void(const AppFabricClient*, const Model::ListAppAuthorizationsRequest&, const Model::ListAppAuthorizationsOutcome&,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
218typedef std::function<void(const AppFabricClient*, const Model::ListAppBundlesRequest&, const Model::ListAppBundlesOutcome&,
219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
221typedef std::function<void(const AppFabricClient*, const Model::ListIngestionDestinationsRequest&,
222 const Model::ListIngestionDestinationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
224typedef std::function<void(const AppFabricClient*, const Model::ListIngestionsRequest&, const Model::ListIngestionsOutcome&,
225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
227typedef std::function<void(const AppFabricClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
230typedef std::function<void(const AppFabricClient*, const Model::StartIngestionRequest&, const Model::StartIngestionOutcome&,
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
233typedef std::function<void(const AppFabricClient*, const Model::StartUserAccessTasksRequest&, const Model::StartUserAccessTasksOutcome&,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
236typedef std::function<void(const AppFabricClient*, const Model::StopIngestionRequest&, const Model::StopIngestionOutcome&,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
239typedef std::function<void(const AppFabricClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
242typedef std::function<void(const AppFabricClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
248typedef std::function<void(const AppFabricClient*, const Model::UpdateIngestionDestinationRequest&,
249 const Model::UpdateIngestionDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
251/* End of service model async handlers definitions */
252} // namespace AppFabric
253} // namespace Aws
EndpointProviderBase< AppFabricClientConfiguration, AppFabricBuiltInParameters, AppFabricClientContextParameters > AppFabricEndpointProviderBase
std::future< UpdateIngestionDestinationOutcome > UpdateIngestionDestinationOutcomeCallable
std::future< DeleteAppBundleOutcome > DeleteAppBundleOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, AppFabricError > TagResourceOutcome
Aws::Utils::Outcome< StartUserAccessTasksResult, AppFabricError > StartUserAccessTasksOutcome
std::future< DeleteIngestionDestinationOutcome > DeleteIngestionDestinationOutcomeCallable
std::future< GetIngestionDestinationOutcome > GetIngestionDestinationOutcomeCallable
Aws::Utils::Outcome< StopIngestionResult, AppFabricError > StopIngestionOutcome
Aws::Utils::Outcome< GetAppBundleResult, AppFabricError > GetAppBundleOutcome
std::future< UpdateAppAuthorizationOutcome > UpdateAppAuthorizationOutcomeCallable
Aws::Utils::Outcome< ListIngestionDestinationsResult, AppFabricError > ListIngestionDestinationsOutcome
Aws::Utils::Outcome< CreateAppAuthorizationResult, AppFabricError > CreateAppAuthorizationOutcome
Aws::Utils::Outcome< UpdateIngestionDestinationResult, AppFabricError > UpdateIngestionDestinationOutcome
Aws::Utils::Outcome< UntagResourceResult, AppFabricError > UntagResourceOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< StartIngestionResult, AppFabricError > StartIngestionOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, AppFabricError > ListTagsForResourceOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateAppAuthorizationResult, AppFabricError > UpdateAppAuthorizationOutcome
std::future< ListIngestionsOutcome > ListIngestionsOutcomeCallable
Aws::Utils::Outcome< DeleteIngestionDestinationResult, AppFabricError > DeleteIngestionDestinationOutcome
std::future< DeleteAppAuthorizationOutcome > DeleteAppAuthorizationOutcomeCallable
std::future< StopIngestionOutcome > StopIngestionOutcomeCallable
Aws::Utils::Outcome< ListIngestionsResult, AppFabricError > ListIngestionsOutcome
std::future< CreateAppAuthorizationOutcome > CreateAppAuthorizationOutcomeCallable
std::future< DeleteIngestionOutcome > DeleteIngestionOutcomeCallable
Aws::Utils::Outcome< DeleteAppAuthorizationResult, AppFabricError > DeleteAppAuthorizationOutcome
Aws::Utils::Outcome< DeleteIngestionResult, AppFabricError > DeleteIngestionOutcome
Aws::Utils::Outcome< BatchGetUserAccessTasksResult, AppFabricError > BatchGetUserAccessTasksOutcome
std::future< StartIngestionOutcome > StartIngestionOutcomeCallable
Aws::Utils::Outcome< GetIngestionResult, AppFabricError > GetIngestionOutcome
Aws::Utils::Outcome< CreateIngestionResult, AppFabricError > CreateIngestionOutcome
std::future< GetAppBundleOutcome > GetAppBundleOutcomeCallable
std::future< ConnectAppAuthorizationOutcome > ConnectAppAuthorizationOutcomeCallable
std::future< CreateIngestionDestinationOutcome > CreateIngestionDestinationOutcomeCallable
std::future< GetAppAuthorizationOutcome > GetAppAuthorizationOutcomeCallable
Aws::Utils::Outcome< CreateIngestionDestinationResult, AppFabricError > CreateIngestionDestinationOutcome
std::future< StartUserAccessTasksOutcome > StartUserAccessTasksOutcomeCallable
Aws::Utils::Outcome< CreateAppBundleResult, AppFabricError > CreateAppBundleOutcome
std::future< CreateIngestionOutcome > CreateIngestionOutcomeCallable
std::future< BatchGetUserAccessTasksOutcome > BatchGetUserAccessTasksOutcomeCallable
Aws::Utils::Outcome< GetAppAuthorizationResult, AppFabricError > GetAppAuthorizationOutcome
Aws::Utils::Outcome< DeleteAppBundleResult, AppFabricError > DeleteAppBundleOutcome
Aws::Utils::Outcome< ListAppBundlesResult, AppFabricError > ListAppBundlesOutcome
std::future< GetIngestionOutcome > GetIngestionOutcomeCallable
Aws::Utils::Outcome< ListAppAuthorizationsResult, AppFabricError > ListAppAuthorizationsOutcome
Aws::Utils::Outcome< ConnectAppAuthorizationResult, AppFabricError > ConnectAppAuthorizationOutcome
Aws::Utils::Outcome< GetIngestionDestinationResult, AppFabricError > GetIngestionDestinationOutcome
std::future< ListAppBundlesOutcome > ListAppBundlesOutcomeCallable
std::future< CreateAppBundleOutcome > CreateAppBundleOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListIngestionDestinationsOutcome > ListIngestionDestinationsOutcomeCallable
std::future< ListAppAuthorizationsOutcome > ListAppAuthorizationsOutcomeCallable
std::function< void(const AppFabricClient *, const Model::DeleteAppBundleRequest &, const Model::DeleteAppBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppBundleResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::DeleteIngestionDestinationRequest &, const Model::DeleteIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::GetIngestionRequest &, const Model::GetIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::StartUserAccessTasksRequest &, const Model::StartUserAccessTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartUserAccessTasksResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListAppBundlesRequest &, const Model::ListAppBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppBundlesResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::UpdateIngestionDestinationRequest &, const Model::UpdateIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::GetAppAuthorizationRequest &, const Model::GetAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListIngestionsRequest &, const Model::ListIngestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIngestionsResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::CreateIngestionRequest &, const Model::CreateIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::UpdateAppAuthorizationRequest &, const Model::UpdateAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::StopIngestionRequest &, const Model::StopIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::StartIngestionRequest &, const Model::StartIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::GetAppBundleRequest &, const Model::GetAppBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppBundleResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::CreateIngestionDestinationRequest &, const Model::CreateIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::CreateAppAuthorizationRequest &, const Model::CreateAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::BatchGetUserAccessTasksRequest &, const Model::BatchGetUserAccessTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetUserAccessTasksResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::CreateAppBundleRequest &, const Model::CreateAppBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppBundleResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListIngestionDestinationsRequest &, const Model::ListIngestionDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIngestionDestinationsResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListAppAuthorizationsRequest &, const Model::ListAppAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppAuthorizationsResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::GetIngestionDestinationRequest &, const Model::GetIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::DeleteIngestionRequest &, const Model::DeleteIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ConnectAppAuthorizationRequest &, const Model::ConnectAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConnectAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::DeleteAppAuthorizationRequest &, const Model::DeleteAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler