9#include <aws/datapipeline/DataPipelineErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/datapipeline/DataPipelineEndpointProvider.h>
21#include <aws/datapipeline/model/ActivatePipelineResult.h>
22#include <aws/datapipeline/model/AddTagsResult.h>
23#include <aws/datapipeline/model/CreatePipelineResult.h>
24#include <aws/datapipeline/model/DeactivatePipelineResult.h>
25#include <aws/datapipeline/model/DescribeObjectsResult.h>
26#include <aws/datapipeline/model/DescribePipelinesResult.h>
27#include <aws/datapipeline/model/EvaluateExpressionResult.h>
28#include <aws/datapipeline/model/GetPipelineDefinitionResult.h>
29#include <aws/datapipeline/model/ListPipelinesResult.h>
30#include <aws/datapipeline/model/PollForTaskResult.h>
31#include <aws/datapipeline/model/PutPipelineDefinitionResult.h>
32#include <aws/datapipeline/model/QueryObjectsResult.h>
33#include <aws/datapipeline/model/RemoveTagsResult.h>
34#include <aws/datapipeline/model/ReportTaskProgressResult.h>
35#include <aws/datapipeline/model/ReportTaskRunnerHeartbeatResult.h>
36#include <aws/datapipeline/model/SetTaskStatusResult.h>
37#include <aws/datapipeline/model/ValidatePipelineDefinitionResult.h>
38#include <aws/datapipeline/model/ListPipelinesRequest.h>
39#include <aws/core/NoResult.h>
47 class HttpClientFactory;
52 template<
typename R,
typename E>
class Outcome;
63 class AWSCredentialsProvider;
71 namespace DataPipeline
EndpointProviderBase< DataPipelineClientConfiguration, DataPipelineBuiltInParameters, DataPipelineClientContextParameters > DataPipelineEndpointProviderBase
std::future< ReportTaskProgressOutcome > ReportTaskProgressOutcomeCallable
Aws::Utils::Outcome< ListPipelinesResult, DataPipelineError > ListPipelinesOutcome
Aws::Utils::Outcome< RemoveTagsResult, DataPipelineError > RemoveTagsOutcome
Aws::Utils::Outcome< SetTaskStatusResult, DataPipelineError > SetTaskStatusOutcome
Aws::Utils::Outcome< EvaluateExpressionResult, DataPipelineError > EvaluateExpressionOutcome
std::future< SetStatusOutcome > SetStatusOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DataPipelineError > SetStatusOutcome
Aws::Utils::Outcome< ReportTaskProgressResult, DataPipelineError > ReportTaskProgressOutcome
std::future< DescribePipelinesOutcome > DescribePipelinesOutcomeCallable
std::future< SetTaskStatusOutcome > SetTaskStatusOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DataPipelineError > DeletePipelineOutcome
std::future< ValidatePipelineDefinitionOutcome > ValidatePipelineDefinitionOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< ReportTaskRunnerHeartbeatOutcome > ReportTaskRunnerHeartbeatOutcomeCallable
Aws::Utils::Outcome< GetPipelineDefinitionResult, DataPipelineError > GetPipelineDefinitionOutcome
Aws::Utils::Outcome< DescribePipelinesResult, DataPipelineError > DescribePipelinesOutcome
Aws::Utils::Outcome< PutPipelineDefinitionResult, DataPipelineError > PutPipelineDefinitionOutcome
std::future< DescribeObjectsOutcome > DescribeObjectsOutcomeCallable
Aws::Utils::Outcome< DescribeObjectsResult, DataPipelineError > DescribeObjectsOutcome
std::future< PutPipelineDefinitionOutcome > PutPipelineDefinitionOutcomeCallable
std::future< GetPipelineDefinitionOutcome > GetPipelineDefinitionOutcomeCallable
Aws::Utils::Outcome< ValidatePipelineDefinitionResult, DataPipelineError > ValidatePipelineDefinitionOutcome
std::future< EvaluateExpressionOutcome > EvaluateExpressionOutcomeCallable
std::future< QueryObjectsOutcome > QueryObjectsOutcomeCallable
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
Aws::Utils::Outcome< PollForTaskResult, DataPipelineError > PollForTaskOutcome
Aws::Utils::Outcome< CreatePipelineResult, DataPipelineError > CreatePipelineOutcome
std::future< ActivatePipelineOutcome > ActivatePipelineOutcomeCallable
Aws::Utils::Outcome< DeactivatePipelineResult, DataPipelineError > DeactivatePipelineOutcome
Aws::Utils::Outcome< ReportTaskRunnerHeartbeatResult, DataPipelineError > ReportTaskRunnerHeartbeatOutcome
Aws::Utils::Outcome< QueryObjectsResult, DataPipelineError > QueryObjectsOutcome
std::future< DeactivatePipelineOutcome > DeactivatePipelineOutcomeCallable
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
Aws::Utils::Outcome< ActivatePipelineResult, DataPipelineError > ActivatePipelineOutcome
std::future< PollForTaskOutcome > PollForTaskOutcomeCallable
Aws::Utils::Outcome< AddTagsResult, DataPipelineError > AddTagsOutcome
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
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::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelinesResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::ValidatePipelineDefinitionRequest &, const Model::ValidatePipelineDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidatePipelineDefinitionResponseReceivedHandler
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::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
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::function< void(const DataPipelineClient *, const Model::QueryObjectsRequest &, const Model::QueryObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > QueryObjectsResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::ActivatePipelineRequest &, const Model::ActivatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivatePipelineResponseReceivedHandler
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::SetStatusRequest &, const Model::SetStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetStatusResponseReceivedHandler
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::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::DeactivatePipelineRequest &, const Model::DeactivatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivatePipelineResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::DescribeObjectsRequest &, const Model::DescribeObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeObjectsResponseReceivedHandler
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::DeletePipelineRequest &, const Model::DeletePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePipelineResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::PollForTaskRequest &, const Model::PollForTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForTaskResponseReceivedHandler