52 class HttpClientFactory;
57 template<
typename R,
typename E>
class Outcome;
73 class AWSCredentialsProvider;
81 namespace DataPipeline
149 typedef std::function<void(const DataPipelineClient*, const Model::ActivatePipelineRequest&, const Model::ActivatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ActivatePipelineResponseReceivedHandler;
150 typedef std::function<void(const DataPipelineClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddTagsResponseReceivedHandler;
151 typedef std::function<void(const DataPipelineClient*, const Model::CreatePipelineRequest&, const Model::CreatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreatePipelineResponseReceivedHandler;
152 typedef std::function<void(const DataPipelineClient*, const Model::DeactivatePipelineRequest&, const Model::DeactivatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeactivatePipelineResponseReceivedHandler;
153 typedef std::function<void(const DataPipelineClient*, const Model::DeletePipelineRequest&, const Model::DeletePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeletePipelineResponseReceivedHandler;
154 typedef std::function<void(const DataPipelineClient*, const Model::DescribeObjectsRequest&, const Model::DescribeObjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeObjectsResponseReceivedHandler;
155 typedef std::function<void(const DataPipelineClient*, const Model::DescribePipelinesRequest&, const Model::DescribePipelinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribePipelinesResponseReceivedHandler;
156 typedef std::function<void(const DataPipelineClient*, const Model::EvaluateExpressionRequest&, const Model::EvaluateExpressionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EvaluateExpressionResponseReceivedHandler;
157 typedef std::function<void(const DataPipelineClient*, const Model::GetPipelineDefinitionRequest&, const Model::GetPipelineDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetPipelineDefinitionResponseReceivedHandler;
158 typedef std::function<void(const DataPipelineClient*, const Model::ListPipelinesRequest&, const Model::ListPipelinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPipelinesResponseReceivedHandler;
159 typedef std::function<void(const DataPipelineClient*, const Model::PollForTaskRequest&, const Model::PollForTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PollForTaskResponseReceivedHandler;
160 typedef std::function<void(const DataPipelineClient*, const Model::PutPipelineDefinitionRequest&, const Model::PutPipelineDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutPipelineDefinitionResponseReceivedHandler;
161 typedef std::function<void(const DataPipelineClient*, const Model::QueryObjectsRequest&, const Model::QueryObjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
QueryObjectsResponseReceivedHandler;
162 typedef std::function<void(const DataPipelineClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RemoveTagsResponseReceivedHandler;
163 typedef std::function<void(const DataPipelineClient*, const Model::ReportTaskProgressRequest&, const Model::ReportTaskProgressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ReportTaskProgressResponseReceivedHandler;
164 typedef std::function<void(const DataPipelineClient*, const Model::ReportTaskRunnerHeartbeatRequest&, const Model::ReportTaskRunnerHeartbeatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ReportTaskRunnerHeartbeatResponseReceivedHandler;
165 typedef std::function<void(const DataPipelineClient*, const Model::SetStatusRequest&, const Model::SetStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetStatusResponseReceivedHandler;
166 typedef std::function<void(const DataPipelineClient*, const Model::SetTaskStatusRequest&, const Model::SetTaskStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetTaskStatusResponseReceivedHandler;
167 typedef std::function<void(const DataPipelineClient*, const Model::ValidatePipelineDefinitionRequest&, const Model::ValidatePipelineDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ValidatePipelineDefinitionResponseReceivedHandler;
210 DataPipelineClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
830 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const DataPipelineClient *, const Model::ReportTaskRunnerHeartbeatRequest &, const Model::ReportTaskRunnerHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReportTaskRunnerHeartbeatResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::GetPipelineDefinitionRequest &, const Model::GetPipelineDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineDefinitionResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::EvaluateExpressionRequest &, const Model::EvaluateExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EvaluateExpressionResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::QueryObjectsRequest &, const Model::QueryObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > QueryObjectsResponseReceivedHandler
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< DescribeObjectsOutcome > DescribeObjectsOutcomeCallable
Aws::Utils::Outcome< PutPipelineDefinitionResult, Aws::Client::AWSError< DataPipelineErrors > > PutPipelineDefinitionOutcome
Aws::Utils::Outcome< CreatePipelineResult, Aws::Client::AWSError< DataPipelineErrors > > CreatePipelineOutcome
std::function< void(const DataPipelineClient *, const Model::DeletePipelineRequest &, const Model::DeletePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePipelineResponseReceivedHandler
Aws::Utils::Outcome< ReportTaskRunnerHeartbeatResult, Aws::Client::AWSError< DataPipelineErrors > > ReportTaskRunnerHeartbeatOutcome
Aws::Utils::Outcome< ReportTaskProgressResult, Aws::Client::AWSError< DataPipelineErrors > > ReportTaskProgressOutcome
std::future< SetTaskStatusOutcome > SetTaskStatusOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< DataPipelineErrors > > DeletePipelineOutcome
Aws::Utils::Outcome< ActivatePipelineResult, Aws::Client::AWSError< DataPipelineErrors > > ActivatePipelineOutcome
std::future< EvaluateExpressionOutcome > EvaluateExpressionOutcomeCallable
std::future< ValidatePipelineDefinitionOutcome > ValidatePipelineDefinitionOutcomeCallable
Aws::Utils::Outcome< EvaluateExpressionResult, Aws::Client::AWSError< DataPipelineErrors > > EvaluateExpressionOutcome
std::function< void(const DataPipelineClient *, const Model::PollForTaskRequest &, const Model::PollForTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForTaskResponseReceivedHandler
Aws::Utils::Outcome< DeactivatePipelineResult, Aws::Client::AWSError< DataPipelineErrors > > DeactivatePipelineOutcome
Aws::Utils::Outcome< RemoveTagsResult, Aws::Client::AWSError< DataPipelineErrors > > RemoveTagsOutcome
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
Aws::Utils::Outcome< DescribePipelinesResult, Aws::Client::AWSError< DataPipelineErrors > > DescribePipelinesOutcome
Aws::Utils::Outcome< ListPipelinesResult, Aws::Client::AWSError< DataPipelineErrors > > ListPipelinesOutcome
Aws::Client::AWSJsonClient BASECLASS
std::future< PutPipelineDefinitionOutcome > PutPipelineDefinitionOutcomeCallable
#define AWS_DATAPIPELINE_API
std::function< void(const DataPipelineClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::DescribeObjectsRequest &, const Model::DescribeObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeObjectsResponseReceivedHandler
std::future< SetStatusOutcome > SetStatusOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
Aws::Utils::Outcome< QueryObjectsResult, Aws::Client::AWSError< DataPipelineErrors > > QueryObjectsOutcome
std::future< DeactivatePipelineOutcome > DeactivatePipelineOutcomeCallable
std::function< void(const DataPipelineClient *, const Model::SetStatusRequest &, const Model::SetStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetStatusResponseReceivedHandler
std::future< DescribePipelinesOutcome > DescribePipelinesOutcomeCallable
std::future< PollForTaskOutcome > PollForTaskOutcomeCallable
Aws::Utils::Outcome< SetTaskStatusResult, Aws::Client::AWSError< DataPipelineErrors > > SetTaskStatusOutcome
Aws::Utils::Outcome< ValidatePipelineDefinitionResult, Aws::Client::AWSError< DataPipelineErrors > > ValidatePipelineDefinitionOutcome
std::future< QueryObjectsOutcome > QueryObjectsOutcomeCallable
std::function< void(const DataPipelineClient *, const Model::CreatePipelineRequest &, const Model::CreatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePipelineResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::PutPipelineDefinitionRequest &, const Model::PutPipelineDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPipelineDefinitionResponseReceivedHandler
std::future< GetPipelineDefinitionOutcome > GetPipelineDefinitionOutcomeCallable
Aws::Utils::Outcome< GetPipelineDefinitionResult, Aws::Client::AWSError< DataPipelineErrors > > GetPipelineDefinitionOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const DataPipelineClient *, const Model::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelinesResponseReceivedHandler
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
std::function< void(const DataPipelineClient *, const Model::DescribePipelinesRequest &, const Model::DescribePipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePipelinesResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::SetTaskStatusRequest &, const Model::SetTaskStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTaskStatusResponseReceivedHandler
std::future< ReportTaskProgressOutcome > ReportTaskProgressOutcomeCallable
Aws::Utils::Outcome< AddTagsResult, Aws::Client::AWSError< DataPipelineErrors > > AddTagsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< DataPipelineErrors > > SetStatusOutcome
std::future< ActivatePipelineOutcome > ActivatePipelineOutcomeCallable
std::function< void(const DataPipelineClient *, const Model::ReportTaskProgressRequest &, const Model::ReportTaskProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReportTaskProgressResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::DeactivatePipelineRequest &, const Model::DeactivatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivatePipelineResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::ValidatePipelineDefinitionRequest &, const Model::ValidatePipelineDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidatePipelineDefinitionResponseReceivedHandler
Aws::Utils::Outcome< DescribeObjectsResult, Aws::Client::AWSError< DataPipelineErrors > > DescribeObjectsOutcome
std::future< ReportTaskRunnerHeartbeatOutcome > ReportTaskRunnerHeartbeatOutcomeCallable
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< PollForTaskResult, Aws::Client::AWSError< DataPipelineErrors > > PollForTaskOutcome
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::function< void(const DataPipelineClient *, const Model::ActivatePipelineRequest &, const Model::ActivatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivatePipelineResponseReceivedHandler