AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
DataPipelineClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/datapipeline/DataPipelinePaginationBase.h>
12#include <aws/datapipeline/DataPipelineServiceClientModel.h>
13#include <aws/datapipeline/DataPipelineWaiter.h>
14#include <aws/datapipeline/DataPipeline_EXPORTS.h>
15
16namespace Aws {
17namespace DataPipeline {
38class AWS_DATAPIPELINE_API DataPipelineClient : public Aws::Client::AWSJsonClient,
39 public Aws::Client::ClientWithAsyncTemplateMethods<DataPipelineClient>,
40 public DataPipelinePaginationBase<DataPipelineClient>,
41 public DataPipelineWaiter<DataPipelineClient> {
42 public:
44 static const char* GetServiceName();
45 static const char* GetAllocationTag();
46
49
56 std::shared_ptr<DataPipelineEndpointProviderBase> endpointProvider = nullptr);
57
63 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<DataPipelineEndpointProviderBase> endpointProvider = nullptr,
65
71 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 std::shared_ptr<DataPipelineEndpointProviderBase> endpointProvider = nullptr,
74
75 /* Legacy constructors due deprecation */
81
86 DataPipelineClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
87
92 DataPipelineClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 const Aws::Client::ClientConfiguration& clientConfiguration);
94
95 /* End of legacy constructors due deprecation */
97
109
114 template <typename ActivatePipelineRequestT = Model::ActivatePipelineRequest>
115 Model::ActivatePipelineOutcomeCallable ActivatePipelineCallable(const ActivatePipelineRequestT& request) const {
116 return SubmitCallable(&DataPipelineClient::ActivatePipeline, request);
117 }
118
123 template <typename ActivatePipelineRequestT = Model::ActivatePipelineRequest>
124 void ActivatePipelineAsync(const ActivatePipelineRequestT& request, const ActivatePipelineResponseReceivedHandler& handler,
125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
126 return SubmitAsync(&DataPipelineClient::ActivatePipeline, request, handler, context);
127 }
128
136
140 template <typename AddTagsRequestT = Model::AddTagsRequest>
141 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
142 return SubmitCallable(&DataPipelineClient::AddTags, request);
143 }
144
149 template <typename AddTagsRequestT = Model::AddTagsRequest>
150 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
152 return SubmitAsync(&DataPipelineClient::AddTags, request, handler, context);
153 }
154
162
166 template <typename CreatePipelineRequestT = Model::CreatePipelineRequest>
167 Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const CreatePipelineRequestT& request) const {
168 return SubmitCallable(&DataPipelineClient::CreatePipeline, request);
169 }
170
175 template <typename CreatePipelineRequestT = Model::CreatePipelineRequest>
176 void CreatePipelineAsync(const CreatePipelineRequestT& request, const CreatePipelineResponseReceivedHandler& handler,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&DataPipelineClient::CreatePipeline, request, handler, context);
179 }
180
191
196 template <typename DeactivatePipelineRequestT = Model::DeactivatePipelineRequest>
197 Model::DeactivatePipelineOutcomeCallable DeactivatePipelineCallable(const DeactivatePipelineRequestT& request) const {
198 return SubmitCallable(&DataPipelineClient::DeactivatePipeline, request);
199 }
200
205 template <typename DeactivatePipelineRequestT = Model::DeactivatePipelineRequest>
206 void DeactivatePipelineAsync(const DeactivatePipelineRequestT& request, const DeactivatePipelineResponseReceivedHandler& handler,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
208 return SubmitAsync(&DataPipelineClient::DeactivatePipeline, request, handler, context);
209 }
210
223
227 template <typename DeletePipelineRequestT = Model::DeletePipelineRequest>
228 Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const DeletePipelineRequestT& request) const {
229 return SubmitCallable(&DataPipelineClient::DeletePipeline, request);
230 }
231
236 template <typename DeletePipelineRequestT = Model::DeletePipelineRequest>
237 void DeletePipelineAsync(const DeletePipelineRequestT& request, const DeletePipelineResponseReceivedHandler& handler,
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
239 return SubmitAsync(&DataPipelineClient::DeletePipeline, request, handler, context);
240 }
241
250
254 template <typename DescribeObjectsRequestT = Model::DescribeObjectsRequest>
255 Model::DescribeObjectsOutcomeCallable DescribeObjectsCallable(const DescribeObjectsRequestT& request) const {
256 return SubmitCallable(&DataPipelineClient::DescribeObjects, request);
257 }
258
263 template <typename DescribeObjectsRequestT = Model::DescribeObjectsRequest>
264 void DescribeObjectsAsync(const DescribeObjectsRequestT& request, const DescribeObjectsResponseReceivedHandler& handler,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
266 return SubmitAsync(&DataPipelineClient::DescribeObjects, request, handler, context);
267 }
268
282
287 template <typename DescribePipelinesRequestT = Model::DescribePipelinesRequest>
288 Model::DescribePipelinesOutcomeCallable DescribePipelinesCallable(const DescribePipelinesRequestT& request) const {
289 return SubmitCallable(&DataPipelineClient::DescribePipelines, request);
290 }
291
296 template <typename DescribePipelinesRequestT = Model::DescribePipelinesRequest>
297 void DescribePipelinesAsync(const DescribePipelinesRequestT& request, const DescribePipelinesResponseReceivedHandler& handler,
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
299 return SubmitAsync(&DataPipelineClient::DescribePipelines, request, handler, context);
300 }
301
310
315 template <typename EvaluateExpressionRequestT = Model::EvaluateExpressionRequest>
316 Model::EvaluateExpressionOutcomeCallable EvaluateExpressionCallable(const EvaluateExpressionRequestT& request) const {
317 return SubmitCallable(&DataPipelineClient::EvaluateExpression, request);
318 }
319
324 template <typename EvaluateExpressionRequestT = Model::EvaluateExpressionRequest>
325 void EvaluateExpressionAsync(const EvaluateExpressionRequestT& request, const EvaluateExpressionResponseReceivedHandler& handler,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
327 return SubmitAsync(&DataPipelineClient::EvaluateExpression, request, handler, context);
328 }
329
338
343 template <typename GetPipelineDefinitionRequestT = Model::GetPipelineDefinitionRequest>
344 Model::GetPipelineDefinitionOutcomeCallable GetPipelineDefinitionCallable(const GetPipelineDefinitionRequestT& request) const {
345 return SubmitCallable(&DataPipelineClient::GetPipelineDefinition, request);
346 }
347
352 template <typename GetPipelineDefinitionRequestT = Model::GetPipelineDefinitionRequest>
353 void GetPipelineDefinitionAsync(const GetPipelineDefinitionRequestT& request, const GetPipelineDefinitionResponseReceivedHandler& handler,
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
355 return SubmitAsync(&DataPipelineClient::GetPipelineDefinition, request, handler, context);
356 }
357
365
369 template <typename ListPipelinesRequestT = Model::ListPipelinesRequest>
370 Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const ListPipelinesRequestT& request = {}) const {
371 return SubmitCallable(&DataPipelineClient::ListPipelines, request);
372 }
373
378 template <typename ListPipelinesRequestT = Model::ListPipelinesRequest>
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
381 const ListPipelinesRequestT& request = {}) const {
382 return SubmitAsync(&DataPipelineClient::ListPipelines, request, handler, context);
383 }
384
404
408 template <typename PollForTaskRequestT = Model::PollForTaskRequest>
409 Model::PollForTaskOutcomeCallable PollForTaskCallable(const PollForTaskRequestT& request) const {
410 return SubmitCallable(&DataPipelineClient::PollForTask, request);
411 }
412
417 template <typename PollForTaskRequestT = Model::PollForTaskRequest>
418 void PollForTaskAsync(const PollForTaskRequestT& request, const PollForTaskResponseReceivedHandler& handler,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
420 return SubmitAsync(&DataPipelineClient::PollForTask, request, handler, context);
421 }
422
439
444 template <typename PutPipelineDefinitionRequestT = Model::PutPipelineDefinitionRequest>
445 Model::PutPipelineDefinitionOutcomeCallable PutPipelineDefinitionCallable(const PutPipelineDefinitionRequestT& request) const {
446 return SubmitCallable(&DataPipelineClient::PutPipelineDefinition, request);
447 }
448
453 template <typename PutPipelineDefinitionRequestT = Model::PutPipelineDefinitionRequest>
454 void PutPipelineDefinitionAsync(const PutPipelineDefinitionRequestT& request, const PutPipelineDefinitionResponseReceivedHandler& handler,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&DataPipelineClient::PutPipelineDefinition, request, handler, context);
457 }
458
466
470 template <typename QueryObjectsRequestT = Model::QueryObjectsRequest>
471 Model::QueryObjectsOutcomeCallable QueryObjectsCallable(const QueryObjectsRequestT& request) const {
472 return SubmitCallable(&DataPipelineClient::QueryObjects, request);
473 }
474
479 template <typename QueryObjectsRequestT = Model::QueryObjectsRequest>
480 void QueryObjectsAsync(const QueryObjectsRequestT& request, const QueryObjectsResponseReceivedHandler& handler,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
482 return SubmitAsync(&DataPipelineClient::QueryObjects, request, handler, context);
483 }
484
492
496 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
497 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
498 return SubmitCallable(&DataPipelineClient::RemoveTags, request);
499 }
500
505 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
506 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
508 return SubmitAsync(&DataPipelineClient::RemoveTags, request, handler, context);
509 }
510
527
532 template <typename ReportTaskProgressRequestT = Model::ReportTaskProgressRequest>
533 Model::ReportTaskProgressOutcomeCallable ReportTaskProgressCallable(const ReportTaskProgressRequestT& request) const {
534 return SubmitCallable(&DataPipelineClient::ReportTaskProgress, request);
535 }
536
541 template <typename ReportTaskProgressRequestT = Model::ReportTaskProgressRequest>
542 void ReportTaskProgressAsync(const ReportTaskProgressRequestT& request, const ReportTaskProgressResponseReceivedHandler& handler,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&DataPipelineClient::ReportTaskProgress, request, handler, context);
545 }
546
557
562 template <typename ReportTaskRunnerHeartbeatRequestT = Model::ReportTaskRunnerHeartbeatRequest>
564 const ReportTaskRunnerHeartbeatRequestT& request) const {
565 return SubmitCallable(&DataPipelineClient::ReportTaskRunnerHeartbeat, request);
566 }
567
572 template <typename ReportTaskRunnerHeartbeatRequestT = Model::ReportTaskRunnerHeartbeatRequest>
573 void ReportTaskRunnerHeartbeatAsync(const ReportTaskRunnerHeartbeatRequestT& request,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&DataPipelineClient::ReportTaskRunnerHeartbeat, request, handler, context);
577 }
578
590
594 template <typename SetStatusRequestT = Model::SetStatusRequest>
595 Model::SetStatusOutcomeCallable SetStatusCallable(const SetStatusRequestT& request) const {
596 return SubmitCallable(&DataPipelineClient::SetStatus, request);
597 }
598
603 template <typename SetStatusRequestT = Model::SetStatusRequest>
604 void SetStatusAsync(const SetStatusRequestT& request, const SetStatusResponseReceivedHandler& handler,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
606 return SubmitAsync(&DataPipelineClient::SetStatus, request, handler, context);
607 }
608
620
624 template <typename SetTaskStatusRequestT = Model::SetTaskStatusRequest>
625 Model::SetTaskStatusOutcomeCallable SetTaskStatusCallable(const SetTaskStatusRequestT& request) const {
626 return SubmitCallable(&DataPipelineClient::SetTaskStatus, request);
627 }
628
633 template <typename SetTaskStatusRequestT = Model::SetTaskStatusRequest>
634 void SetTaskStatusAsync(const SetTaskStatusRequestT& request, const SetTaskStatusResponseReceivedHandler& handler,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
636 return SubmitAsync(&DataPipelineClient::SetTaskStatus, request, handler, context);
637 }
638
646 const Model::ValidatePipelineDefinitionRequest& request) const;
647
652 template <typename ValidatePipelineDefinitionRequestT = Model::ValidatePipelineDefinitionRequest>
654 const ValidatePipelineDefinitionRequestT& request) const {
655 return SubmitCallable(&DataPipelineClient::ValidatePipelineDefinition, request);
656 }
657
662 template <typename ValidatePipelineDefinitionRequestT = Model::ValidatePipelineDefinitionRequest>
663 void ValidatePipelineDefinitionAsync(const ValidatePipelineDefinitionRequestT& request,
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
666 return SubmitAsync(&DataPipelineClient::ValidatePipelineDefinition, request, handler, context);
667 }
668
669 virtual void OverrideEndpoint(const Aws::String& endpoint);
670 virtual std::shared_ptr<DataPipelineEndpointProviderBase>& accessEndpointProvider();
671
672 private:
674 void init(const DataPipelineClientConfiguration& clientConfiguration);
675
677
678 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
679
680 DataPipelineClientConfiguration m_clientConfiguration;
681 std::shared_ptr<DataPipelineEndpointProviderBase> m_endpointProvider;
682};
683
684} // namespace DataPipeline
685} // namespace Aws
static const char * GetServiceName()
Model::DeactivatePipelineOutcomeCallable DeactivatePipelineCallable(const DeactivatePipelineRequestT &request) const
void ActivatePipelineAsync(const ActivatePipelineRequestT &request, const ActivatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPipelinesAsync(const ListPipelinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPipelinesRequestT &request={}) const
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DataPipelineClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DataPipelineEndpointProviderBase > endpointProvider=nullptr, const Aws::DataPipeline::DataPipelineClientConfiguration &clientConfiguration=Aws::DataPipeline::DataPipelineClientConfiguration())
virtual Model::ValidatePipelineDefinitionOutcome ValidatePipelineDefinition(const Model::ValidatePipelineDefinitionRequest &request) const
DataPipelineClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DataPipelineEndpointProviderBase > endpointProvider=nullptr, const Aws::DataPipeline::DataPipelineClientConfiguration &clientConfiguration=Aws::DataPipeline::DataPipelineClientConfiguration())
void GetPipelineDefinitionAsync(const GetPipelineDefinitionRequestT &request, const GetPipelineDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DataPipelineClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutPipelineDefinitionOutcome PutPipelineDefinition(const Model::PutPipelineDefinitionRequest &request) const
void ReportTaskRunnerHeartbeatAsync(const ReportTaskRunnerHeartbeatRequestT &request, const ReportTaskRunnerHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetStatusOutcomeCallable SetStatusCallable(const SetStatusRequestT &request) const
virtual Model::ReportTaskProgressOutcome ReportTaskProgress(const Model::ReportTaskProgressRequest &request) const
virtual Model::DescribePipelinesOutcome DescribePipelines(const Model::DescribePipelinesRequest &request) const
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
Model::QueryObjectsOutcomeCallable QueryObjectsCallable(const QueryObjectsRequestT &request) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
virtual Model::PollForTaskOutcome PollForTask(const Model::PollForTaskRequest &request) const
DataPipelineClientConfiguration ClientConfigurationType
static const char * GetAllocationTag()
virtual Model::QueryObjectsOutcome QueryObjects(const Model::QueryObjectsRequest &request) const
virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest &request={}) const
virtual Model::ReportTaskRunnerHeartbeatOutcome ReportTaskRunnerHeartbeat(const Model::ReportTaskRunnerHeartbeatRequest &request) const
void DescribeObjectsAsync(const DescribeObjectsRequestT &request, const DescribeObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivatePipelineOutcomeCallable ActivatePipelineCallable(const ActivatePipelineRequestT &request) const
void DeactivatePipelineAsync(const DeactivatePipelineRequestT &request, const DeactivatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetTaskStatusOutcomeCallable SetTaskStatusCallable(const SetTaskStatusRequestT &request) const
Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const DeletePipelineRequestT &request) const
virtual Model::SetTaskStatusOutcome SetTaskStatus(const Model::SetTaskStatusRequest &request) const
void PutPipelineDefinitionAsync(const PutPipelineDefinitionRequestT &request, const PutPipelineDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetStatusOutcome SetStatus(const Model::SetStatusRequest &request) const
void PollForTaskAsync(const PollForTaskRequestT &request, const PollForTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EvaluateExpressionAsync(const EvaluateExpressionRequestT &request, const EvaluateExpressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const CreatePipelineRequestT &request) const
Model::ReportTaskProgressOutcomeCallable ReportTaskProgressCallable(const ReportTaskProgressRequestT &request) const
void DescribePipelinesAsync(const DescribePipelinesRequestT &request, const DescribePipelinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EvaluateExpressionOutcomeCallable EvaluateExpressionCallable(const EvaluateExpressionRequestT &request) const
Model::DescribePipelinesOutcomeCallable DescribePipelinesCallable(const DescribePipelinesRequestT &request) const
Model::ReportTaskRunnerHeartbeatOutcomeCallable ReportTaskRunnerHeartbeatCallable(const ReportTaskRunnerHeartbeatRequestT &request) const
DataPipelineClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeObjectsOutcome DescribeObjects(const Model::DescribeObjectsRequest &request) const
virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest &request) const
void ReportTaskProgressAsync(const ReportTaskProgressRequestT &request, const ReportTaskProgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DataPipelineEndpointProvider EndpointProviderType
void SetTaskStatusAsync(const SetTaskStatusRequestT &request, const SetTaskStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ActivatePipelineOutcome ActivatePipeline(const Model::ActivatePipelineRequest &request) const
void DeletePipelineAsync(const DeletePipelineRequestT &request, const DeletePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPipelineDefinitionOutcome GetPipelineDefinition(const Model::GetPipelineDefinitionRequest &request) const
void QueryObjectsAsync(const QueryObjectsRequestT &request, const QueryObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DataPipelineClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ValidatePipelineDefinitionOutcomeCallable ValidatePipelineDefinitionCallable(const ValidatePipelineDefinitionRequestT &request) const
virtual Model::EvaluateExpressionOutcome EvaluateExpression(const Model::EvaluateExpressionRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void CreatePipelineAsync(const CreatePipelineRequestT &request, const CreatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
virtual std::shared_ptr< DataPipelineEndpointProviderBase > & accessEndpointProvider()
Model::PutPipelineDefinitionOutcomeCallable PutPipelineDefinitionCallable(const PutPipelineDefinitionRequestT &request) const
void ValidatePipelineDefinitionAsync(const ValidatePipelineDefinitionRequestT &request, const ValidatePipelineDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetStatusAsync(const SetStatusRequestT &request, const SetStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const ListPipelinesRequestT &request={}) const
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest &request) const
DataPipelineClient(const Aws::DataPipeline::DataPipelineClientConfiguration &clientConfiguration=Aws::DataPipeline::DataPipelineClientConfiguration(), std::shared_ptr< DataPipelineEndpointProviderBase > endpointProvider=nullptr)
Model::PollForTaskOutcomeCallable PollForTaskCallable(const PollForTaskRequestT &request) const
Model::DescribeObjectsOutcomeCallable DescribeObjectsCallable(const DescribeObjectsRequestT &request) const
Model::GetPipelineDefinitionOutcomeCallable GetPipelineDefinitionCallable(const GetPipelineDefinitionRequestT &request) const
virtual Model::DeactivatePipelineOutcome DeactivatePipeline(const Model::DeactivatePipelineRequest &request) const
std::future< ReportTaskProgressOutcome > ReportTaskProgressOutcomeCallable
std::future< SetStatusOutcome > SetStatusOutcomeCallable
std::future< DescribePipelinesOutcome > DescribePipelinesOutcomeCallable
std::future< SetTaskStatusOutcome > SetTaskStatusOutcomeCallable
std::future< ValidatePipelineDefinitionOutcome > ValidatePipelineDefinitionOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< ReportTaskRunnerHeartbeatOutcome > ReportTaskRunnerHeartbeatOutcomeCallable
std::future< DescribeObjectsOutcome > DescribeObjectsOutcomeCallable
std::future< PutPipelineDefinitionOutcome > PutPipelineDefinitionOutcomeCallable
std::future< GetPipelineDefinitionOutcome > GetPipelineDefinitionOutcomeCallable
std::future< EvaluateExpressionOutcome > EvaluateExpressionOutcomeCallable
std::future< QueryObjectsOutcome > QueryObjectsOutcomeCallable
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
std::future< ActivatePipelineOutcome > ActivatePipelineOutcomeCallable
std::future< DeactivatePipelineOutcome > DeactivatePipelineOutcomeCallable
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::future< PollForTaskOutcome > PollForTaskOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String