AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
AppflowServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/appflow/AppflowEndpointProvider.h>
10#include <aws/appflow/AppflowErrors.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 AppflowClient header */
22#include <aws/appflow/model/CancelFlowExecutionsResult.h>
23#include <aws/appflow/model/CreateConnectorProfileResult.h>
24#include <aws/appflow/model/CreateFlowResult.h>
25#include <aws/appflow/model/DeleteConnectorProfileResult.h>
26#include <aws/appflow/model/DeleteFlowResult.h>
27#include <aws/appflow/model/DescribeConnectorEntityResult.h>
28#include <aws/appflow/model/DescribeConnectorProfilesRequest.h>
29#include <aws/appflow/model/DescribeConnectorProfilesResult.h>
30#include <aws/appflow/model/DescribeConnectorResult.h>
31#include <aws/appflow/model/DescribeConnectorsRequest.h>
32#include <aws/appflow/model/DescribeConnectorsResult.h>
33#include <aws/appflow/model/DescribeFlowExecutionRecordsResult.h>
34#include <aws/appflow/model/DescribeFlowResult.h>
35#include <aws/appflow/model/ListConnectorEntitiesRequest.h>
36#include <aws/appflow/model/ListConnectorEntitiesResult.h>
37#include <aws/appflow/model/ListConnectorsRequest.h>
38#include <aws/appflow/model/ListConnectorsResult.h>
39#include <aws/appflow/model/ListFlowsRequest.h>
40#include <aws/appflow/model/ListFlowsResult.h>
41#include <aws/appflow/model/ListTagsForResourceResult.h>
42#include <aws/appflow/model/RegisterConnectorRequest.h>
43#include <aws/appflow/model/RegisterConnectorResult.h>
44#include <aws/appflow/model/ResetConnectorMetadataCacheRequest.h>
45#include <aws/appflow/model/ResetConnectorMetadataCacheResult.h>
46#include <aws/appflow/model/StartFlowResult.h>
47#include <aws/appflow/model/StopFlowResult.h>
48#include <aws/appflow/model/TagResourceResult.h>
49#include <aws/appflow/model/UnregisterConnectorResult.h>
50#include <aws/appflow/model/UntagResourceResult.h>
51#include <aws/appflow/model/UpdateConnectorProfileResult.h>
52#include <aws/appflow/model/UpdateConnectorRegistrationResult.h>
53#include <aws/appflow/model/UpdateFlowResult.h>
54/* End of service model headers required in AppflowClient header */
55
56namespace Aws {
57namespace Http {
58class HttpClient;
59class HttpClientFactory;
60} // namespace Http
61
62namespace Utils {
63template <typename R, typename E>
64class Outcome;
65
66namespace Threading {
67class Executor;
68} // namespace Threading
69} // namespace Utils
70
71namespace Auth {
72class AWSCredentials;
73class AWSCredentialsProvider;
74} // namespace Auth
75
76namespace Client {
77class RetryStrategy;
78} // namespace Client
79
80namespace Appflow {
84
85namespace Model {
86/* Service model forward declarations required in AppflowClient header */
100class ListFlowsRequest;
104class StartFlowRequest;
105class StopFlowRequest;
112/* End of service model forward declarations required in AppflowClient header */
113
114/* Service model Outcome class definitions */
140/* End of service model Outcome class definitions */
141
142/* Service model Outcome callable definitions */
143typedef std::future<CancelFlowExecutionsOutcome> CancelFlowExecutionsOutcomeCallable;
144typedef std::future<CreateConnectorProfileOutcome> CreateConnectorProfileOutcomeCallable;
145typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
146typedef std::future<DeleteConnectorProfileOutcome> DeleteConnectorProfileOutcomeCallable;
147typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
148typedef std::future<DescribeConnectorOutcome> DescribeConnectorOutcomeCallable;
149typedef std::future<DescribeConnectorEntityOutcome> DescribeConnectorEntityOutcomeCallable;
150typedef std::future<DescribeConnectorProfilesOutcome> DescribeConnectorProfilesOutcomeCallable;
151typedef std::future<DescribeConnectorsOutcome> DescribeConnectorsOutcomeCallable;
152typedef std::future<DescribeFlowOutcome> DescribeFlowOutcomeCallable;
153typedef std::future<DescribeFlowExecutionRecordsOutcome> DescribeFlowExecutionRecordsOutcomeCallable;
154typedef std::future<ListConnectorEntitiesOutcome> ListConnectorEntitiesOutcomeCallable;
155typedef std::future<ListConnectorsOutcome> ListConnectorsOutcomeCallable;
156typedef std::future<ListFlowsOutcome> ListFlowsOutcomeCallable;
157typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
158typedef std::future<RegisterConnectorOutcome> RegisterConnectorOutcomeCallable;
159typedef std::future<ResetConnectorMetadataCacheOutcome> ResetConnectorMetadataCacheOutcomeCallable;
160typedef std::future<StartFlowOutcome> StartFlowOutcomeCallable;
161typedef std::future<StopFlowOutcome> StopFlowOutcomeCallable;
162typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
163typedef std::future<UnregisterConnectorOutcome> UnregisterConnectorOutcomeCallable;
164typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
165typedef std::future<UpdateConnectorProfileOutcome> UpdateConnectorProfileOutcomeCallable;
166typedef std::future<UpdateConnectorRegistrationOutcome> UpdateConnectorRegistrationOutcomeCallable;
167typedef std::future<UpdateFlowOutcome> UpdateFlowOutcomeCallable;
168/* End of service model Outcome callable definitions */
169} // namespace Model
170
171class AppflowClient;
172
173/* Service model async handlers definitions */
174typedef std::function<void(const AppflowClient*, const Model::CancelFlowExecutionsRequest&, const Model::CancelFlowExecutionsOutcome&,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177typedef std::function<void(const AppflowClient*, const Model::CreateConnectorProfileRequest&, const Model::CreateConnectorProfileOutcome&,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180typedef std::function<void(const AppflowClient*, const Model::CreateFlowRequest&, const Model::CreateFlowOutcome&,
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183typedef std::function<void(const AppflowClient*, const Model::DeleteConnectorProfileRequest&, const Model::DeleteConnectorProfileOutcome&,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186typedef std::function<void(const AppflowClient*, const Model::DeleteFlowRequest&, const Model::DeleteFlowOutcome&,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
189typedef std::function<void(const AppflowClient*, const Model::DescribeConnectorRequest&, const Model::DescribeConnectorOutcome&,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195typedef std::function<void(const AppflowClient*, const Model::DescribeConnectorProfilesRequest&,
196 const Model::DescribeConnectorProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198typedef std::function<void(const AppflowClient*, const Model::DescribeConnectorsRequest&, const Model::DescribeConnectorsOutcome&,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201typedef std::function<void(const AppflowClient*, const Model::DescribeFlowRequest&, const Model::DescribeFlowOutcome&,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
204typedef std::function<void(const AppflowClient*, const Model::DescribeFlowExecutionRecordsRequest&,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208typedef std::function<void(const AppflowClient*, const Model::ListConnectorEntitiesRequest&, const Model::ListConnectorEntitiesOutcome&,
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211typedef std::function<void(const AppflowClient*, const Model::ListConnectorsRequest&, const Model::ListConnectorsOutcome&,
212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214typedef std::function<void(const AppflowClient*, const Model::ListFlowsRequest&, const Model::ListFlowsOutcome&,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217typedef std::function<void(const AppflowClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220typedef std::function<void(const AppflowClient*, const Model::RegisterConnectorRequest&, const Model::RegisterConnectorOutcome&,
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
223typedef std::function<void(const AppflowClient*, const Model::ResetConnectorMetadataCacheRequest&,
224 const Model::ResetConnectorMetadataCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226typedef std::function<void(const AppflowClient*, const Model::StartFlowRequest&, const Model::StartFlowOutcome&,
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
229typedef std::function<void(const AppflowClient*, const Model::StopFlowRequest&, const Model::StopFlowOutcome&,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232typedef std::function<void(const AppflowClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
235typedef std::function<void(const AppflowClient*, const Model::UnregisterConnectorRequest&, const Model::UnregisterConnectorOutcome&,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238typedef std::function<void(const AppflowClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241typedef std::function<void(const AppflowClient*, const Model::UpdateConnectorProfileRequest&, const Model::UpdateConnectorProfileOutcome&,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
244typedef std::function<void(const AppflowClient*, const Model::UpdateConnectorRegistrationRequest&,
245 const Model::UpdateConnectorRegistrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247typedef std::function<void(const AppflowClient*, const Model::UpdateFlowRequest&, const Model::UpdateFlowOutcome&,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
250/* End of service model async handlers definitions */
251} // namespace Appflow
252} // namespace Aws
EndpointProviderBase< AppflowClientConfiguration, AppflowBuiltInParameters, AppflowClientContextParameters > AppflowEndpointProviderBase
Aws::Utils::Outcome< DeleteConnectorProfileResult, AppflowError > DeleteConnectorProfileOutcome
std::future< DeleteConnectorProfileOutcome > DeleteConnectorProfileOutcomeCallable
Aws::Utils::Outcome< ListFlowsResult, AppflowError > ListFlowsOutcome
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
Aws::Utils::Outcome< StopFlowResult, AppflowError > StopFlowOutcome
Aws::Utils::Outcome< CreateConnectorProfileResult, AppflowError > CreateConnectorProfileOutcome
std::future< ResetConnectorMetadataCacheOutcome > ResetConnectorMetadataCacheOutcomeCallable
std::future< CreateConnectorProfileOutcome > CreateConnectorProfileOutcomeCallable
Aws::Utils::Outcome< StartFlowResult, AppflowError > StartFlowOutcome
Aws::Utils::Outcome< ListConnectorEntitiesResult, AppflowError > ListConnectorEntitiesOutcome
Aws::Utils::Outcome< DeleteFlowResult, AppflowError > DeleteFlowOutcome
std::future< UpdateConnectorRegistrationOutcome > UpdateConnectorRegistrationOutcomeCallable
std::future< UpdateFlowOutcome > UpdateFlowOutcomeCallable
std::future< DescribeConnectorProfilesOutcome > DescribeConnectorProfilesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateFlowResult, AppflowError > CreateFlowOutcome
std::future< UpdateConnectorProfileOutcome > UpdateConnectorProfileOutcomeCallable
Aws::Utils::Outcome< DescribeConnectorResult, AppflowError > DescribeConnectorOutcome
Aws::Utils::Outcome< ResetConnectorMetadataCacheResult, AppflowError > ResetConnectorMetadataCacheOutcome
Aws::Utils::Outcome< ListConnectorsResult, AppflowError > ListConnectorsOutcome
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
std::future< UnregisterConnectorOutcome > UnregisterConnectorOutcomeCallable
Aws::Utils::Outcome< DescribeConnectorsResult, AppflowError > DescribeConnectorsOutcome
std::future< DescribeFlowExecutionRecordsOutcome > DescribeFlowExecutionRecordsOutcomeCallable
Aws::Utils::Outcome< UnregisterConnectorResult, AppflowError > UnregisterConnectorOutcome
std::future< CancelFlowExecutionsOutcome > CancelFlowExecutionsOutcomeCallable
Aws::Utils::Outcome< DescribeConnectorProfilesResult, AppflowError > DescribeConnectorProfilesOutcome
std::future< DescribeConnectorOutcome > DescribeConnectorOutcomeCallable
std::future< ListConnectorEntitiesOutcome > ListConnectorEntitiesOutcomeCallable
Aws::Utils::Outcome< CancelFlowExecutionsResult, AppflowError > CancelFlowExecutionsOutcome
Aws::Utils::Outcome< DescribeFlowResult, AppflowError > DescribeFlowOutcome
Aws::Utils::Outcome< UntagResourceResult, AppflowError > UntagResourceOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopFlowOutcome > StopFlowOutcomeCallable
std::future< DescribeConnectorsOutcome > DescribeConnectorsOutcomeCallable
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
Aws::Utils::Outcome< RegisterConnectorResult, AppflowError > RegisterConnectorOutcome
std::future< DescribeFlowOutcome > DescribeFlowOutcomeCallable
std::future< StartFlowOutcome > StartFlowOutcomeCallable
Aws::Utils::Outcome< DescribeFlowExecutionRecordsResult, AppflowError > DescribeFlowExecutionRecordsOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, AppflowError > TagResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, AppflowError > ListTagsForResourceOutcome
std::future< ListConnectorsOutcome > ListConnectorsOutcomeCallable
std::future< DescribeConnectorEntityOutcome > DescribeConnectorEntityOutcomeCallable
Aws::Utils::Outcome< UpdateFlowResult, AppflowError > UpdateFlowOutcome
std::future< RegisterConnectorOutcome > RegisterConnectorOutcomeCallable
Aws::Utils::Outcome< DescribeConnectorEntityResult, AppflowError > DescribeConnectorEntityOutcome
Aws::Utils::Outcome< UpdateConnectorRegistrationResult, AppflowError > UpdateConnectorRegistrationOutcome
Aws::Utils::Outcome< UpdateConnectorProfileResult, AppflowError > UpdateConnectorProfileOutcome
std::function< void(const AppflowClient *, const Model::StartFlowRequest &, const Model::StartFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFlowResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::UpdateConnectorProfileRequest &, const Model::UpdateConnectorProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectorProfileResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::RegisterConnectorRequest &, const Model::RegisterConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterConnectorResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::ResetConnectorMetadataCacheRequest &, const Model::ResetConnectorMetadataCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetConnectorMetadataCacheResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::CreateConnectorProfileRequest &, const Model::CreateConnectorProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorProfileResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::ListConnectorsRequest &, const Model::ListConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorsResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::UpdateConnectorRegistrationRequest &, const Model::UpdateConnectorRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectorRegistrationResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::DescribeConnectorEntityRequest &, const Model::DescribeConnectorEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectorEntityResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::ListFlowsRequest &, const Model::ListFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFlowsResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::DescribeConnectorRequest &, const Model::DescribeConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectorResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::ListConnectorEntitiesRequest &, const Model::ListConnectorEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorEntitiesResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::DescribeConnectorProfilesRequest &, const Model::DescribeConnectorProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectorProfilesResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::DescribeFlowRequest &, const Model::DescribeFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFlowResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::DeleteFlowRequest &, const Model::DeleteFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFlowResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::StopFlowRequest &, const Model::StopFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFlowResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::UnregisterConnectorRequest &, const Model::UnregisterConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnregisterConnectorResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::CancelFlowExecutionsRequest &, const Model::CancelFlowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelFlowExecutionsResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::CreateFlowRequest &, const Model::CreateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFlowResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::DescribeConnectorsRequest &, const Model::DescribeConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectorsResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::DeleteConnectorProfileRequest &, const Model::DeleteConnectorProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectorProfileResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::DescribeFlowExecutionRecordsRequest &, const Model::DescribeFlowExecutionRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFlowExecutionRecordsResponseReceivedHandler
std::function< void(const AppflowClient *, const Model::UpdateFlowRequest &, const Model::UpdateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlowResponseReceivedHandler