AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppflowServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/appflow/AppflowErrors.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/appflow/AppflowEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in AppflowClient header */
21#include <aws/appflow/model/CancelFlowExecutionsResult.h>
22#include <aws/appflow/model/CreateConnectorProfileResult.h>
23#include <aws/appflow/model/CreateFlowResult.h>
24#include <aws/appflow/model/DeleteConnectorProfileResult.h>
25#include <aws/appflow/model/DeleteFlowResult.h>
26#include <aws/appflow/model/DescribeConnectorResult.h>
27#include <aws/appflow/model/DescribeConnectorEntityResult.h>
28#include <aws/appflow/model/DescribeConnectorProfilesResult.h>
29#include <aws/appflow/model/DescribeConnectorsResult.h>
30#include <aws/appflow/model/DescribeFlowResult.h>
31#include <aws/appflow/model/DescribeFlowExecutionRecordsResult.h>
32#include <aws/appflow/model/ListConnectorEntitiesResult.h>
33#include <aws/appflow/model/ListConnectorsResult.h>
34#include <aws/appflow/model/ListFlowsResult.h>
35#include <aws/appflow/model/ListTagsForResourceResult.h>
36#include <aws/appflow/model/RegisterConnectorResult.h>
37#include <aws/appflow/model/ResetConnectorMetadataCacheResult.h>
38#include <aws/appflow/model/StartFlowResult.h>
39#include <aws/appflow/model/StopFlowResult.h>
40#include <aws/appflow/model/TagResourceResult.h>
41#include <aws/appflow/model/UnregisterConnectorResult.h>
42#include <aws/appflow/model/UntagResourceResult.h>
43#include <aws/appflow/model/UpdateConnectorProfileResult.h>
44#include <aws/appflow/model/UpdateConnectorRegistrationResult.h>
45#include <aws/appflow/model/UpdateFlowResult.h>
46#include <aws/appflow/model/RegisterConnectorRequest.h>
47#include <aws/appflow/model/ResetConnectorMetadataCacheRequest.h>
48#include <aws/appflow/model/DescribeConnectorsRequest.h>
49#include <aws/appflow/model/ListConnectorEntitiesRequest.h>
50#include <aws/appflow/model/ListConnectorsRequest.h>
51#include <aws/appflow/model/DescribeConnectorProfilesRequest.h>
52#include <aws/appflow/model/ListFlowsRequest.h>
53/* End of service model headers required in AppflowClient header */
54
55namespace Aws
56{
57 namespace Http
58 {
59 class HttpClient;
60 class HttpClientFactory;
61 } // namespace Http
62
63 namespace Utils
64 {
65 template< typename R, typename E> class Outcome;
66
67 namespace Threading
68 {
69 class Executor;
70 } // namespace Threading
71 } // namespace Utils
72
73 namespace Auth
74 {
75 class AWSCredentials;
76 class AWSCredentialsProvider;
77 } // namespace Auth
78
79 namespace Client
80 {
81 class RetryStrategy;
82 } // namespace Client
83
84 namespace Appflow
85 {
89
90 namespace Model
91 {
92 /* Service model forward declarations required in AppflowClient header */
106 class ListFlowsRequest;
110 class StartFlowRequest;
111 class StopFlowRequest;
112 class TagResourceRequest;
117 class UpdateFlowRequest;
118 /* End of service model forward declarations required in AppflowClient header */
119
120 /* Service model Outcome class definitions */
146 /* End of service model Outcome class definitions */
147
148 /* Service model Outcome callable definitions */
149 typedef std::future<CancelFlowExecutionsOutcome> CancelFlowExecutionsOutcomeCallable;
150 typedef std::future<CreateConnectorProfileOutcome> CreateConnectorProfileOutcomeCallable;
151 typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
152 typedef std::future<DeleteConnectorProfileOutcome> DeleteConnectorProfileOutcomeCallable;
153 typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
154 typedef std::future<DescribeConnectorOutcome> DescribeConnectorOutcomeCallable;
155 typedef std::future<DescribeConnectorEntityOutcome> DescribeConnectorEntityOutcomeCallable;
156 typedef std::future<DescribeConnectorProfilesOutcome> DescribeConnectorProfilesOutcomeCallable;
157 typedef std::future<DescribeConnectorsOutcome> DescribeConnectorsOutcomeCallable;
158 typedef std::future<DescribeFlowOutcome> DescribeFlowOutcomeCallable;
159 typedef std::future<DescribeFlowExecutionRecordsOutcome> DescribeFlowExecutionRecordsOutcomeCallable;
160 typedef std::future<ListConnectorEntitiesOutcome> ListConnectorEntitiesOutcomeCallable;
161 typedef std::future<ListConnectorsOutcome> ListConnectorsOutcomeCallable;
162 typedef std::future<ListFlowsOutcome> ListFlowsOutcomeCallable;
163 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
164 typedef std::future<RegisterConnectorOutcome> RegisterConnectorOutcomeCallable;
165 typedef std::future<ResetConnectorMetadataCacheOutcome> ResetConnectorMetadataCacheOutcomeCallable;
166 typedef std::future<StartFlowOutcome> StartFlowOutcomeCallable;
167 typedef std::future<StopFlowOutcome> StopFlowOutcomeCallable;
168 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
169 typedef std::future<UnregisterConnectorOutcome> UnregisterConnectorOutcomeCallable;
170 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
171 typedef std::future<UpdateConnectorProfileOutcome> UpdateConnectorProfileOutcomeCallable;
172 typedef std::future<UpdateConnectorRegistrationOutcome> UpdateConnectorRegistrationOutcomeCallable;
173 typedef std::future<UpdateFlowOutcome> UpdateFlowOutcomeCallable;
174 /* End of service model Outcome callable definitions */
175 } // namespace Model
176
177 class AppflowClient;
178
179 /* Service model async handlers definitions */
180 typedef std::function<void(const AppflowClient*, const Model::CancelFlowExecutionsRequest&, const Model::CancelFlowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelFlowExecutionsResponseReceivedHandler;
181 typedef std::function<void(const AppflowClient*, const Model::CreateConnectorProfileRequest&, const Model::CreateConnectorProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConnectorProfileResponseReceivedHandler;
182 typedef std::function<void(const AppflowClient*, const Model::CreateFlowRequest&, const Model::CreateFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowResponseReceivedHandler;
183 typedef std::function<void(const AppflowClient*, const Model::DeleteConnectorProfileRequest&, const Model::DeleteConnectorProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConnectorProfileResponseReceivedHandler;
184 typedef std::function<void(const AppflowClient*, const Model::DeleteFlowRequest&, const Model::DeleteFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowResponseReceivedHandler;
185 typedef std::function<void(const AppflowClient*, const Model::DescribeConnectorRequest&, const Model::DescribeConnectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConnectorResponseReceivedHandler;
186 typedef std::function<void(const AppflowClient*, const Model::DescribeConnectorEntityRequest&, const Model::DescribeConnectorEntityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConnectorEntityResponseReceivedHandler;
187 typedef std::function<void(const AppflowClient*, const Model::DescribeConnectorProfilesRequest&, const Model::DescribeConnectorProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConnectorProfilesResponseReceivedHandler;
188 typedef std::function<void(const AppflowClient*, const Model::DescribeConnectorsRequest&, const Model::DescribeConnectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConnectorsResponseReceivedHandler;
189 typedef std::function<void(const AppflowClient*, const Model::DescribeFlowRequest&, const Model::DescribeFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFlowResponseReceivedHandler;
190 typedef std::function<void(const AppflowClient*, const Model::DescribeFlowExecutionRecordsRequest&, const Model::DescribeFlowExecutionRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFlowExecutionRecordsResponseReceivedHandler;
191 typedef std::function<void(const AppflowClient*, const Model::ListConnectorEntitiesRequest&, const Model::ListConnectorEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConnectorEntitiesResponseReceivedHandler;
192 typedef std::function<void(const AppflowClient*, const Model::ListConnectorsRequest&, const Model::ListConnectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConnectorsResponseReceivedHandler;
193 typedef std::function<void(const AppflowClient*, const Model::ListFlowsRequest&, const Model::ListFlowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowsResponseReceivedHandler;
194 typedef std::function<void(const AppflowClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
195 typedef std::function<void(const AppflowClient*, const Model::RegisterConnectorRequest&, const Model::RegisterConnectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterConnectorResponseReceivedHandler;
196 typedef std::function<void(const AppflowClient*, const Model::ResetConnectorMetadataCacheRequest&, const Model::ResetConnectorMetadataCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetConnectorMetadataCacheResponseReceivedHandler;
197 typedef std::function<void(const AppflowClient*, const Model::StartFlowRequest&, const Model::StartFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartFlowResponseReceivedHandler;
198 typedef std::function<void(const AppflowClient*, const Model::StopFlowRequest&, const Model::StopFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopFlowResponseReceivedHandler;
199 typedef std::function<void(const AppflowClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
200 typedef std::function<void(const AppflowClient*, const Model::UnregisterConnectorRequest&, const Model::UnregisterConnectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnregisterConnectorResponseReceivedHandler;
201 typedef std::function<void(const AppflowClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
202 typedef std::function<void(const AppflowClient*, const Model::UpdateConnectorProfileRequest&, const Model::UpdateConnectorProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectorProfileResponseReceivedHandler;
203 typedef std::function<void(const AppflowClient*, const Model::UpdateConnectorRegistrationRequest&, const Model::UpdateConnectorRegistrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectorRegistrationResponseReceivedHandler;
204 typedef std::function<void(const AppflowClient*, const Model::UpdateFlowRequest&, const Model::UpdateFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowResponseReceivedHandler;
205 /* End of service model async handlers definitions */
206 } // namespace Appflow
207} // 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::StopFlowRequest &, const Model::StopFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopFlowResponseReceivedHandler
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::RegisterConnectorRequest &, const Model::RegisterConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterConnectorResponseReceivedHandler
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::ResetConnectorMetadataCacheRequest &, const Model::ResetConnectorMetadataCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetConnectorMetadataCacheResponseReceivedHandler
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::UpdateConnectorRegistrationRequest &, const Model::UpdateConnectorRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectorRegistrationResponseReceivedHandler
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::UpdateFlowRequest &, const Model::UpdateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowResponseReceivedHandler
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::DescribeConnectorEntityRequest &, const Model::DescribeConnectorEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConnectorEntityResponseReceivedHandler
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::UnregisterConnectorRequest &, const Model::UnregisterConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnregisterConnectorResponseReceivedHandler
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::DescribeFlowExecutionRecordsRequest &, const Model::DescribeFlowExecutionRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowExecutionRecordsResponseReceivedHandler
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::ListConnectorEntitiesRequest &, const Model::ListConnectorEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectorEntitiesResponseReceivedHandler
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::UpdateConnectorProfileRequest &, const Model::UpdateConnectorProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectorProfileResponseReceivedHandler
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::StartFlowRequest &, const Model::StartFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFlowResponseReceivedHandler
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::CreateFlowRequest &, const Model::CreateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowResponseReceivedHandler
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::ListFlowsRequest &, const Model::ListFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowsResponseReceivedHandler