AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Appflow::AppflowClient Class Reference

#include <AppflowClient.h>

Inheritance diagram for Aws::Appflow::AppflowClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 AppflowClient (const Aws::Appflow::AppflowClientConfiguration &clientConfiguration=Aws::Appflow::AppflowClientConfiguration(), std::shared_ptr< AppflowEndpointProviderBase > endpointProvider=nullptr)
 
 AppflowClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppflowEndpointProviderBase > endpointProvider=nullptr, const Aws::Appflow::AppflowClientConfiguration &clientConfiguration=Aws::Appflow::AppflowClientConfiguration())
 
 AppflowClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppflowEndpointProviderBase > endpointProvider=nullptr, const Aws::Appflow::AppflowClientConfiguration &clientConfiguration=Aws::Appflow::AppflowClientConfiguration())
 
 AppflowClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 AppflowClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 AppflowClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~AppflowClient ()
 
 
template<typename CancelFlowExecutionsRequestT = Model::CancelFlowExecutionsRequest>
Model::CancelFlowExecutionsOutcomeCallable CancelFlowExecutionsCallable (const CancelFlowExecutionsRequestT &request) const
 
template<typename CancelFlowExecutionsRequestT = Model::CancelFlowExecutionsRequest>
void CancelFlowExecutionsAsync (const CancelFlowExecutionsRequestT &request, const CancelFlowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateConnectorProfileRequestT = Model::CreateConnectorProfileRequest>
Model::CreateConnectorProfileOutcomeCallable CreateConnectorProfileCallable (const CreateConnectorProfileRequestT &request) const
 
template<typename CreateConnectorProfileRequestT = Model::CreateConnectorProfileRequest>
void CreateConnectorProfileAsync (const CreateConnectorProfileRequestT &request, const CreateConnectorProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateFlowRequestT = Model::CreateFlowRequest>
Model::CreateFlowOutcomeCallable CreateFlowCallable (const CreateFlowRequestT &request) const
 
template<typename CreateFlowRequestT = Model::CreateFlowRequest>
void CreateFlowAsync (const CreateFlowRequestT &request, const CreateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteConnectorProfileRequestT = Model::DeleteConnectorProfileRequest>
Model::DeleteConnectorProfileOutcomeCallable DeleteConnectorProfileCallable (const DeleteConnectorProfileRequestT &request) const
 
template<typename DeleteConnectorProfileRequestT = Model::DeleteConnectorProfileRequest>
void DeleteConnectorProfileAsync (const DeleteConnectorProfileRequestT &request, const DeleteConnectorProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
Model::DeleteFlowOutcomeCallable DeleteFlowCallable (const DeleteFlowRequestT &request) const
 
template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
void DeleteFlowAsync (const DeleteFlowRequestT &request, const DeleteFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
Model::DescribeConnectorOutcomeCallable DescribeConnectorCallable (const DescribeConnectorRequestT &request) const
 
template<typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
void DescribeConnectorAsync (const DescribeConnectorRequestT &request, const DescribeConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeConnectorEntityRequestT = Model::DescribeConnectorEntityRequest>
Model::DescribeConnectorEntityOutcomeCallable DescribeConnectorEntityCallable (const DescribeConnectorEntityRequestT &request) const
 
template<typename DescribeConnectorEntityRequestT = Model::DescribeConnectorEntityRequest>
void DescribeConnectorEntityAsync (const DescribeConnectorEntityRequestT &request, const DescribeConnectorEntityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeConnectorProfilesRequestT = Model::DescribeConnectorProfilesRequest>
Model::DescribeConnectorProfilesOutcomeCallable DescribeConnectorProfilesCallable (const DescribeConnectorProfilesRequestT &request={}) const
 
template<typename DescribeConnectorProfilesRequestT = Model::DescribeConnectorProfilesRequest>
void DescribeConnectorProfilesAsync (const DescribeConnectorProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConnectorProfilesRequestT &request={}) const
 
 
template<typename DescribeConnectorsRequestT = Model::DescribeConnectorsRequest>
Model::DescribeConnectorsOutcomeCallable DescribeConnectorsCallable (const DescribeConnectorsRequestT &request={}) const
 
template<typename DescribeConnectorsRequestT = Model::DescribeConnectorsRequest>
void DescribeConnectorsAsync (const DescribeConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConnectorsRequestT &request={}) const
 
 
template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
Model::DescribeFlowOutcomeCallable DescribeFlowCallable (const DescribeFlowRequestT &request) const
 
template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
void DescribeFlowAsync (const DescribeFlowRequestT &request, const DescribeFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeFlowExecutionRecordsRequestT = Model::DescribeFlowExecutionRecordsRequest>
Model::DescribeFlowExecutionRecordsOutcomeCallable DescribeFlowExecutionRecordsCallable (const DescribeFlowExecutionRecordsRequestT &request) const
 
template<typename DescribeFlowExecutionRecordsRequestT = Model::DescribeFlowExecutionRecordsRequest>
void DescribeFlowExecutionRecordsAsync (const DescribeFlowExecutionRecordsRequestT &request, const DescribeFlowExecutionRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListConnectorEntitiesRequestT = Model::ListConnectorEntitiesRequest>
Model::ListConnectorEntitiesOutcomeCallable ListConnectorEntitiesCallable (const ListConnectorEntitiesRequestT &request={}) const
 
template<typename ListConnectorEntitiesRequestT = Model::ListConnectorEntitiesRequest>
void ListConnectorEntitiesAsync (const ListConnectorEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorEntitiesRequestT &request={}) const
 
 
template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
Model::ListConnectorsOutcomeCallable ListConnectorsCallable (const ListConnectorsRequestT &request={}) const
 
template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
void ListConnectorsAsync (const ListConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsRequestT &request={}) const
 
virtual Model::ListFlowsOutcome ListFlows (const Model::ListFlowsRequest &request={}) const
 
template<typename ListFlowsRequestT = Model::ListFlowsRequest>
Model::ListFlowsOutcomeCallable ListFlowsCallable (const ListFlowsRequestT &request={}) const
 
template<typename ListFlowsRequestT = Model::ListFlowsRequest>
void ListFlowsAsync (const ListFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFlowsRequestT &request={}) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RegisterConnectorRequestT = Model::RegisterConnectorRequest>
Model::RegisterConnectorOutcomeCallable RegisterConnectorCallable (const RegisterConnectorRequestT &request={}) const
 
template<typename RegisterConnectorRequestT = Model::RegisterConnectorRequest>
void RegisterConnectorAsync (const RegisterConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RegisterConnectorRequestT &request={}) const
 
 
template<typename ResetConnectorMetadataCacheRequestT = Model::ResetConnectorMetadataCacheRequest>
Model::ResetConnectorMetadataCacheOutcomeCallable ResetConnectorMetadataCacheCallable (const ResetConnectorMetadataCacheRequestT &request={}) const
 
template<typename ResetConnectorMetadataCacheRequestT = Model::ResetConnectorMetadataCacheRequest>
void ResetConnectorMetadataCacheAsync (const ResetConnectorMetadataCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ResetConnectorMetadataCacheRequestT &request={}) const
 
 
template<typename StartFlowRequestT = Model::StartFlowRequest>
Model::StartFlowOutcomeCallable StartFlowCallable (const StartFlowRequestT &request) const
 
template<typename StartFlowRequestT = Model::StartFlowRequest>
void StartFlowAsync (const StartFlowRequestT &request, const StartFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopFlowRequestT = Model::StopFlowRequest>
Model::StopFlowOutcomeCallable StopFlowCallable (const StopFlowRequestT &request) const
 
template<typename StopFlowRequestT = Model::StopFlowRequest>
void StopFlowAsync (const StopFlowRequestT &request, const StopFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UnregisterConnectorRequestT = Model::UnregisterConnectorRequest>
Model::UnregisterConnectorOutcomeCallable UnregisterConnectorCallable (const UnregisterConnectorRequestT &request) const
 
template<typename UnregisterConnectorRequestT = Model::UnregisterConnectorRequest>
void UnregisterConnectorAsync (const UnregisterConnectorRequestT &request, const UnregisterConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateConnectorProfileRequestT = Model::UpdateConnectorProfileRequest>
Model::UpdateConnectorProfileOutcomeCallable UpdateConnectorProfileCallable (const UpdateConnectorProfileRequestT &request) const
 
template<typename UpdateConnectorProfileRequestT = Model::UpdateConnectorProfileRequest>
void UpdateConnectorProfileAsync (const UpdateConnectorProfileRequestT &request, const UpdateConnectorProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateConnectorRegistrationRequestT = Model::UpdateConnectorRegistrationRequest>
Model::UpdateConnectorRegistrationOutcomeCallable UpdateConnectorRegistrationCallable (const UpdateConnectorRegistrationRequestT &request) const
 
template<typename UpdateConnectorRegistrationRequestT = Model::UpdateConnectorRegistrationRequest>
void UpdateConnectorRegistrationAsync (const UpdateConnectorRegistrationRequestT &request, const UpdateConnectorRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
Model::UpdateFlowOutcomeCallable UpdateFlowCallable (const UpdateFlowRequestT &request) const
 
template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
void UpdateFlowAsync (const UpdateFlowRequestT &request, const UpdateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< AppflowClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

Welcome to the Amazon AppFlow API reference. This guide is for developers who need detailed information about the Amazon AppFlow API operations, data types, and errors.

Amazon AppFlow is a fully managed integration service that enables you to securely transfer data between software as a service (SaaS) applications like Salesforce, Marketo, Slack, and ServiceNow, and Amazon Web Services like Amazon S3 and Amazon Redshift.

Use the following links to get started on the Amazon AppFlow API:

If you're new to Amazon AppFlow, we recommend that you review the Amazon AppFlow User Guide.

Amazon AppFlow API users can use vendor-specific mechanisms for OAuth, and include applicable OAuth attributes (such as auth-code and redirecturi) with the connector-specific ConnectorProfileProperties when creating a new connector profile using Amazon AppFlow API operations. For example, Salesforce users can refer to the Authorize Apps with OAuth documentation.

Definition at line 47 of file AppflowClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 50 of file AppflowClient.h.

◆ ClientConfigurationType

Definition at line 54 of file AppflowClient.h.

◆ EndpointProviderType

Definition at line 55 of file AppflowClient.h.

Constructor & Destructor Documentation

◆ AppflowClient() [1/6]

Aws::Appflow::AppflowClient::AppflowClient ( const Aws::Appflow::AppflowClientConfiguration clientConfiguration = Aws::Appflow::AppflowClientConfiguration(),
std::shared_ptr< AppflowEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AppflowClient() [2/6]

Aws::Appflow::AppflowClient::AppflowClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< AppflowEndpointProviderBase endpointProvider = nullptr,
const Aws::Appflow::AppflowClientConfiguration clientConfiguration = Aws::Appflow::AppflowClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AppflowClient() [3/6]

Aws::Appflow::AppflowClient::AppflowClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< AppflowEndpointProviderBase endpointProvider = nullptr,
const Aws::Appflow::AppflowClientConfiguration clientConfiguration = Aws::Appflow::AppflowClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ AppflowClient() [4/6]

Aws::Appflow::AppflowClient::AppflowClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AppflowClient() [5/6]

Aws::Appflow::AppflowClient::AppflowClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AppflowClient() [6/6]

Aws::Appflow::AppflowClient::AppflowClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~AppflowClient()

virtual Aws::Appflow::AppflowClient::~AppflowClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< AppflowEndpointProviderBase > & Aws::Appflow::AppflowClient::accessEndpointProvider ( )

◆ CancelFlowExecutions()

virtual Model::CancelFlowExecutionsOutcome Aws::Appflow::AppflowClient::CancelFlowExecutions ( const Model::CancelFlowExecutionsRequest request) const
virtual

Cancels active runs for a flow.

You can cancel all of the active runs for a flow, or you can cancel specific runs by providing their IDs.

You can cancel a flow run only when the run is in progress. You can't cancel a run that has already completed or failed. You also can't cancel a run that's scheduled to occur but hasn't started yet. To prevent a scheduled run, you can deactivate the flow with the StopFlow action.

You cannot resume a run after you cancel it.

When you send your request, the status for each run becomes CancelStarted. When the cancellation completes, the status becomes Canceled.

When you cancel a run, you still incur charges for any data that the run already processed before the cancellation. If the run had already written some data to the flow destination, then that data remains in the destination. If you configured the flow to use a batch API (such as the Salesforce Bulk API 2.0), then the run will finish reading or writing its entire batch of data after the cancellation. For these operations, the data processing charges for Amazon AppFlow apply. For the pricing information, see Amazon AppFlow pricing.

See Also:

AWS API Reference

◆ CancelFlowExecutionsAsync()

template<typename CancelFlowExecutionsRequestT = Model::CancelFlowExecutionsRequest>
void Aws::Appflow::AppflowClient::CancelFlowExecutionsAsync ( const CancelFlowExecutionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CancelFlowExecutions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 142 of file AppflowClient.h.

◆ CancelFlowExecutionsCallable()

template<typename CancelFlowExecutionsRequestT = Model::CancelFlowExecutionsRequest>
Model::CancelFlowExecutionsOutcomeCallable Aws::Appflow::AppflowClient::CancelFlowExecutionsCallable ( const CancelFlowExecutionsRequestT &  request) const
inline

A Callable wrapper for CancelFlowExecutions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 133 of file AppflowClient.h.

◆ CreateConnectorProfile()

virtual Model::CreateConnectorProfileOutcome Aws::Appflow::AppflowClient::CreateConnectorProfile ( const Model::CreateConnectorProfileRequest request) const
virtual

Creates a new connector profile associated with your Amazon Web Services account. There is a soft quota of 100 connector profiles per Amazon Web Services account. If you need more connector profiles than this quota allows, you can submit a request to the Amazon AppFlow team through the Amazon AppFlow support channel. In each connector profile that you create, you can provide the credentials and properties for only one connector.

See Also:

AWS API Reference

◆ CreateConnectorProfileAsync()

template<typename CreateConnectorProfileRequestT = Model::CreateConnectorProfileRequest>
void Aws::Appflow::AppflowClient::CreateConnectorProfileAsync ( const CreateConnectorProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateConnectorProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 172 of file AppflowClient.h.

◆ CreateConnectorProfileCallable()

template<typename CreateConnectorProfileRequestT = Model::CreateConnectorProfileRequest>
Model::CreateConnectorProfileOutcomeCallable Aws::Appflow::AppflowClient::CreateConnectorProfileCallable ( const CreateConnectorProfileRequestT &  request) const
inline

A Callable wrapper for CreateConnectorProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 163 of file AppflowClient.h.

◆ CreateFlow()

virtual Model::CreateFlowOutcome Aws::Appflow::AppflowClient::CreateFlow ( const Model::CreateFlowRequest request) const
virtual

Enables your application to create a new flow using Amazon AppFlow. You must create a connector profile before calling this API. Please note that the Request Syntax below shows syntax for multiple destinations, however, you can only transfer data to one item in this list at a time. Amazon AppFlow does not currently support flows to multiple destinations at once.

See Also:

AWS API Reference

◆ CreateFlowAsync()

template<typename CreateFlowRequestT = Model::CreateFlowRequest>
void Aws::Appflow::AppflowClient::CreateFlowAsync ( const CreateFlowRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateFlow that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 202 of file AppflowClient.h.

◆ CreateFlowCallable()

template<typename CreateFlowRequestT = Model::CreateFlowRequest>
Model::CreateFlowOutcomeCallable Aws::Appflow::AppflowClient::CreateFlowCallable ( const CreateFlowRequestT &  request) const
inline

A Callable wrapper for CreateFlow that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 193 of file AppflowClient.h.

◆ DeleteConnectorProfile()

virtual Model::DeleteConnectorProfileOutcome Aws::Appflow::AppflowClient::DeleteConnectorProfile ( const Model::DeleteConnectorProfileRequest request) const
virtual

Enables you to delete an existing connector profile.

See Also:

AWS API Reference

◆ DeleteConnectorProfileAsync()

template<typename DeleteConnectorProfileRequestT = Model::DeleteConnectorProfileRequest>
void Aws::Appflow::AppflowClient::DeleteConnectorProfileAsync ( const DeleteConnectorProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteConnectorProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 228 of file AppflowClient.h.

◆ DeleteConnectorProfileCallable()

template<typename DeleteConnectorProfileRequestT = Model::DeleteConnectorProfileRequest>
Model::DeleteConnectorProfileOutcomeCallable Aws::Appflow::AppflowClient::DeleteConnectorProfileCallable ( const DeleteConnectorProfileRequestT &  request) const
inline

A Callable wrapper for DeleteConnectorProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 219 of file AppflowClient.h.

◆ DeleteFlow()

virtual Model::DeleteFlowOutcome Aws::Appflow::AppflowClient::DeleteFlow ( const Model::DeleteFlowRequest request) const
virtual

Enables your application to delete an existing flow. Before deleting the flow, Amazon AppFlow validates the request by checking the flow configuration and status. You can delete flows one at a time.

See Also:

AWS API Reference

◆ DeleteFlowAsync()

template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
void Aws::Appflow::AppflowClient::DeleteFlowAsync ( const DeleteFlowRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteFlow that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 255 of file AppflowClient.h.

◆ DeleteFlowCallable()

template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
Model::DeleteFlowOutcomeCallable Aws::Appflow::AppflowClient::DeleteFlowCallable ( const DeleteFlowRequestT &  request) const
inline

A Callable wrapper for DeleteFlow that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 246 of file AppflowClient.h.

◆ DescribeConnector()

virtual Model::DescribeConnectorOutcome Aws::Appflow::AppflowClient::DescribeConnector ( const Model::DescribeConnectorRequest request) const
virtual

Describes the given custom connector registered in your Amazon Web Services account. This API can be used for custom connectors that are registered in your account and also for Amazon authored connectors.

See Also:

AWS API Reference

◆ DescribeConnectorAsync()

template<typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
void Aws::Appflow::AppflowClient::DescribeConnectorAsync ( const DescribeConnectorRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeConnector that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 282 of file AppflowClient.h.

◆ DescribeConnectorCallable()

template<typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
Model::DescribeConnectorOutcomeCallable Aws::Appflow::AppflowClient::DescribeConnectorCallable ( const DescribeConnectorRequestT &  request) const
inline

A Callable wrapper for DescribeConnector that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 273 of file AppflowClient.h.

◆ DescribeConnectorEntity()

virtual Model::DescribeConnectorEntityOutcome Aws::Appflow::AppflowClient::DescribeConnectorEntity ( const Model::DescribeConnectorEntityRequest request) const
virtual

Provides details regarding the entity used with the connector, with a description of the data model for each field in that entity.

See Also:

AWS API Reference

◆ DescribeConnectorEntityAsync()

template<typename DescribeConnectorEntityRequestT = Model::DescribeConnectorEntityRequest>
void Aws::Appflow::AppflowClient::DescribeConnectorEntityAsync ( const DescribeConnectorEntityRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeConnectorEntity that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 309 of file AppflowClient.h.

◆ DescribeConnectorEntityCallable()

template<typename DescribeConnectorEntityRequestT = Model::DescribeConnectorEntityRequest>
Model::DescribeConnectorEntityOutcomeCallable Aws::Appflow::AppflowClient::DescribeConnectorEntityCallable ( const DescribeConnectorEntityRequestT &  request) const
inline

A Callable wrapper for DescribeConnectorEntity that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 300 of file AppflowClient.h.

◆ DescribeConnectorProfiles()

virtual Model::DescribeConnectorProfilesOutcome Aws::Appflow::AppflowClient::DescribeConnectorProfiles ( const Model::DescribeConnectorProfilesRequest request = {}) const
virtual

Returns a list of connector-profile details matching the provided connector-profile names and connector-types. Both input lists are optional, and you can use them to filter the result.

If no names or connector-types are provided, returns all connector profiles in a paginated form. If there is no match, this operation returns an empty list.

See Also:

AWS API Reference

◆ DescribeConnectorProfilesAsync()

template<typename DescribeConnectorProfilesRequestT = Model::DescribeConnectorProfilesRequest>
void Aws::Appflow::AppflowClient::DescribeConnectorProfilesAsync ( const DescribeConnectorProfilesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeConnectorProfilesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeConnectorProfiles that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 339 of file AppflowClient.h.

◆ DescribeConnectorProfilesCallable()

template<typename DescribeConnectorProfilesRequestT = Model::DescribeConnectorProfilesRequest>
Model::DescribeConnectorProfilesOutcomeCallable Aws::Appflow::AppflowClient::DescribeConnectorProfilesCallable ( const DescribeConnectorProfilesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeConnectorProfiles that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 330 of file AppflowClient.h.

◆ DescribeConnectors()

virtual Model::DescribeConnectorsOutcome Aws::Appflow::AppflowClient::DescribeConnectors ( const Model::DescribeConnectorsRequest request = {}) const
virtual

Describes the connectors vended by Amazon AppFlow for specified connector types. If you don't specify a connector type, this operation describes all connectors vended by Amazon AppFlow. If there are more connectors than can be returned in one page, the response contains a nextToken object, which can be be passed in to the next call to the DescribeConnectors API operation to retrieve the next page.

See Also:

AWS API Reference

◆ DescribeConnectorsAsync()

template<typename DescribeConnectorsRequestT = Model::DescribeConnectorsRequest>
void Aws::Appflow::AppflowClient::DescribeConnectorsAsync ( const DescribeConnectorsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeConnectorsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeConnectors that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 370 of file AppflowClient.h.

◆ DescribeConnectorsCallable()

template<typename DescribeConnectorsRequestT = Model::DescribeConnectorsRequest>
Model::DescribeConnectorsOutcomeCallable Aws::Appflow::AppflowClient::DescribeConnectorsCallable ( const DescribeConnectorsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeConnectors that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 361 of file AppflowClient.h.

◆ DescribeFlow()

virtual Model::DescribeFlowOutcome Aws::Appflow::AppflowClient::DescribeFlow ( const Model::DescribeFlowRequest request) const
virtual

Provides a description of the specified flow.

See Also:

AWS API Reference

◆ DescribeFlowAsync()

template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
void Aws::Appflow::AppflowClient::DescribeFlowAsync ( const DescribeFlowRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeFlow that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 395 of file AppflowClient.h.

◆ DescribeFlowCallable()

template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
Model::DescribeFlowOutcomeCallable Aws::Appflow::AppflowClient::DescribeFlowCallable ( const DescribeFlowRequestT &  request) const
inline

A Callable wrapper for DescribeFlow that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 386 of file AppflowClient.h.

◆ DescribeFlowExecutionRecords()

virtual Model::DescribeFlowExecutionRecordsOutcome Aws::Appflow::AppflowClient::DescribeFlowExecutionRecords ( const Model::DescribeFlowExecutionRecordsRequest request) const
virtual

Fetches the execution history of the flow.

See Also:

AWS API Reference

◆ DescribeFlowExecutionRecordsAsync()

template<typename DescribeFlowExecutionRecordsRequestT = Model::DescribeFlowExecutionRecordsRequest>
void Aws::Appflow::AppflowClient::DescribeFlowExecutionRecordsAsync ( const DescribeFlowExecutionRecordsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeFlowExecutionRecords that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 420 of file AppflowClient.h.

◆ DescribeFlowExecutionRecordsCallable()

template<typename DescribeFlowExecutionRecordsRequestT = Model::DescribeFlowExecutionRecordsRequest>
Model::DescribeFlowExecutionRecordsOutcomeCallable Aws::Appflow::AppflowClient::DescribeFlowExecutionRecordsCallable ( const DescribeFlowExecutionRecordsRequestT &  request) const
inline

A Callable wrapper for DescribeFlowExecutionRecords that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 411 of file AppflowClient.h.

◆ GetAllocationTag()

static const char * Aws::Appflow::AppflowClient::GetAllocationTag ( )
static

◆ GetServiceName()

static const char * Aws::Appflow::AppflowClient::GetServiceName ( )
static

◆ ListConnectorEntities()

virtual Model::ListConnectorEntitiesOutcome Aws::Appflow::AppflowClient::ListConnectorEntities ( const Model::ListConnectorEntitiesRequest request = {}) const
virtual

Returns the list of available connector entities supported by Amazon AppFlow. For example, you can query Salesforce for Account and Opportunity entities, or query ServiceNow for the Incident entity.

See Also:

AWS API Reference

◆ ListConnectorEntitiesAsync()

template<typename ListConnectorEntitiesRequestT = Model::ListConnectorEntitiesRequest>
void Aws::Appflow::AppflowClient::ListConnectorEntitiesAsync ( const ListConnectorEntitiesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListConnectorEntitiesRequestT &  request = {} 
) const
inline

An Async wrapper for ListConnectorEntities that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 448 of file AppflowClient.h.

◆ ListConnectorEntitiesCallable()

template<typename ListConnectorEntitiesRequestT = Model::ListConnectorEntitiesRequest>
Model::ListConnectorEntitiesOutcomeCallable Aws::Appflow::AppflowClient::ListConnectorEntitiesCallable ( const ListConnectorEntitiesRequestT &  request = {}) const
inline

A Callable wrapper for ListConnectorEntities that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 439 of file AppflowClient.h.

◆ ListConnectors()

virtual Model::ListConnectorsOutcome Aws::Appflow::AppflowClient::ListConnectors ( const Model::ListConnectorsRequest request = {}) const
virtual

Returns the list of all registered custom connectors in your Amazon Web Services account. This API lists only custom connectors registered in this account, not the Amazon Web Services authored connectors.

See Also:

AWS API Reference

◆ ListConnectorsAsync()

template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
void Aws::Appflow::AppflowClient::ListConnectorsAsync ( const ListConnectorsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListConnectorsRequestT &  request = {} 
) const
inline

An Async wrapper for ListConnectors that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 476 of file AppflowClient.h.

◆ ListConnectorsCallable()

template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
Model::ListConnectorsOutcomeCallable Aws::Appflow::AppflowClient::ListConnectorsCallable ( const ListConnectorsRequestT &  request = {}) const
inline

A Callable wrapper for ListConnectors that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 467 of file AppflowClient.h.

◆ ListFlows()

virtual Model::ListFlowsOutcome Aws::Appflow::AppflowClient::ListFlows ( const Model::ListFlowsRequest request = {}) const
virtual

Lists all of the flows associated with your account.

See Also:

AWS API Reference

◆ ListFlowsAsync()

template<typename ListFlowsRequestT = Model::ListFlowsRequest>
void Aws::Appflow::AppflowClient::ListFlowsAsync ( const ListFlowsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListFlowsRequestT &  request = {} 
) const
inline

An Async wrapper for ListFlows that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 502 of file AppflowClient.h.

◆ ListFlowsCallable()

template<typename ListFlowsRequestT = Model::ListFlowsRequest>
Model::ListFlowsOutcomeCallable Aws::Appflow::AppflowClient::ListFlowsCallable ( const ListFlowsRequestT &  request = {}) const
inline

A Callable wrapper for ListFlows that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 493 of file AppflowClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::Appflow::AppflowClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Retrieves the tags that are associated with a specified flow.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::Appflow::AppflowClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 528 of file AppflowClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::Appflow::AppflowClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 519 of file AppflowClient.h.

◆ OverrideEndpoint()

void Aws::Appflow::AppflowClient::OverrideEndpoint ( const Aws::String endpoint)

◆ RegisterConnector()

virtual Model::RegisterConnectorOutcome Aws::Appflow::AppflowClient::RegisterConnector ( const Model::RegisterConnectorRequest request = {}) const
virtual

Registers a new custom connector with your Amazon Web Services account. Before you can register the connector, you must deploy the associated AWS lambda function in your account.

See Also:

AWS API Reference

◆ RegisterConnectorAsync()

template<typename RegisterConnectorRequestT = Model::RegisterConnectorRequest>
void Aws::Appflow::AppflowClient::RegisterConnectorAsync ( const RegisterConnectorResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const RegisterConnectorRequestT &  request = {} 
) const
inline

An Async wrapper for RegisterConnector that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 555 of file AppflowClient.h.

◆ RegisterConnectorCallable()

template<typename RegisterConnectorRequestT = Model::RegisterConnectorRequest>
Model::RegisterConnectorOutcomeCallable Aws::Appflow::AppflowClient::RegisterConnectorCallable ( const RegisterConnectorRequestT &  request = {}) const
inline

A Callable wrapper for RegisterConnector that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 546 of file AppflowClient.h.

◆ ResetConnectorMetadataCache()

virtual Model::ResetConnectorMetadataCacheOutcome Aws::Appflow::AppflowClient::ResetConnectorMetadataCache ( const Model::ResetConnectorMetadataCacheRequest request = {}) const
virtual

Resets metadata about your connector entities that Amazon AppFlow stored in its cache. Use this action when you want Amazon AppFlow to return the latest information about the data that you have in a source application.

Amazon AppFlow returns metadata about your entities when you use the ListConnectorEntities or DescribeConnectorEntities actions. Following these actions, Amazon AppFlow caches the metadata to reduce the number of API requests that it must send to the source application. Amazon AppFlow automatically resets the cache once every hour, but you can use this action when you want to get the latest metadata right away.

See Also:

AWS API Reference

◆ ResetConnectorMetadataCacheAsync()

template<typename ResetConnectorMetadataCacheRequestT = Model::ResetConnectorMetadataCacheRequest>
void Aws::Appflow::AppflowClient::ResetConnectorMetadataCacheAsync ( const ResetConnectorMetadataCacheResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ResetConnectorMetadataCacheRequestT &  request = {} 
) const
inline

An Async wrapper for ResetConnectorMetadataCache that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 588 of file AppflowClient.h.

◆ ResetConnectorMetadataCacheCallable()

template<typename ResetConnectorMetadataCacheRequestT = Model::ResetConnectorMetadataCacheRequest>
Model::ResetConnectorMetadataCacheOutcomeCallable Aws::Appflow::AppflowClient::ResetConnectorMetadataCacheCallable ( const ResetConnectorMetadataCacheRequestT &  request = {}) const
inline

A Callable wrapper for ResetConnectorMetadataCache that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 579 of file AppflowClient.h.

◆ StartFlow()

virtual Model::StartFlowOutcome Aws::Appflow::AppflowClient::StartFlow ( const Model::StartFlowRequest request) const
virtual

Activates an existing flow. For on-demand flows, this operation runs the flow immediately. For schedule and event-triggered flows, this operation activates the flow.

See Also:

AWS API Reference

◆ StartFlowAsync()

template<typename StartFlowRequestT = Model::StartFlowRequest>
void Aws::Appflow::AppflowClient::StartFlowAsync ( const StartFlowRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartFlow that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 615 of file AppflowClient.h.

◆ StartFlowCallable()

template<typename StartFlowRequestT = Model::StartFlowRequest>
Model::StartFlowOutcomeCallable Aws::Appflow::AppflowClient::StartFlowCallable ( const StartFlowRequestT &  request) const
inline

A Callable wrapper for StartFlow that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 606 of file AppflowClient.h.

◆ StopFlow()

virtual Model::StopFlowOutcome Aws::Appflow::AppflowClient::StopFlow ( const Model::StopFlowRequest request) const
virtual

Deactivates the existing flow. For on-demand flows, this operation returns an unsupportedOperationException error message. For schedule and event-triggered flows, this operation deactivates the flow.

See Also:

AWS API Reference

◆ StopFlowAsync()

template<typename StopFlowRequestT = Model::StopFlowRequest>
void Aws::Appflow::AppflowClient::StopFlowAsync ( const StopFlowRequestT &  request,
const StopFlowResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopFlow that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 643 of file AppflowClient.h.

◆ StopFlowCallable()

template<typename StopFlowRequestT = Model::StopFlowRequest>
Model::StopFlowOutcomeCallable Aws::Appflow::AppflowClient::StopFlowCallable ( const StopFlowRequestT &  request) const
inline

A Callable wrapper for StopFlow that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 634 of file AppflowClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Appflow::AppflowClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Applies a tag to the specified flow.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::Appflow::AppflowClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 668 of file AppflowClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::Appflow::AppflowClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 659 of file AppflowClient.h.

◆ UnregisterConnector()

virtual Model::UnregisterConnectorOutcome Aws::Appflow::AppflowClient::UnregisterConnector ( const Model::UnregisterConnectorRequest request) const
virtual

Unregisters the custom connector registered in your account that matches the connector label provided in the request.

See Also:

AWS API Reference

◆ UnregisterConnectorAsync()

template<typename UnregisterConnectorRequestT = Model::UnregisterConnectorRequest>
void Aws::Appflow::AppflowClient::UnregisterConnectorAsync ( const UnregisterConnectorRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UnregisterConnector that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 694 of file AppflowClient.h.

◆ UnregisterConnectorCallable()

template<typename UnregisterConnectorRequestT = Model::UnregisterConnectorRequest>
Model::UnregisterConnectorOutcomeCallable Aws::Appflow::AppflowClient::UnregisterConnectorCallable ( const UnregisterConnectorRequestT &  request) const
inline

A Callable wrapper for UnregisterConnector that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 685 of file AppflowClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Appflow::AppflowClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes a tag from the specified flow.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::Appflow::AppflowClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 719 of file AppflowClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::Appflow::AppflowClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 710 of file AppflowClient.h.

◆ UpdateConnectorProfile()

virtual Model::UpdateConnectorProfileOutcome Aws::Appflow::AppflowClient::UpdateConnectorProfile ( const Model::UpdateConnectorProfileRequest request) const
virtual

Updates a given connector profile associated with your account.

See Also:

AWS API Reference

◆ UpdateConnectorProfileAsync()

template<typename UpdateConnectorProfileRequestT = Model::UpdateConnectorProfileRequest>
void Aws::Appflow::AppflowClient::UpdateConnectorProfileAsync ( const UpdateConnectorProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateConnectorProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 745 of file AppflowClient.h.

◆ UpdateConnectorProfileCallable()

template<typename UpdateConnectorProfileRequestT = Model::UpdateConnectorProfileRequest>
Model::UpdateConnectorProfileOutcomeCallable Aws::Appflow::AppflowClient::UpdateConnectorProfileCallable ( const UpdateConnectorProfileRequestT &  request) const
inline

A Callable wrapper for UpdateConnectorProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 736 of file AppflowClient.h.

◆ UpdateConnectorRegistration()

virtual Model::UpdateConnectorRegistrationOutcome Aws::Appflow::AppflowClient::UpdateConnectorRegistration ( const Model::UpdateConnectorRegistrationRequest request) const
virtual

Updates a custom connector that you've previously registered. This operation updates the connector with one of the following:

  • The latest version of the AWS Lambda function that's assigned to the connector

  • A new AWS Lambda function that you specify

See Also:

AWS API Reference

◆ UpdateConnectorRegistrationAsync()

template<typename UpdateConnectorRegistrationRequestT = Model::UpdateConnectorRegistrationRequest>
void Aws::Appflow::AppflowClient::UpdateConnectorRegistrationAsync ( const UpdateConnectorRegistrationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateConnectorRegistration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 774 of file AppflowClient.h.

◆ UpdateConnectorRegistrationCallable()

template<typename UpdateConnectorRegistrationRequestT = Model::UpdateConnectorRegistrationRequest>
Model::UpdateConnectorRegistrationOutcomeCallable Aws::Appflow::AppflowClient::UpdateConnectorRegistrationCallable ( const UpdateConnectorRegistrationRequestT &  request) const
inline

A Callable wrapper for UpdateConnectorRegistration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 765 of file AppflowClient.h.

◆ UpdateFlow()

virtual Model::UpdateFlowOutcome Aws::Appflow::AppflowClient::UpdateFlow ( const Model::UpdateFlowRequest request) const
virtual

Updates an existing flow.

See Also:

AWS API Reference

◆ UpdateFlowAsync()

template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
void Aws::Appflow::AppflowClient::UpdateFlowAsync ( const UpdateFlowRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateFlow that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 799 of file AppflowClient.h.

◆ UpdateFlowCallable()

template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
Model::UpdateFlowOutcomeCallable Aws::Appflow::AppflowClient::UpdateFlowCallable ( const UpdateFlowRequestT &  request) const
inline

A Callable wrapper for UpdateFlow that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 790 of file AppflowClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< AppflowClient >

Definition at line 806 of file AppflowClient.h.


The documentation for this class was generated from the following file: