AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
AppflowClient.h
1
6#pragma once
7#include <aws/appflow/AppflowPaginationBase.h>
8#include <aws/appflow/AppflowServiceClientModel.h>
9#include <aws/appflow/AppflowWaiter.h>
10#include <aws/appflow/Appflow_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace Appflow {
47class AWS_APPFLOW_API AppflowClient : public Aws::Client::AWSJsonClient,
49 public AppflowPaginationBase<AppflowClient>,
50 public AppflowWaiter<AppflowClient> {
51 public:
53 static const char* GetServiceName();
54 static const char* GetAllocationTag();
55
58
64 std::shared_ptr<AppflowEndpointProviderBase> endpointProvider = nullptr);
65
70 AppflowClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppflowEndpointProviderBase> endpointProvider = nullptr,
72
77 AppflowClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 std::shared_ptr<AppflowEndpointProviderBase> endpointProvider = nullptr,
80
81 /* Legacy constructors due deprecation */
87
92 AppflowClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
93
98 AppflowClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
99 const Aws::Client::ClientConfiguration& clientConfiguration);
100
101 /* End of legacy constructors due deprecation */
102 virtual ~AppflowClient();
103
127
132 template <typename CancelFlowExecutionsRequestT = Model::CancelFlowExecutionsRequest>
133 Model::CancelFlowExecutionsOutcomeCallable CancelFlowExecutionsCallable(const CancelFlowExecutionsRequestT& request) const {
134 return SubmitCallable(&AppflowClient::CancelFlowExecutions, request);
135 }
136
141 template <typename CancelFlowExecutionsRequestT = Model::CancelFlowExecutionsRequest>
142 void CancelFlowExecutionsAsync(const CancelFlowExecutionsRequestT& request, const CancelFlowExecutionsResponseReceivedHandler& handler,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
144 return SubmitAsync(&AppflowClient::CancelFlowExecutions, request, handler, context);
145 }
146
158
163 template <typename CreateConnectorProfileRequestT = Model::CreateConnectorProfileRequest>
164 Model::CreateConnectorProfileOutcomeCallable CreateConnectorProfileCallable(const CreateConnectorProfileRequestT& request) const {
165 return SubmitCallable(&AppflowClient::CreateConnectorProfile, request);
166 }
167
172 template <typename CreateConnectorProfileRequestT = Model::CreateConnectorProfileRequest>
173 void CreateConnectorProfileAsync(const CreateConnectorProfileRequestT& request,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
176 return SubmitAsync(&AppflowClient::CreateConnectorProfile, request, handler, context);
177 }
178
190
194 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
195 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const {
196 return SubmitCallable(&AppflowClient::CreateFlow, request);
197 }
198
203 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
204 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&AppflowClient::CreateFlow, request, handler, context);
207 }
208
216
221 template <typename DeleteConnectorProfileRequestT = Model::DeleteConnectorProfileRequest>
222 Model::DeleteConnectorProfileOutcomeCallable DeleteConnectorProfileCallable(const DeleteConnectorProfileRequestT& request) const {
223 return SubmitCallable(&AppflowClient::DeleteConnectorProfile, request);
224 }
225
230 template <typename DeleteConnectorProfileRequestT = Model::DeleteConnectorProfileRequest>
231 void DeleteConnectorProfileAsync(const DeleteConnectorProfileRequestT& request,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
234 return SubmitAsync(&AppflowClient::DeleteConnectorProfile, request, handler, context);
235 }
236
245
249 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
250 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const {
251 return SubmitCallable(&AppflowClient::DeleteFlow, request);
252 }
253
258 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
259 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
261 return SubmitAsync(&AppflowClient::DeleteFlow, request, handler, context);
262 }
263
272
277 template <typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
278 Model::DescribeConnectorOutcomeCallable DescribeConnectorCallable(const DescribeConnectorRequestT& request) const {
279 return SubmitCallable(&AppflowClient::DescribeConnector, request);
280 }
281
286 template <typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
287 void DescribeConnectorAsync(const DescribeConnectorRequestT& request, const DescribeConnectorResponseReceivedHandler& handler,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
289 return SubmitAsync(&AppflowClient::DescribeConnector, request, handler, context);
290 }
291
300
305 template <typename DescribeConnectorEntityRequestT = Model::DescribeConnectorEntityRequest>
306 Model::DescribeConnectorEntityOutcomeCallable DescribeConnectorEntityCallable(const DescribeConnectorEntityRequestT& request) const {
307 return SubmitCallable(&AppflowClient::DescribeConnectorEntity, request);
308 }
309
314 template <typename DescribeConnectorEntityRequestT = Model::DescribeConnectorEntityRequest>
315 void DescribeConnectorEntityAsync(const DescribeConnectorEntityRequestT& request,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
318 return SubmitAsync(&AppflowClient::DescribeConnectorEntity, request, handler, context);
319 }
320
332 const Model::DescribeConnectorProfilesRequest& request = {}) const;
333
338 template <typename DescribeConnectorProfilesRequestT = Model::DescribeConnectorProfilesRequest>
340 const DescribeConnectorProfilesRequestT& request = {}) const {
341 return SubmitCallable(&AppflowClient::DescribeConnectorProfiles, request);
342 }
343
348 template <typename DescribeConnectorProfilesRequestT = Model::DescribeConnectorProfilesRequest>
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
351 const DescribeConnectorProfilesRequestT& request = {}) const {
352 return SubmitAsync(&AppflowClient::DescribeConnectorProfiles, request, handler, context);
353 }
354
367
372 template <typename DescribeConnectorsRequestT = Model::DescribeConnectorsRequest>
373 Model::DescribeConnectorsOutcomeCallable DescribeConnectorsCallable(const DescribeConnectorsRequestT& request = {}) const {
374 return SubmitCallable(&AppflowClient::DescribeConnectors, request);
375 }
376
381 template <typename DescribeConnectorsRequestT = Model::DescribeConnectorsRequest>
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
384 const DescribeConnectorsRequestT& request = {}) const {
385 return SubmitAsync(&AppflowClient::DescribeConnectors, request, handler, context);
386 }
387
394
398 template <typename DescribeFlowRequestT = Model::DescribeFlowRequest>
399 Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT& request) const {
400 return SubmitCallable(&AppflowClient::DescribeFlow, request);
401 }
402
407 template <typename DescribeFlowRequestT = Model::DescribeFlowRequest>
408 void DescribeFlowAsync(const DescribeFlowRequestT& request, const DescribeFlowResponseReceivedHandler& handler,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
410 return SubmitAsync(&AppflowClient::DescribeFlow, request, handler, context);
411 }
412
419 const Model::DescribeFlowExecutionRecordsRequest& request) const;
420
425 template <typename DescribeFlowExecutionRecordsRequestT = Model::DescribeFlowExecutionRecordsRequest>
427 const DescribeFlowExecutionRecordsRequestT& request) const {
428 return SubmitCallable(&AppflowClient::DescribeFlowExecutionRecords, request);
429 }
430
435 template <typename DescribeFlowExecutionRecordsRequestT = Model::DescribeFlowExecutionRecordsRequest>
436 void DescribeFlowExecutionRecordsAsync(const DescribeFlowExecutionRecordsRequestT& request,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
439 return SubmitAsync(&AppflowClient::DescribeFlowExecutionRecords, request, handler, context);
440 }
441
451
456 template <typename ListConnectorEntitiesRequestT = Model::ListConnectorEntitiesRequest>
457 Model::ListConnectorEntitiesOutcomeCallable ListConnectorEntitiesCallable(const ListConnectorEntitiesRequestT& request = {}) const {
458 return SubmitCallable(&AppflowClient::ListConnectorEntities, request);
459 }
460
465 template <typename ListConnectorEntitiesRequestT = Model::ListConnectorEntitiesRequest>
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
468 const ListConnectorEntitiesRequestT& request = {}) const {
469 return SubmitAsync(&AppflowClient::ListConnectorEntities, request, handler, context);
470 }
471
481
485 template <typename ListConnectorsRequestT = Model::ListConnectorsRequest>
486 Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT& request = {}) const {
487 return SubmitCallable(&AppflowClient::ListConnectors, request);
488 }
489
494 template <typename ListConnectorsRequestT = Model::ListConnectorsRequest>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
497 const ListConnectorsRequestT& request = {}) const {
498 return SubmitAsync(&AppflowClient::ListConnectors, request, handler, context);
499 }
500
508
512 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
513 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const {
514 return SubmitCallable(&AppflowClient::ListFlows, request);
515 }
516
521 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
524 const ListFlowsRequestT& request = {}) const {
525 return SubmitAsync(&AppflowClient::ListFlows, request, handler, context);
526 }
527
535
540 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
541 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
542 return SubmitCallable(&AppflowClient::ListTagsForResource, request);
543 }
544
549 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
550 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
552 return SubmitAsync(&AppflowClient::ListTagsForResource, request, handler, context);
553 }
554
563
568 template <typename RegisterConnectorRequestT = Model::RegisterConnectorRequest>
569 Model::RegisterConnectorOutcomeCallable RegisterConnectorCallable(const RegisterConnectorRequestT& request = {}) const {
570 return SubmitCallable(&AppflowClient::RegisterConnector, request);
571 }
572
577 template <typename RegisterConnectorRequestT = Model::RegisterConnectorRequest>
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
580 const RegisterConnectorRequestT& request = {}) const {
581 return SubmitAsync(&AppflowClient::RegisterConnector, request, handler, context);
582 }
583
598 const Model::ResetConnectorMetadataCacheRequest& request = {}) const;
599
604 template <typename ResetConnectorMetadataCacheRequestT = Model::ResetConnectorMetadataCacheRequest>
606 const ResetConnectorMetadataCacheRequestT& request = {}) const {
607 return SubmitCallable(&AppflowClient::ResetConnectorMetadataCache, request);
608 }
609
614 template <typename ResetConnectorMetadataCacheRequestT = Model::ResetConnectorMetadataCacheRequest>
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
617 const ResetConnectorMetadataCacheRequestT& request = {}) const {
618 return SubmitAsync(&AppflowClient::ResetConnectorMetadataCache, request, handler, context);
619 }
620
629
633 template <typename StartFlowRequestT = Model::StartFlowRequest>
634 Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT& request) const {
635 return SubmitCallable(&AppflowClient::StartFlow, request);
636 }
637
642 template <typename StartFlowRequestT = Model::StartFlowRequest>
643 void StartFlowAsync(const StartFlowRequestT& request, const StartFlowResponseReceivedHandler& handler,
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
645 return SubmitAsync(&AppflowClient::StartFlow, request, handler, context);
646 }
647
657
661 template <typename StopFlowRequestT = Model::StopFlowRequest>
662 Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT& request) const {
663 return SubmitCallable(&AppflowClient::StopFlow, request);
664 }
665
670 template <typename StopFlowRequestT = Model::StopFlowRequest>
671 void StopFlowAsync(const StopFlowRequestT& request, const StopFlowResponseReceivedHandler& handler,
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
673 return SubmitAsync(&AppflowClient::StopFlow, request, handler, context);
674 }
675
682
686 template <typename TagResourceRequestT = Model::TagResourceRequest>
687 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
688 return SubmitCallable(&AppflowClient::TagResource, request);
689 }
690
695 template <typename TagResourceRequestT = Model::TagResourceRequest>
696 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
698 return SubmitAsync(&AppflowClient::TagResource, request, handler, context);
699 }
700
708
713 template <typename UnregisterConnectorRequestT = Model::UnregisterConnectorRequest>
714 Model::UnregisterConnectorOutcomeCallable UnregisterConnectorCallable(const UnregisterConnectorRequestT& request) const {
715 return SubmitCallable(&AppflowClient::UnregisterConnector, request);
716 }
717
722 template <typename UnregisterConnectorRequestT = Model::UnregisterConnectorRequest>
723 void UnregisterConnectorAsync(const UnregisterConnectorRequestT& request, const UnregisterConnectorResponseReceivedHandler& handler,
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
725 return SubmitAsync(&AppflowClient::UnregisterConnector, request, handler, context);
726 }
727
734
738 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
739 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
740 return SubmitCallable(&AppflowClient::UntagResource, request);
741 }
742
747 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
748 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
750 return SubmitAsync(&AppflowClient::UntagResource, request, handler, context);
751 }
752
760
765 template <typename UpdateConnectorProfileRequestT = Model::UpdateConnectorProfileRequest>
766 Model::UpdateConnectorProfileOutcomeCallable UpdateConnectorProfileCallable(const UpdateConnectorProfileRequestT& request) const {
767 return SubmitCallable(&AppflowClient::UpdateConnectorProfile, request);
768 }
769
774 template <typename UpdateConnectorProfileRequestT = Model::UpdateConnectorProfileRequest>
775 void UpdateConnectorProfileAsync(const UpdateConnectorProfileRequestT& request,
777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
778 return SubmitAsync(&AppflowClient::UpdateConnectorProfile, request, handler, context);
779 }
780
791 const Model::UpdateConnectorRegistrationRequest& request) const;
792
797 template <typename UpdateConnectorRegistrationRequestT = Model::UpdateConnectorRegistrationRequest>
799 const UpdateConnectorRegistrationRequestT& request) const {
800 return SubmitCallable(&AppflowClient::UpdateConnectorRegistration, request);
801 }
802
807 template <typename UpdateConnectorRegistrationRequestT = Model::UpdateConnectorRegistrationRequest>
808 void UpdateConnectorRegistrationAsync(const UpdateConnectorRegistrationRequestT& request,
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
811 return SubmitAsync(&AppflowClient::UpdateConnectorRegistration, request, handler, context);
812 }
813
820
824 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
825 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const {
826 return SubmitCallable(&AppflowClient::UpdateFlow, request);
827 }
828
833 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
834 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler,
835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
836 return SubmitAsync(&AppflowClient::UpdateFlow, request, handler, context);
837 }
838
839 virtual void OverrideEndpoint(const Aws::String& endpoint);
840 virtual std::shared_ptr<AppflowEndpointProviderBase>& accessEndpointProvider();
841
842 private:
844 void init(const AppflowClientConfiguration& clientConfiguration);
845
847
848 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
849 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
850 Aws::Http::HttpMethod httpMethod) const;
851
852 AppflowClientConfiguration m_clientConfiguration;
853 std::shared_ptr<AppflowEndpointProviderBase> m_endpointProvider;
854};
855
856} // namespace Appflow
857} // namespace Aws
void CreateConnectorProfileAsync(const CreateConnectorProfileRequestT &request, const CreateConnectorProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelFlowExecutionsOutcome CancelFlowExecutions(const Model::CancelFlowExecutionsRequest &request) const
AppflowEndpointProvider EndpointProviderType
Model::UpdateConnectorProfileOutcomeCallable UpdateConnectorProfileCallable(const UpdateConnectorProfileRequestT &request) const
Model::UpdateConnectorRegistrationOutcomeCallable UpdateConnectorRegistrationCallable(const UpdateConnectorRegistrationRequestT &request) const
Model::DescribeConnectorEntityOutcomeCallable DescribeConnectorEntityCallable(const DescribeConnectorEntityRequestT &request) const
AppflowClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppflowEndpointProviderBase > endpointProvider=nullptr, const Aws::Appflow::AppflowClientConfiguration &clientConfiguration=Aws::Appflow::AppflowClientConfiguration())
virtual Model::UpdateConnectorProfileOutcome UpdateConnectorProfile(const Model::UpdateConnectorProfileRequest &request) const
AppflowClient(const Aws::Appflow::AppflowClientConfiguration &clientConfiguration=Aws::Appflow::AppflowClientConfiguration(), std::shared_ptr< AppflowEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListConnectorsOutcome ListConnectors(const Model::ListConnectorsRequest &request={}) const
virtual Model::DeleteFlowOutcome DeleteFlow(const Model::DeleteFlowRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::DescribeConnectorProfilesOutcomeCallable DescribeConnectorProfilesCallable(const DescribeConnectorProfilesRequestT &request={}) const
virtual Model::RegisterConnectorOutcome RegisterConnector(const Model::RegisterConnectorRequest &request={}) const
virtual Model::UpdateConnectorRegistrationOutcome UpdateConnectorRegistration(const Model::UpdateConnectorRegistrationRequest &request) const
void DescribeConnectorEntityAsync(const DescribeConnectorEntityRequestT &request, const DescribeConnectorEntityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConnectorAsync(const DescribeConnectorRequestT &request, const DescribeConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConnectorEntitiesOutcome ListConnectorEntities(const Model::ListConnectorEntitiesRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT &request={}) const
Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT &request) const
void CancelFlowExecutionsAsync(const CancelFlowExecutionsRequestT &request, const CancelFlowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT &request) const
Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT &request) const
Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT &request) const
virtual Model::DescribeConnectorProfilesOutcome DescribeConnectorProfiles(const Model::DescribeConnectorProfilesRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFlowAsync(const CreateFlowRequestT &request, const CreateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFlowOutcome UpdateFlow(const Model::UpdateFlowRequest &request) const
void UnregisterConnectorAsync(const UnregisterConnectorRequestT &request, const UnregisterConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFlowAsync(const DescribeFlowRequestT &request, const DescribeFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT &request) const
AppflowClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppflowEndpointProviderBase > endpointProvider=nullptr, const Aws::Appflow::AppflowClientConfiguration &clientConfiguration=Aws::Appflow::AppflowClientConfiguration())
virtual Model::UnregisterConnectorOutcome UnregisterConnector(const Model::UnregisterConnectorRequest &request) const
Model::ListConnectorEntitiesOutcomeCallable ListConnectorEntitiesCallable(const ListConnectorEntitiesRequestT &request={}) const
AppflowClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteConnectorProfileAsync(const DeleteConnectorProfileRequestT &request, const DeleteConnectorProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeConnectorOutcomeCallable DescribeConnectorCallable(const DescribeConnectorRequestT &request) const
Model::DescribeConnectorsOutcomeCallable DescribeConnectorsCallable(const DescribeConnectorsRequestT &request={}) const
virtual Model::CreateFlowOutcome CreateFlow(const Model::CreateFlowRequest &request) const
void UpdateFlowAsync(const UpdateFlowRequestT &request, const UpdateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFlowsAsync(const ListFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFlowsRequestT &request={}) const
Model::CreateConnectorProfileOutcomeCallable CreateConnectorProfileCallable(const CreateConnectorProfileRequestT &request) const
void StartFlowAsync(const StartFlowRequestT &request, const StartFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT &request={}) const
Model::RegisterConnectorOutcomeCallable RegisterConnectorCallable(const RegisterConnectorRequestT &request={}) const
virtual Model::DescribeFlowOutcome DescribeFlow(const Model::DescribeFlowRequest &request) const
virtual Model::DescribeFlowExecutionRecordsOutcome DescribeFlowExecutionRecords(const Model::DescribeFlowExecutionRecordsRequest &request) const
void DescribeConnectorProfilesAsync(const DescribeConnectorProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConnectorProfilesRequestT &request={}) const
void ListConnectorsAsync(const ListConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsRequestT &request={}) const
virtual Model::DeleteConnectorProfileOutcome DeleteConnectorProfile(const Model::DeleteConnectorProfileRequest &request) const
virtual Model::CreateConnectorProfileOutcome CreateConnectorProfile(const Model::CreateConnectorProfileRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateConnectorRegistrationAsync(const UpdateConnectorRegistrationRequestT &request, const UpdateConnectorRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFlowOutcome StartFlow(const Model::StartFlowRequest &request) const
virtual Model::StopFlowOutcome StopFlow(const Model::StopFlowRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::DescribeConnectorOutcome DescribeConnector(const Model::DescribeConnectorRequest &request) const
Model::CancelFlowExecutionsOutcomeCallable CancelFlowExecutionsCallable(const CancelFlowExecutionsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DeleteFlowAsync(const DeleteFlowRequestT &request, const DeleteFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ResetConnectorMetadataCacheOutcome ResetConnectorMetadataCache(const Model::ResetConnectorMetadataCacheRequest &request={}) const
void UpdateConnectorProfileAsync(const UpdateConnectorProfileRequestT &request, const UpdateConnectorProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void StopFlowAsync(const StopFlowRequestT &request, const StopFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppflowClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteConnectorProfileOutcomeCallable DeleteConnectorProfileCallable(const DeleteConnectorProfileRequestT &request) const
Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT &request) const
void ListConnectorEntitiesAsync(const ListConnectorEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorEntitiesRequestT &request={}) const
virtual Model::ListFlowsOutcome ListFlows(const Model::ListFlowsRequest &request={}) const
Model::UnregisterConnectorOutcomeCallable UnregisterConnectorCallable(const UnregisterConnectorRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DescribeConnectorsOutcome DescribeConnectors(const Model::DescribeConnectorsRequest &request={}) const
virtual std::shared_ptr< AppflowEndpointProviderBase > & accessEndpointProvider()
virtual void OverrideEndpoint(const Aws::String &endpoint)
AppflowClientConfiguration ClientConfigurationType
void RegisterConnectorAsync(const RegisterConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RegisterConnectorRequestT &request={}) const
static const char * GetAllocationTag()
static const char * GetServiceName()
Model::DescribeFlowExecutionRecordsOutcomeCallable DescribeFlowExecutionRecordsCallable(const DescribeFlowExecutionRecordsRequestT &request) const
void ResetConnectorMetadataCacheAsync(const ResetConnectorMetadataCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ResetConnectorMetadataCacheRequestT &request={}) const
Model::ResetConnectorMetadataCacheOutcomeCallable ResetConnectorMetadataCacheCallable(const ResetConnectorMetadataCacheRequestT &request={}) const
AppflowClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeConnectorEntityOutcome DescribeConnectorEntity(const Model::DescribeConnectorEntityRequest &request) const
void DescribeConnectorsAsync(const DescribeConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConnectorsRequestT &request={}) const
void DescribeFlowExecutionRecordsAsync(const DescribeFlowExecutionRecordsRequestT &request, const DescribeFlowExecutionRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteConnectorProfileOutcome > DeleteConnectorProfileOutcomeCallable
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
std::future< ResetConnectorMetadataCacheOutcome > ResetConnectorMetadataCacheOutcomeCallable
std::future< CreateConnectorProfileOutcome > CreateConnectorProfileOutcomeCallable
std::future< UpdateConnectorRegistrationOutcome > UpdateConnectorRegistrationOutcomeCallable
std::future< UpdateFlowOutcome > UpdateFlowOutcomeCallable
std::future< DescribeConnectorProfilesOutcome > DescribeConnectorProfilesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateConnectorProfileOutcome > UpdateConnectorProfileOutcomeCallable
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
std::future< UnregisterConnectorOutcome > UnregisterConnectorOutcomeCallable
std::future< DescribeFlowExecutionRecordsOutcome > DescribeFlowExecutionRecordsOutcomeCallable
std::future< CancelFlowExecutionsOutcome > CancelFlowExecutionsOutcomeCallable
std::future< DescribeConnectorOutcome > DescribeConnectorOutcomeCallable
std::future< ListConnectorEntitiesOutcome > ListConnectorEntitiesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopFlowOutcome > StopFlowOutcomeCallable
std::future< DescribeConnectorsOutcome > DescribeConnectorsOutcomeCallable
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
std::future< DescribeFlowOutcome > DescribeFlowOutcomeCallable
std::future< StartFlowOutcome > StartFlowOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListConnectorsOutcome > ListConnectorsOutcomeCallable
std::future< DescribeConnectorEntityOutcome > DescribeConnectorEntityOutcomeCallable
std::future< RegisterConnectorOutcome > RegisterConnectorOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String