AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
DataPipelineServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/datapipeline/DataPipelineEndpointProvider.h>
15#include <aws/datapipeline/DataPipelineErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in DataPipelineClient header */
22#include <aws/core/NoResult.h>
23#include <aws/datapipeline/model/ActivatePipelineResult.h>
24#include <aws/datapipeline/model/AddTagsResult.h>
25#include <aws/datapipeline/model/CreatePipelineResult.h>
26#include <aws/datapipeline/model/DeactivatePipelineResult.h>
27#include <aws/datapipeline/model/DescribeObjectsResult.h>
28#include <aws/datapipeline/model/DescribePipelinesResult.h>
29#include <aws/datapipeline/model/EvaluateExpressionResult.h>
30#include <aws/datapipeline/model/GetPipelineDefinitionResult.h>
31#include <aws/datapipeline/model/ListPipelinesRequest.h>
32#include <aws/datapipeline/model/ListPipelinesResult.h>
33#include <aws/datapipeline/model/PollForTaskResult.h>
34#include <aws/datapipeline/model/PutPipelineDefinitionResult.h>
35#include <aws/datapipeline/model/QueryObjectsResult.h>
36#include <aws/datapipeline/model/RemoveTagsResult.h>
37#include <aws/datapipeline/model/ReportTaskProgressResult.h>
38#include <aws/datapipeline/model/ReportTaskRunnerHeartbeatResult.h>
39#include <aws/datapipeline/model/SetTaskStatusResult.h>
40#include <aws/datapipeline/model/ValidatePipelineDefinitionResult.h>
41/* End of service model headers required in DataPipelineClient header */
42
43namespace Aws {
44namespace Http {
45class HttpClient;
46class HttpClientFactory;
47} // namespace Http
48
49namespace Utils {
50template <typename R, typename E>
51class Outcome;
52
53namespace Threading {
54class Executor;
55} // namespace Threading
56} // namespace Utils
57
58namespace Auth {
59class AWSCredentials;
60class AWSCredentialsProvider;
61} // namespace Auth
62
63namespace Client {
64class RetryStrategy;
65} // namespace Client
66
67namespace DataPipeline {
71
72namespace Model {
73/* Service model forward declarations required in DataPipelineClient header */
75class AddTagsRequest;
93/* End of service model forward declarations required in DataPipelineClient header */
94
95/* Service model Outcome class definitions */
115/* End of service model Outcome class definitions */
116
117/* Service model Outcome callable definitions */
118typedef std::future<ActivatePipelineOutcome> ActivatePipelineOutcomeCallable;
119typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
120typedef std::future<CreatePipelineOutcome> CreatePipelineOutcomeCallable;
121typedef std::future<DeactivatePipelineOutcome> DeactivatePipelineOutcomeCallable;
122typedef std::future<DeletePipelineOutcome> DeletePipelineOutcomeCallable;
123typedef std::future<DescribeObjectsOutcome> DescribeObjectsOutcomeCallable;
124typedef std::future<DescribePipelinesOutcome> DescribePipelinesOutcomeCallable;
125typedef std::future<EvaluateExpressionOutcome> EvaluateExpressionOutcomeCallable;
126typedef std::future<GetPipelineDefinitionOutcome> GetPipelineDefinitionOutcomeCallable;
127typedef std::future<ListPipelinesOutcome> ListPipelinesOutcomeCallable;
128typedef std::future<PollForTaskOutcome> PollForTaskOutcomeCallable;
129typedef std::future<PutPipelineDefinitionOutcome> PutPipelineDefinitionOutcomeCallable;
130typedef std::future<QueryObjectsOutcome> QueryObjectsOutcomeCallable;
131typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
132typedef std::future<ReportTaskProgressOutcome> ReportTaskProgressOutcomeCallable;
133typedef std::future<ReportTaskRunnerHeartbeatOutcome> ReportTaskRunnerHeartbeatOutcomeCallable;
134typedef std::future<SetStatusOutcome> SetStatusOutcomeCallable;
135typedef std::future<SetTaskStatusOutcome> SetTaskStatusOutcomeCallable;
136typedef std::future<ValidatePipelineDefinitionOutcome> ValidatePipelineDefinitionOutcomeCallable;
137/* End of service model Outcome callable definitions */
138} // namespace Model
139
141
142/* Service model async handlers definitions */
143typedef std::function<void(const DataPipelineClient*, const Model::ActivatePipelineRequest&, const Model::ActivatePipelineOutcome&,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
146typedef std::function<void(const DataPipelineClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&,
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
149typedef std::function<void(const DataPipelineClient*, const Model::CreatePipelineRequest&, const Model::CreatePipelineOutcome&,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
152typedef std::function<void(const DataPipelineClient*, const Model::DeactivatePipelineRequest&, const Model::DeactivatePipelineOutcome&,
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
155typedef std::function<void(const DataPipelineClient*, const Model::DeletePipelineRequest&, const Model::DeletePipelineOutcome&,
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
158typedef std::function<void(const DataPipelineClient*, const Model::DescribeObjectsRequest&, const Model::DescribeObjectsOutcome&,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
161typedef std::function<void(const DataPipelineClient*, const Model::DescribePipelinesRequest&, const Model::DescribePipelinesOutcome&,
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
164typedef std::function<void(const DataPipelineClient*, const Model::EvaluateExpressionRequest&, const Model::EvaluateExpressionOutcome&,
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
167typedef std::function<void(const DataPipelineClient*, const Model::GetPipelineDefinitionRequest&,
168 const Model::GetPipelineDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
170typedef std::function<void(const DataPipelineClient*, const Model::ListPipelinesRequest&, const Model::ListPipelinesOutcome&,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
173typedef std::function<void(const DataPipelineClient*, const Model::PollForTaskRequest&, const Model::PollForTaskOutcome&,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
176typedef std::function<void(const DataPipelineClient*, const Model::PutPipelineDefinitionRequest&,
177 const Model::PutPipelineDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
179typedef std::function<void(const DataPipelineClient*, const Model::QueryObjectsRequest&, const Model::QueryObjectsOutcome&,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
182typedef std::function<void(const DataPipelineClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&,
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
185typedef std::function<void(const DataPipelineClient*, const Model::ReportTaskProgressRequest&, const Model::ReportTaskProgressOutcome&,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
188typedef std::function<void(const DataPipelineClient*, const Model::ReportTaskRunnerHeartbeatRequest&,
189 const Model::ReportTaskRunnerHeartbeatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
191typedef std::function<void(const DataPipelineClient*, const Model::SetStatusRequest&, const Model::SetStatusOutcome&,
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
194typedef std::function<void(const DataPipelineClient*, const Model::SetTaskStatusRequest&, const Model::SetTaskStatusOutcome&,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
197typedef std::function<void(const DataPipelineClient*, const Model::ValidatePipelineDefinitionRequest&,
198 const Model::ValidatePipelineDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
200/* End of service model async handlers definitions */
201} // namespace DataPipeline
202} // 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::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsResponseReceivedHandler
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::DeletePipelineRequest &, const Model::DeletePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePipelineResponseReceivedHandler
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::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::SetStatusRequest &, const Model::SetStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetStatusResponseReceivedHandler
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::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::PollForTaskRequest &, const Model::PollForTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PollForTaskResponseReceivedHandler
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::ReportTaskProgressRequest &, const Model::ReportTaskProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReportTaskProgressResponseReceivedHandler
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::CreatePipelineRequest &, const Model::CreatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePipelineResponseReceivedHandler
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::DescribePipelinesRequest &, const Model::DescribePipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePipelinesResponseReceivedHandler
std::function< void(const DataPipelineClient *, const Model::DescribeObjectsRequest &, const Model::DescribeObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeObjectsResponseReceivedHandler