AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DataPipelineServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in DataPipelineClient header */
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>
40/* End of service model headers required in DataPipelineClient header */
41
42namespace Aws
43{
44 namespace Http
45 {
46 class HttpClient;
47 class HttpClientFactory;
48 } // namespace Http
49
50 namespace Utils
51 {
52 template< typename R, typename E> class Outcome;
53
54 namespace Threading
55 {
56 class Executor;
57 } // namespace Threading
58 } // namespace Utils
59
60 namespace Auth
61 {
62 class AWSCredentials;
63 class AWSCredentialsProvider;
64 } // namespace Auth
65
66 namespace Client
67 {
68 class RetryStrategy;
69 } // namespace Client
70
71 namespace DataPipeline
72 {
76
77 namespace Model
78 {
79 /* Service model forward declarations required in DataPipelineClient header */
81 class AddTagsRequest;
96 class SetStatusRequest;
99 /* End of service model forward declarations required in DataPipelineClient header */
100
101 /* Service model Outcome class definitions */
121 /* End of service model Outcome class definitions */
122
123 /* Service model Outcome callable definitions */
124 typedef std::future<ActivatePipelineOutcome> ActivatePipelineOutcomeCallable;
125 typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
126 typedef std::future<CreatePipelineOutcome> CreatePipelineOutcomeCallable;
127 typedef std::future<DeactivatePipelineOutcome> DeactivatePipelineOutcomeCallable;
128 typedef std::future<DeletePipelineOutcome> DeletePipelineOutcomeCallable;
129 typedef std::future<DescribeObjectsOutcome> DescribeObjectsOutcomeCallable;
130 typedef std::future<DescribePipelinesOutcome> DescribePipelinesOutcomeCallable;
131 typedef std::future<EvaluateExpressionOutcome> EvaluateExpressionOutcomeCallable;
132 typedef std::future<GetPipelineDefinitionOutcome> GetPipelineDefinitionOutcomeCallable;
133 typedef std::future<ListPipelinesOutcome> ListPipelinesOutcomeCallable;
134 typedef std::future<PollForTaskOutcome> PollForTaskOutcomeCallable;
135 typedef std::future<PutPipelineDefinitionOutcome> PutPipelineDefinitionOutcomeCallable;
136 typedef std::future<QueryObjectsOutcome> QueryObjectsOutcomeCallable;
137 typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
138 typedef std::future<ReportTaskProgressOutcome> ReportTaskProgressOutcomeCallable;
139 typedef std::future<ReportTaskRunnerHeartbeatOutcome> ReportTaskRunnerHeartbeatOutcomeCallable;
140 typedef std::future<SetStatusOutcome> SetStatusOutcomeCallable;
141 typedef std::future<SetTaskStatusOutcome> SetTaskStatusOutcomeCallable;
142 typedef std::future<ValidatePipelineDefinitionOutcome> ValidatePipelineDefinitionOutcomeCallable;
143 /* End of service model Outcome callable definitions */
144 } // namespace Model
145
146 class DataPipelineClient;
147
148 /* Service model async handlers definitions */
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;
168 /* End of service model async handlers definitions */
169 } // namespace DataPipeline
170} // namespace Aws
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