AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppflowClient.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/appflow/AppflowServiceClientModel.h>
13
14namespace Aws
15{
16namespace Appflow
17{
47 class AWS_APPFLOW_API AppflowClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppflowClient>
48 {
49 public:
51 static const char* GetServiceName();
52 static const char* GetAllocationTag();
53
56
62 std::shared_ptr<AppflowEndpointProviderBase> endpointProvider = nullptr);
63
69 std::shared_ptr<AppflowEndpointProviderBase> endpointProvider = nullptr,
71
76 AppflowClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 std::shared_ptr<AppflowEndpointProviderBase> endpointProvider = nullptr,
79
80
81 /* Legacy constructors due deprecation */
87
93 const Aws::Client::ClientConfiguration& clientConfiguration);
94
99 AppflowClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
100 const Aws::Client::ClientConfiguration& clientConfiguration);
101
102 /* End of legacy constructors due deprecation */
103 virtual ~AppflowClient();
104
128
132 template<typename CancelFlowExecutionsRequestT = Model::CancelFlowExecutionsRequest>
133 Model::CancelFlowExecutionsOutcomeCallable CancelFlowExecutionsCallable(const CancelFlowExecutionsRequestT& request) const
134 {
135 return SubmitCallable(&AppflowClient::CancelFlowExecutions, request);
136 }
137
141 template<typename CancelFlowExecutionsRequestT = Model::CancelFlowExecutionsRequest>
142 void CancelFlowExecutionsAsync(const CancelFlowExecutionsRequestT& request, const CancelFlowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
143 {
144 return SubmitAsync(&AppflowClient::CancelFlowExecutions, request, handler, context);
145 }
146
158
162 template<typename CreateConnectorProfileRequestT = Model::CreateConnectorProfileRequest>
163 Model::CreateConnectorProfileOutcomeCallable CreateConnectorProfileCallable(const CreateConnectorProfileRequestT& request) const
164 {
165 return SubmitCallable(&AppflowClient::CreateConnectorProfile, request);
166 }
167
171 template<typename CreateConnectorProfileRequestT = Model::CreateConnectorProfileRequest>
172 void CreateConnectorProfileAsync(const CreateConnectorProfileRequestT& request, const CreateConnectorProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
173 {
174 return SubmitAsync(&AppflowClient::CreateConnectorProfile, request, handler, context);
175 }
176
188
192 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
193 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const
194 {
195 return SubmitCallable(&AppflowClient::CreateFlow, request);
196 }
197
201 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
202 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
203 {
204 return SubmitAsync(&AppflowClient::CreateFlow, request, handler, context);
205 }
206
214
218 template<typename DeleteConnectorProfileRequestT = Model::DeleteConnectorProfileRequest>
219 Model::DeleteConnectorProfileOutcomeCallable DeleteConnectorProfileCallable(const DeleteConnectorProfileRequestT& request) const
220 {
221 return SubmitCallable(&AppflowClient::DeleteConnectorProfile, request);
222 }
223
227 template<typename DeleteConnectorProfileRequestT = Model::DeleteConnectorProfileRequest>
228 void DeleteConnectorProfileAsync(const DeleteConnectorProfileRequestT& request, const DeleteConnectorProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&AppflowClient::DeleteConnectorProfile, request, handler, context);
231 }
232
241
245 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
246 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const
247 {
248 return SubmitCallable(&AppflowClient::DeleteFlow, request);
249 }
250
254 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
255 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
256 {
257 return SubmitAsync(&AppflowClient::DeleteFlow, request, handler, context);
258 }
259
268
272 template<typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
273 Model::DescribeConnectorOutcomeCallable DescribeConnectorCallable(const DescribeConnectorRequestT& request) const
274 {
275 return SubmitCallable(&AppflowClient::DescribeConnector, request);
276 }
277
281 template<typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
282 void DescribeConnectorAsync(const DescribeConnectorRequestT& request, const DescribeConnectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
283 {
284 return SubmitAsync(&AppflowClient::DescribeConnector, request, handler, context);
285 }
286
295
299 template<typename DescribeConnectorEntityRequestT = Model::DescribeConnectorEntityRequest>
300 Model::DescribeConnectorEntityOutcomeCallable DescribeConnectorEntityCallable(const DescribeConnectorEntityRequestT& request) const
301 {
302 return SubmitCallable(&AppflowClient::DescribeConnectorEntity, request);
303 }
304
308 template<typename DescribeConnectorEntityRequestT = Model::DescribeConnectorEntityRequest>
309 void DescribeConnectorEntityAsync(const DescribeConnectorEntityRequestT& request, const DescribeConnectorEntityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
310 {
311 return SubmitAsync(&AppflowClient::DescribeConnectorEntity, request, handler, context);
312 }
313
325
329 template<typename DescribeConnectorProfilesRequestT = Model::DescribeConnectorProfilesRequest>
330 Model::DescribeConnectorProfilesOutcomeCallable DescribeConnectorProfilesCallable(const DescribeConnectorProfilesRequestT& request = {}) const
331 {
332 return SubmitCallable(&AppflowClient::DescribeConnectorProfiles, request);
333 }
334
338 template<typename DescribeConnectorProfilesRequestT = Model::DescribeConnectorProfilesRequest>
339 void DescribeConnectorProfilesAsync(const DescribeConnectorProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConnectorProfilesRequestT& request = {}) const
340 {
341 return SubmitAsync(&AppflowClient::DescribeConnectorProfiles, request, handler, context);
342 }
343
356
360 template<typename DescribeConnectorsRequestT = Model::DescribeConnectorsRequest>
361 Model::DescribeConnectorsOutcomeCallable DescribeConnectorsCallable(const DescribeConnectorsRequestT& request = {}) const
362 {
363 return SubmitCallable(&AppflowClient::DescribeConnectors, request);
364 }
365
369 template<typename DescribeConnectorsRequestT = Model::DescribeConnectorsRequest>
370 void DescribeConnectorsAsync(const DescribeConnectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConnectorsRequestT& request = {}) const
371 {
372 return SubmitAsync(&AppflowClient::DescribeConnectors, request, handler, context);
373 }
374
381
385 template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
386 Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT& request) const
387 {
388 return SubmitCallable(&AppflowClient::DescribeFlow, request);
389 }
390
394 template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
395 void DescribeFlowAsync(const DescribeFlowRequestT& request, const DescribeFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
396 {
397 return SubmitAsync(&AppflowClient::DescribeFlow, request, handler, context);
398 }
399
406
410 template<typename DescribeFlowExecutionRecordsRequestT = Model::DescribeFlowExecutionRecordsRequest>
411 Model::DescribeFlowExecutionRecordsOutcomeCallable DescribeFlowExecutionRecordsCallable(const DescribeFlowExecutionRecordsRequestT& request) const
412 {
413 return SubmitCallable(&AppflowClient::DescribeFlowExecutionRecords, request);
414 }
415
419 template<typename DescribeFlowExecutionRecordsRequestT = Model::DescribeFlowExecutionRecordsRequest>
420 void DescribeFlowExecutionRecordsAsync(const DescribeFlowExecutionRecordsRequestT& request, const DescribeFlowExecutionRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
421 {
422 return SubmitAsync(&AppflowClient::DescribeFlowExecutionRecords, request, handler, context);
423 }
424
434
438 template<typename ListConnectorEntitiesRequestT = Model::ListConnectorEntitiesRequest>
439 Model::ListConnectorEntitiesOutcomeCallable ListConnectorEntitiesCallable(const ListConnectorEntitiesRequestT& request = {}) const
440 {
441 return SubmitCallable(&AppflowClient::ListConnectorEntities, request);
442 }
443
447 template<typename ListConnectorEntitiesRequestT = Model::ListConnectorEntitiesRequest>
448 void ListConnectorEntitiesAsync(const ListConnectorEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConnectorEntitiesRequestT& request = {}) const
449 {
450 return SubmitAsync(&AppflowClient::ListConnectorEntities, request, handler, context);
451 }
452
462
466 template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
467 Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT& request = {}) const
468 {
469 return SubmitCallable(&AppflowClient::ListConnectors, request);
470 }
471
475 template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
476 void ListConnectorsAsync(const ListConnectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConnectorsRequestT& request = {}) const
477 {
478 return SubmitAsync(&AppflowClient::ListConnectors, request, handler, context);
479 }
480
488
492 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
493 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const
494 {
495 return SubmitCallable(&AppflowClient::ListFlows, request);
496 }
497
501 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
502 void ListFlowsAsync(const ListFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFlowsRequestT& request = {}) const
503 {
504 return SubmitAsync(&AppflowClient::ListFlows, request, handler, context);
505 }
506
514
518 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
519 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
520 {
521 return SubmitCallable(&AppflowClient::ListTagsForResource, request);
522 }
523
527 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
528 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
529 {
530 return SubmitAsync(&AppflowClient::ListTagsForResource, request, handler, context);
531 }
532
541
545 template<typename RegisterConnectorRequestT = Model::RegisterConnectorRequest>
546 Model::RegisterConnectorOutcomeCallable RegisterConnectorCallable(const RegisterConnectorRequestT& request = {}) const
547 {
548 return SubmitCallable(&AppflowClient::RegisterConnector, request);
549 }
550
554 template<typename RegisterConnectorRequestT = Model::RegisterConnectorRequest>
555 void RegisterConnectorAsync(const RegisterConnectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RegisterConnectorRequestT& request = {}) const
556 {
557 return SubmitAsync(&AppflowClient::RegisterConnector, request, handler, context);
558 }
559
574
578 template<typename ResetConnectorMetadataCacheRequestT = Model::ResetConnectorMetadataCacheRequest>
579 Model::ResetConnectorMetadataCacheOutcomeCallable ResetConnectorMetadataCacheCallable(const ResetConnectorMetadataCacheRequestT& request = {}) const
580 {
581 return SubmitCallable(&AppflowClient::ResetConnectorMetadataCache, request);
582 }
583
587 template<typename ResetConnectorMetadataCacheRequestT = Model::ResetConnectorMetadataCacheRequest>
588 void ResetConnectorMetadataCacheAsync(const ResetConnectorMetadataCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ResetConnectorMetadataCacheRequestT& request = {}) const
589 {
590 return SubmitAsync(&AppflowClient::ResetConnectorMetadataCache, request, handler, context);
591 }
592
601
605 template<typename StartFlowRequestT = Model::StartFlowRequest>
606 Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT& request) const
607 {
608 return SubmitCallable(&AppflowClient::StartFlow, request);
609 }
610
614 template<typename StartFlowRequestT = Model::StartFlowRequest>
615 void StartFlowAsync(const StartFlowRequestT& request, const StartFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
616 {
617 return SubmitAsync(&AppflowClient::StartFlow, request, handler, context);
618 }
619
629
633 template<typename StopFlowRequestT = Model::StopFlowRequest>
634 Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT& request) const
635 {
636 return SubmitCallable(&AppflowClient::StopFlow, request);
637 }
638
642 template<typename StopFlowRequestT = Model::StopFlowRequest>
643 void StopFlowAsync(const StopFlowRequestT& request, const StopFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
644 {
645 return SubmitAsync(&AppflowClient::StopFlow, request, handler, context);
646 }
647
654
658 template<typename TagResourceRequestT = Model::TagResourceRequest>
659 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
660 {
661 return SubmitCallable(&AppflowClient::TagResource, request);
662 }
663
667 template<typename TagResourceRequestT = Model::TagResourceRequest>
668 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
669 {
670 return SubmitAsync(&AppflowClient::TagResource, request, handler, context);
671 }
672
680
684 template<typename UnregisterConnectorRequestT = Model::UnregisterConnectorRequest>
685 Model::UnregisterConnectorOutcomeCallable UnregisterConnectorCallable(const UnregisterConnectorRequestT& request) const
686 {
687 return SubmitCallable(&AppflowClient::UnregisterConnector, request);
688 }
689
693 template<typename UnregisterConnectorRequestT = Model::UnregisterConnectorRequest>
694 void UnregisterConnectorAsync(const UnregisterConnectorRequestT& request, const UnregisterConnectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
695 {
696 return SubmitAsync(&AppflowClient::UnregisterConnector, request, handler, context);
697 }
698
705
709 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
710 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
711 {
712 return SubmitCallable(&AppflowClient::UntagResource, request);
713 }
714
718 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
719 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
720 {
721 return SubmitAsync(&AppflowClient::UntagResource, request, handler, context);
722 }
723
731
735 template<typename UpdateConnectorProfileRequestT = Model::UpdateConnectorProfileRequest>
736 Model::UpdateConnectorProfileOutcomeCallable UpdateConnectorProfileCallable(const UpdateConnectorProfileRequestT& request) const
737 {
738 return SubmitCallable(&AppflowClient::UpdateConnectorProfile, request);
739 }
740
744 template<typename UpdateConnectorProfileRequestT = Model::UpdateConnectorProfileRequest>
745 void UpdateConnectorProfileAsync(const UpdateConnectorProfileRequestT& request, const UpdateConnectorProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
746 {
747 return SubmitAsync(&AppflowClient::UpdateConnectorProfile, request, handler, context);
748 }
749
760
764 template<typename UpdateConnectorRegistrationRequestT = Model::UpdateConnectorRegistrationRequest>
765 Model::UpdateConnectorRegistrationOutcomeCallable UpdateConnectorRegistrationCallable(const UpdateConnectorRegistrationRequestT& request) const
766 {
767 return SubmitCallable(&AppflowClient::UpdateConnectorRegistration, request);
768 }
769
773 template<typename UpdateConnectorRegistrationRequestT = Model::UpdateConnectorRegistrationRequest>
774 void UpdateConnectorRegistrationAsync(const UpdateConnectorRegistrationRequestT& request, const UpdateConnectorRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
775 {
776 return SubmitAsync(&AppflowClient::UpdateConnectorRegistration, request, handler, context);
777 }
778
785
789 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
790 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const
791 {
792 return SubmitCallable(&AppflowClient::UpdateFlow, request);
793 }
794
798 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
799 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
800 {
801 return SubmitAsync(&AppflowClient::UpdateFlow, request, handler, context);
802 }
803
804
805 void OverrideEndpoint(const Aws::String& endpoint);
806 std::shared_ptr<AppflowEndpointProviderBase>& accessEndpointProvider();
807 private:
809 void init(const AppflowClientConfiguration& clientConfiguration);
810
811 AppflowClientConfiguration m_clientConfiguration;
812 std::shared_ptr<AppflowEndpointProviderBase> m_endpointProvider;
813 };
814
815} // namespace Appflow
816} // 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 OverrideEndpoint(const Aws::String &endpoint)
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
AppflowClientConfiguration ClientConfigurationType
std::shared_ptr< AppflowEndpointProviderBase > & accessEndpointProvider()
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::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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String