AWS SDK for C++  1.8.95
AWS SDK for C++
CodePipelineClient.h
Go to the documentation of this file.
1 
6 #pragma once
43 #include <aws/core/NoResult.h>
46 #include <future>
47 #include <functional>
48 
49 namespace Aws
50 {
51 
52 namespace Http
53 {
54  class HttpClient;
55  class HttpClientFactory;
56 } // namespace Http
57 
58 namespace Utils
59 {
60  template< typename R, typename E> class Outcome;
61 namespace Threading
62 {
63  class Executor;
64 } // namespace Threading
65 } // namespace Utils
66 
67 namespace Auth
68 {
69  class AWSCredentials;
70  class AWSCredentialsProvider;
71 } // namespace Auth
72 
73 namespace Client
74 {
75  class RetryStrategy;
76 } // namespace Client
77 
78 namespace CodePipeline
79 {
80 
81 namespace Model
82 {
94  class GetPipelineRequest;
101  class ListPipelinesRequest;
103  class ListWebhooksRequest;
104  class PollForJobsRequest;
112  class PutWebhookRequest;
117  class TagResourceRequest;
118  class UntagResourceRequest;
120 
158 
159  typedef std::future<AcknowledgeJobOutcome> AcknowledgeJobOutcomeCallable;
160  typedef std::future<AcknowledgeThirdPartyJobOutcome> AcknowledgeThirdPartyJobOutcomeCallable;
161  typedef std::future<CreateCustomActionTypeOutcome> CreateCustomActionTypeOutcomeCallable;
162  typedef std::future<CreatePipelineOutcome> CreatePipelineOutcomeCallable;
163  typedef std::future<DeleteCustomActionTypeOutcome> DeleteCustomActionTypeOutcomeCallable;
164  typedef std::future<DeletePipelineOutcome> DeletePipelineOutcomeCallable;
165  typedef std::future<DeleteWebhookOutcome> DeleteWebhookOutcomeCallable;
166  typedef std::future<DeregisterWebhookWithThirdPartyOutcome> DeregisterWebhookWithThirdPartyOutcomeCallable;
167  typedef std::future<DisableStageTransitionOutcome> DisableStageTransitionOutcomeCallable;
168  typedef std::future<EnableStageTransitionOutcome> EnableStageTransitionOutcomeCallable;
169  typedef std::future<GetJobDetailsOutcome> GetJobDetailsOutcomeCallable;
170  typedef std::future<GetPipelineOutcome> GetPipelineOutcomeCallable;
171  typedef std::future<GetPipelineExecutionOutcome> GetPipelineExecutionOutcomeCallable;
172  typedef std::future<GetPipelineStateOutcome> GetPipelineStateOutcomeCallable;
173  typedef std::future<GetThirdPartyJobDetailsOutcome> GetThirdPartyJobDetailsOutcomeCallable;
174  typedef std::future<ListActionExecutionsOutcome> ListActionExecutionsOutcomeCallable;
175  typedef std::future<ListActionTypesOutcome> ListActionTypesOutcomeCallable;
176  typedef std::future<ListPipelineExecutionsOutcome> ListPipelineExecutionsOutcomeCallable;
177  typedef std::future<ListPipelinesOutcome> ListPipelinesOutcomeCallable;
178  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
179  typedef std::future<ListWebhooksOutcome> ListWebhooksOutcomeCallable;
180  typedef std::future<PollForJobsOutcome> PollForJobsOutcomeCallable;
181  typedef std::future<PollForThirdPartyJobsOutcome> PollForThirdPartyJobsOutcomeCallable;
182  typedef std::future<PutActionRevisionOutcome> PutActionRevisionOutcomeCallable;
183  typedef std::future<PutApprovalResultOutcome> PutApprovalResultOutcomeCallable;
184  typedef std::future<PutJobFailureResultOutcome> PutJobFailureResultOutcomeCallable;
185  typedef std::future<PutJobSuccessResultOutcome> PutJobSuccessResultOutcomeCallable;
186  typedef std::future<PutThirdPartyJobFailureResultOutcome> PutThirdPartyJobFailureResultOutcomeCallable;
187  typedef std::future<PutThirdPartyJobSuccessResultOutcome> PutThirdPartyJobSuccessResultOutcomeCallable;
188  typedef std::future<PutWebhookOutcome> PutWebhookOutcomeCallable;
189  typedef std::future<RegisterWebhookWithThirdPartyOutcome> RegisterWebhookWithThirdPartyOutcomeCallable;
190  typedef std::future<RetryStageExecutionOutcome> RetryStageExecutionOutcomeCallable;
191  typedef std::future<StartPipelineExecutionOutcome> StartPipelineExecutionOutcomeCallable;
192  typedef std::future<StopPipelineExecutionOutcome> StopPipelineExecutionOutcomeCallable;
193  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
194  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
195  typedef std::future<UpdatePipelineOutcome> UpdatePipelineOutcomeCallable;
196 } // namespace Model
197 
199 
200  typedef std::function<void(const CodePipelineClient*, const Model::AcknowledgeJobRequest&, const Model::AcknowledgeJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcknowledgeJobResponseReceivedHandler;
201  typedef std::function<void(const CodePipelineClient*, const Model::AcknowledgeThirdPartyJobRequest&, const Model::AcknowledgeThirdPartyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcknowledgeThirdPartyJobResponseReceivedHandler;
202  typedef std::function<void(const CodePipelineClient*, const Model::CreateCustomActionTypeRequest&, const Model::CreateCustomActionTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomActionTypeResponseReceivedHandler;
203  typedef std::function<void(const CodePipelineClient*, const Model::CreatePipelineRequest&, const Model::CreatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePipelineResponseReceivedHandler;
204  typedef std::function<void(const CodePipelineClient*, const Model::DeleteCustomActionTypeRequest&, const Model::DeleteCustomActionTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomActionTypeResponseReceivedHandler;
205  typedef std::function<void(const CodePipelineClient*, const Model::DeletePipelineRequest&, const Model::DeletePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePipelineResponseReceivedHandler;
206  typedef std::function<void(const CodePipelineClient*, const Model::DeleteWebhookRequest&, const Model::DeleteWebhookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWebhookResponseReceivedHandler;
207  typedef std::function<void(const CodePipelineClient*, const Model::DeregisterWebhookWithThirdPartyRequest&, const Model::DeregisterWebhookWithThirdPartyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterWebhookWithThirdPartyResponseReceivedHandler;
208  typedef std::function<void(const CodePipelineClient*, const Model::DisableStageTransitionRequest&, const Model::DisableStageTransitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableStageTransitionResponseReceivedHandler;
209  typedef std::function<void(const CodePipelineClient*, const Model::EnableStageTransitionRequest&, const Model::EnableStageTransitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableStageTransitionResponseReceivedHandler;
210  typedef std::function<void(const CodePipelineClient*, const Model::GetJobDetailsRequest&, const Model::GetJobDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobDetailsResponseReceivedHandler;
211  typedef std::function<void(const CodePipelineClient*, const Model::GetPipelineRequest&, const Model::GetPipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPipelineResponseReceivedHandler;
212  typedef std::function<void(const CodePipelineClient*, const Model::GetPipelineExecutionRequest&, const Model::GetPipelineExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPipelineExecutionResponseReceivedHandler;
213  typedef std::function<void(const CodePipelineClient*, const Model::GetPipelineStateRequest&, const Model::GetPipelineStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPipelineStateResponseReceivedHandler;
214  typedef std::function<void(const CodePipelineClient*, const Model::GetThirdPartyJobDetailsRequest&, const Model::GetThirdPartyJobDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetThirdPartyJobDetailsResponseReceivedHandler;
215  typedef std::function<void(const CodePipelineClient*, const Model::ListActionExecutionsRequest&, const Model::ListActionExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListActionExecutionsResponseReceivedHandler;
216  typedef std::function<void(const CodePipelineClient*, const Model::ListActionTypesRequest&, const Model::ListActionTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListActionTypesResponseReceivedHandler;
217  typedef std::function<void(const CodePipelineClient*, const Model::ListPipelineExecutionsRequest&, const Model::ListPipelineExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPipelineExecutionsResponseReceivedHandler;
218  typedef std::function<void(const CodePipelineClient*, const Model::ListPipelinesRequest&, const Model::ListPipelinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPipelinesResponseReceivedHandler;
219  typedef std::function<void(const CodePipelineClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
220  typedef std::function<void(const CodePipelineClient*, const Model::ListWebhooksRequest&, const Model::ListWebhooksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWebhooksResponseReceivedHandler;
221  typedef std::function<void(const CodePipelineClient*, const Model::PollForJobsRequest&, const Model::PollForJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PollForJobsResponseReceivedHandler;
222  typedef std::function<void(const CodePipelineClient*, const Model::PollForThirdPartyJobsRequest&, const Model::PollForThirdPartyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PollForThirdPartyJobsResponseReceivedHandler;
223  typedef std::function<void(const CodePipelineClient*, const Model::PutActionRevisionRequest&, const Model::PutActionRevisionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutActionRevisionResponseReceivedHandler;
224  typedef std::function<void(const CodePipelineClient*, const Model::PutApprovalResultRequest&, const Model::PutApprovalResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutApprovalResultResponseReceivedHandler;
225  typedef std::function<void(const CodePipelineClient*, const Model::PutJobFailureResultRequest&, const Model::PutJobFailureResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutJobFailureResultResponseReceivedHandler;
226  typedef std::function<void(const CodePipelineClient*, const Model::PutJobSuccessResultRequest&, const Model::PutJobSuccessResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutJobSuccessResultResponseReceivedHandler;
227  typedef std::function<void(const CodePipelineClient*, const Model::PutThirdPartyJobFailureResultRequest&, const Model::PutThirdPartyJobFailureResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutThirdPartyJobFailureResultResponseReceivedHandler;
228  typedef std::function<void(const CodePipelineClient*, const Model::PutThirdPartyJobSuccessResultRequest&, const Model::PutThirdPartyJobSuccessResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutThirdPartyJobSuccessResultResponseReceivedHandler;
229  typedef std::function<void(const CodePipelineClient*, const Model::PutWebhookRequest&, const Model::PutWebhookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutWebhookResponseReceivedHandler;
230  typedef std::function<void(const CodePipelineClient*, const Model::RegisterWebhookWithThirdPartyRequest&, const Model::RegisterWebhookWithThirdPartyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterWebhookWithThirdPartyResponseReceivedHandler;
231  typedef std::function<void(const CodePipelineClient*, const Model::RetryStageExecutionRequest&, const Model::RetryStageExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetryStageExecutionResponseReceivedHandler;
232  typedef std::function<void(const CodePipelineClient*, const Model::StartPipelineExecutionRequest&, const Model::StartPipelineExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartPipelineExecutionResponseReceivedHandler;
233  typedef std::function<void(const CodePipelineClient*, const Model::StopPipelineExecutionRequest&, const Model::StopPipelineExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopPipelineExecutionResponseReceivedHandler;
234  typedef std::function<void(const CodePipelineClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
235  typedef std::function<void(const CodePipelineClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
236  typedef std::function<void(const CodePipelineClient*, const Model::UpdatePipelineRequest&, const Model::UpdatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePipelineResponseReceivedHandler;
237 
321  {
322  public:
324 
330 
336 
341  CodePipelineClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
343 
344  virtual ~CodePipelineClient();
345 
346 
354  virtual Model::AcknowledgeJobOutcome AcknowledgeJob(const Model::AcknowledgeJobRequest& request) const;
355 
365  virtual Model::AcknowledgeJobOutcomeCallable AcknowledgeJobCallable(const Model::AcknowledgeJobRequest& request) const;
366 
376  virtual void AcknowledgeJobAsync(const Model::AcknowledgeJobRequest& request, const AcknowledgeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
377 
384  virtual Model::AcknowledgeThirdPartyJobOutcome AcknowledgeThirdPartyJob(const Model::AcknowledgeThirdPartyJobRequest& request) const;
385 
394  virtual Model::AcknowledgeThirdPartyJobOutcomeCallable AcknowledgeThirdPartyJobCallable(const Model::AcknowledgeThirdPartyJobRequest& request) const;
395 
404  virtual void AcknowledgeThirdPartyJobAsync(const Model::AcknowledgeThirdPartyJobRequest& request, const AcknowledgeThirdPartyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
405 
412  virtual Model::CreateCustomActionTypeOutcome CreateCustomActionType(const Model::CreateCustomActionTypeRequest& request) const;
413 
422  virtual Model::CreateCustomActionTypeOutcomeCallable CreateCustomActionTypeCallable(const Model::CreateCustomActionTypeRequest& request) const;
423 
432  virtual void CreateCustomActionTypeAsync(const Model::CreateCustomActionTypeRequest& request, const CreateCustomActionTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
433 
443  virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest& request) const;
444 
456  virtual Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const Model::CreatePipelineRequest& request) const;
457 
469  virtual void CreatePipelineAsync(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
470 
483  virtual Model::DeleteCustomActionTypeOutcome DeleteCustomActionType(const Model::DeleteCustomActionTypeRequest& request) const;
484 
499  virtual Model::DeleteCustomActionTypeOutcomeCallable DeleteCustomActionTypeCallable(const Model::DeleteCustomActionTypeRequest& request) const;
500 
515  virtual void DeleteCustomActionTypeAsync(const Model::DeleteCustomActionTypeRequest& request, const DeleteCustomActionTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
516 
522  virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest& request) const;
523 
531  virtual Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const Model::DeletePipelineRequest& request) const;
532 
540  virtual void DeletePipelineAsync(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
541 
551  virtual Model::DeleteWebhookOutcome DeleteWebhook(const Model::DeleteWebhookRequest& request) const;
552 
564  virtual Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const Model::DeleteWebhookRequest& request) const;
565 
577  virtual void DeleteWebhookAsync(const Model::DeleteWebhookRequest& request, const DeleteWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
578 
586  virtual Model::DeregisterWebhookWithThirdPartyOutcome DeregisterWebhookWithThirdParty(const Model::DeregisterWebhookWithThirdPartyRequest& request) const;
587 
597  virtual Model::DeregisterWebhookWithThirdPartyOutcomeCallable DeregisterWebhookWithThirdPartyCallable(const Model::DeregisterWebhookWithThirdPartyRequest& request) const;
598 
608  virtual void DeregisterWebhookWithThirdPartyAsync(const Model::DeregisterWebhookWithThirdPartyRequest& request, const DeregisterWebhookWithThirdPartyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
609 
616  virtual Model::DisableStageTransitionOutcome DisableStageTransition(const Model::DisableStageTransitionRequest& request) const;
617 
626  virtual Model::DisableStageTransitionOutcomeCallable DisableStageTransitionCallable(const Model::DisableStageTransitionRequest& request) const;
627 
636  virtual void DisableStageTransitionAsync(const Model::DisableStageTransitionRequest& request, const DisableStageTransitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
637 
644  virtual Model::EnableStageTransitionOutcome EnableStageTransition(const Model::EnableStageTransitionRequest& request) const;
645 
654  virtual Model::EnableStageTransitionOutcomeCallable EnableStageTransitionCallable(const Model::EnableStageTransitionRequest& request) const;
655 
664  virtual void EnableStageTransitionAsync(const Model::EnableStageTransitionRequest& request, const EnableStageTransitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
665 
676  virtual Model::GetJobDetailsOutcome GetJobDetails(const Model::GetJobDetailsRequest& request) const;
677 
690  virtual Model::GetJobDetailsOutcomeCallable GetJobDetailsCallable(const Model::GetJobDetailsRequest& request) const;
691 
704  virtual void GetJobDetailsAsync(const Model::GetJobDetailsRequest& request, const GetJobDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
705 
714  virtual Model::GetPipelineOutcome GetPipeline(const Model::GetPipelineRequest& request) const;
715 
726  virtual Model::GetPipelineOutcomeCallable GetPipelineCallable(const Model::GetPipelineRequest& request) const;
727 
738  virtual void GetPipelineAsync(const Model::GetPipelineRequest& request, const GetPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
739 
747  virtual Model::GetPipelineExecutionOutcome GetPipelineExecution(const Model::GetPipelineExecutionRequest& request) const;
748 
758  virtual Model::GetPipelineExecutionOutcomeCallable GetPipelineExecutionCallable(const Model::GetPipelineExecutionRequest& request) const;
759 
769  virtual void GetPipelineExecutionAsync(const Model::GetPipelineExecutionRequest& request, const GetPipelineExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
770 
779  virtual Model::GetPipelineStateOutcome GetPipelineState(const Model::GetPipelineStateRequest& request) const;
780 
791  virtual Model::GetPipelineStateOutcomeCallable GetPipelineStateCallable(const Model::GetPipelineStateRequest& request) const;
792 
803  virtual void GetPipelineStateAsync(const Model::GetPipelineStateRequest& request, const GetPipelineStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
804 
815  virtual Model::GetThirdPartyJobDetailsOutcome GetThirdPartyJobDetails(const Model::GetThirdPartyJobDetailsRequest& request) const;
816 
829  virtual Model::GetThirdPartyJobDetailsOutcomeCallable GetThirdPartyJobDetailsCallable(const Model::GetThirdPartyJobDetailsRequest& request) const;
830 
843  virtual void GetThirdPartyJobDetailsAsync(const Model::GetThirdPartyJobDetailsRequest& request, const GetThirdPartyJobDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
844 
851  virtual Model::ListActionExecutionsOutcome ListActionExecutions(const Model::ListActionExecutionsRequest& request) const;
852 
861  virtual Model::ListActionExecutionsOutcomeCallable ListActionExecutionsCallable(const Model::ListActionExecutionsRequest& request) const;
862 
871  virtual void ListActionExecutionsAsync(const Model::ListActionExecutionsRequest& request, const ListActionExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
872 
879  virtual Model::ListActionTypesOutcome ListActionTypes(const Model::ListActionTypesRequest& request) const;
880 
889  virtual Model::ListActionTypesOutcomeCallable ListActionTypesCallable(const Model::ListActionTypesRequest& request) const;
890 
899  virtual void ListActionTypesAsync(const Model::ListActionTypesRequest& request, const ListActionTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
900 
907  virtual Model::ListPipelineExecutionsOutcome ListPipelineExecutions(const Model::ListPipelineExecutionsRequest& request) const;
908 
917  virtual Model::ListPipelineExecutionsOutcomeCallable ListPipelineExecutionsCallable(const Model::ListPipelineExecutionsRequest& request) const;
918 
927  virtual void ListPipelineExecutionsAsync(const Model::ListPipelineExecutionsRequest& request, const ListPipelineExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
928 
935  virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest& request) const;
936 
945  virtual Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const Model::ListPipelinesRequest& request) const;
946 
955  virtual void ListPipelinesAsync(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
956 
963  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
964 
973  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
974 
983  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
984 
992  virtual Model::ListWebhooksOutcome ListWebhooks(const Model::ListWebhooksRequest& request) const;
993 
1003  virtual Model::ListWebhooksOutcomeCallable ListWebhooksCallable(const Model::ListWebhooksRequest& request) const;
1004 
1014  virtual void ListWebhooksAsync(const Model::ListWebhooksRequest& request, const ListWebhooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1015 
1029  virtual Model::PollForJobsOutcome PollForJobs(const Model::PollForJobsRequest& request) const;
1030 
1046  virtual Model::PollForJobsOutcomeCallable PollForJobsCallable(const Model::PollForJobsRequest& request) const;
1047 
1063  virtual void PollForJobsAsync(const Model::PollForJobsRequest& request, const PollForJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1064 
1074  virtual Model::PollForThirdPartyJobsOutcome PollForThirdPartyJobs(const Model::PollForThirdPartyJobsRequest& request) const;
1075 
1087  virtual Model::PollForThirdPartyJobsOutcomeCallable PollForThirdPartyJobsCallable(const Model::PollForThirdPartyJobsRequest& request) const;
1088 
1100  virtual void PollForThirdPartyJobsAsync(const Model::PollForThirdPartyJobsRequest& request, const PollForThirdPartyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1101 
1108  virtual Model::PutActionRevisionOutcome PutActionRevision(const Model::PutActionRevisionRequest& request) const;
1109 
1118  virtual Model::PutActionRevisionOutcomeCallable PutActionRevisionCallable(const Model::PutActionRevisionRequest& request) const;
1119 
1128  virtual void PutActionRevisionAsync(const Model::PutActionRevisionRequest& request, const PutActionRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1129 
1136  virtual Model::PutApprovalResultOutcome PutApprovalResult(const Model::PutApprovalResultRequest& request) const;
1137 
1146  virtual Model::PutApprovalResultOutcomeCallable PutApprovalResultCallable(const Model::PutApprovalResultRequest& request) const;
1147 
1156  virtual void PutApprovalResultAsync(const Model::PutApprovalResultRequest& request, const PutApprovalResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1157 
1164  virtual Model::PutJobFailureResultOutcome PutJobFailureResult(const Model::PutJobFailureResultRequest& request) const;
1165 
1174  virtual Model::PutJobFailureResultOutcomeCallable PutJobFailureResultCallable(const Model::PutJobFailureResultRequest& request) const;
1175 
1184  virtual void PutJobFailureResultAsync(const Model::PutJobFailureResultRequest& request, const PutJobFailureResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1185 
1192  virtual Model::PutJobSuccessResultOutcome PutJobSuccessResult(const Model::PutJobSuccessResultRequest& request) const;
1193 
1202  virtual Model::PutJobSuccessResultOutcomeCallable PutJobSuccessResultCallable(const Model::PutJobSuccessResultRequest& request) const;
1203 
1212  virtual void PutJobSuccessResultAsync(const Model::PutJobSuccessResultRequest& request, const PutJobSuccessResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1213 
1220  virtual Model::PutThirdPartyJobFailureResultOutcome PutThirdPartyJobFailureResult(const Model::PutThirdPartyJobFailureResultRequest& request) const;
1221 
1230  virtual Model::PutThirdPartyJobFailureResultOutcomeCallable PutThirdPartyJobFailureResultCallable(const Model::PutThirdPartyJobFailureResultRequest& request) const;
1231 
1240  virtual void PutThirdPartyJobFailureResultAsync(const Model::PutThirdPartyJobFailureResultRequest& request, const PutThirdPartyJobFailureResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1241 
1248  virtual Model::PutThirdPartyJobSuccessResultOutcome PutThirdPartyJobSuccessResult(const Model::PutThirdPartyJobSuccessResultRequest& request) const;
1249 
1258  virtual Model::PutThirdPartyJobSuccessResultOutcomeCallable PutThirdPartyJobSuccessResultCallable(const Model::PutThirdPartyJobSuccessResultRequest& request) const;
1259 
1268  virtual void PutThirdPartyJobSuccessResultAsync(const Model::PutThirdPartyJobSuccessResultRequest& request, const PutThirdPartyJobSuccessResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1269 
1282  virtual Model::PutWebhookOutcome PutWebhook(const Model::PutWebhookRequest& request) const;
1283 
1298  virtual Model::PutWebhookOutcomeCallable PutWebhookCallable(const Model::PutWebhookRequest& request) const;
1299 
1314  virtual void PutWebhookAsync(const Model::PutWebhookRequest& request, const PutWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1315 
1322  virtual Model::RegisterWebhookWithThirdPartyOutcome RegisterWebhookWithThirdParty(const Model::RegisterWebhookWithThirdPartyRequest& request) const;
1323 
1332  virtual Model::RegisterWebhookWithThirdPartyOutcomeCallable RegisterWebhookWithThirdPartyCallable(const Model::RegisterWebhookWithThirdPartyRequest& request) const;
1333 
1342  virtual void RegisterWebhookWithThirdPartyAsync(const Model::RegisterWebhookWithThirdPartyRequest& request, const RegisterWebhookWithThirdPartyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1343 
1352  virtual Model::RetryStageExecutionOutcome RetryStageExecution(const Model::RetryStageExecutionRequest& request) const;
1353 
1364  virtual Model::RetryStageExecutionOutcomeCallable RetryStageExecutionCallable(const Model::RetryStageExecutionRequest& request) const;
1365 
1376  virtual void RetryStageExecutionAsync(const Model::RetryStageExecutionRequest& request, const RetryStageExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1377 
1385  virtual Model::StartPipelineExecutionOutcome StartPipelineExecution(const Model::StartPipelineExecutionRequest& request) const;
1386 
1396  virtual Model::StartPipelineExecutionOutcomeCallable StartPipelineExecutionCallable(const Model::StartPipelineExecutionRequest& request) const;
1397 
1407  virtual void StartPipelineExecutionAsync(const Model::StartPipelineExecutionRequest& request, const StartPipelineExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1408 
1419  virtual Model::StopPipelineExecutionOutcome StopPipelineExecution(const Model::StopPipelineExecutionRequest& request) const;
1420 
1433  virtual Model::StopPipelineExecutionOutcomeCallable StopPipelineExecutionCallable(const Model::StopPipelineExecutionRequest& request) const;
1434 
1447  virtual void StopPipelineExecutionAsync(const Model::StopPipelineExecutionRequest& request, const StopPipelineExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1448 
1455  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
1456 
1465  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
1466 
1475  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1476 
1482  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
1483 
1491  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
1492 
1500  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1501 
1510  virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest& request) const;
1511 
1522  virtual Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const Model::UpdatePipelineRequest& request) const;
1523 
1534  virtual void UpdatePipelineAsync(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1535 
1536 
1537  void OverrideEndpoint(const Aws::String& endpoint);
1538  private:
1539  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1540  void AcknowledgeJobAsyncHelper(const Model::AcknowledgeJobRequest& request, const AcknowledgeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1541  void AcknowledgeThirdPartyJobAsyncHelper(const Model::AcknowledgeThirdPartyJobRequest& request, const AcknowledgeThirdPartyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1542  void CreateCustomActionTypeAsyncHelper(const Model::CreateCustomActionTypeRequest& request, const CreateCustomActionTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1543  void CreatePipelineAsyncHelper(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1544  void DeleteCustomActionTypeAsyncHelper(const Model::DeleteCustomActionTypeRequest& request, const DeleteCustomActionTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1545  void DeletePipelineAsyncHelper(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1546  void DeleteWebhookAsyncHelper(const Model::DeleteWebhookRequest& request, const DeleteWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1547  void DeregisterWebhookWithThirdPartyAsyncHelper(const Model::DeregisterWebhookWithThirdPartyRequest& request, const DeregisterWebhookWithThirdPartyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1548  void DisableStageTransitionAsyncHelper(const Model::DisableStageTransitionRequest& request, const DisableStageTransitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1549  void EnableStageTransitionAsyncHelper(const Model::EnableStageTransitionRequest& request, const EnableStageTransitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1550  void GetJobDetailsAsyncHelper(const Model::GetJobDetailsRequest& request, const GetJobDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1551  void GetPipelineAsyncHelper(const Model::GetPipelineRequest& request, const GetPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1552  void GetPipelineExecutionAsyncHelper(const Model::GetPipelineExecutionRequest& request, const GetPipelineExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1553  void GetPipelineStateAsyncHelper(const Model::GetPipelineStateRequest& request, const GetPipelineStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1554  void GetThirdPartyJobDetailsAsyncHelper(const Model::GetThirdPartyJobDetailsRequest& request, const GetThirdPartyJobDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1555  void ListActionExecutionsAsyncHelper(const Model::ListActionExecutionsRequest& request, const ListActionExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1556  void ListActionTypesAsyncHelper(const Model::ListActionTypesRequest& request, const ListActionTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1557  void ListPipelineExecutionsAsyncHelper(const Model::ListPipelineExecutionsRequest& request, const ListPipelineExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1558  void ListPipelinesAsyncHelper(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1559  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1560  void ListWebhooksAsyncHelper(const Model::ListWebhooksRequest& request, const ListWebhooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1561  void PollForJobsAsyncHelper(const Model::PollForJobsRequest& request, const PollForJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1562  void PollForThirdPartyJobsAsyncHelper(const Model::PollForThirdPartyJobsRequest& request, const PollForThirdPartyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1563  void PutActionRevisionAsyncHelper(const Model::PutActionRevisionRequest& request, const PutActionRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1564  void PutApprovalResultAsyncHelper(const Model::PutApprovalResultRequest& request, const PutApprovalResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1565  void PutJobFailureResultAsyncHelper(const Model::PutJobFailureResultRequest& request, const PutJobFailureResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1566  void PutJobSuccessResultAsyncHelper(const Model::PutJobSuccessResultRequest& request, const PutJobSuccessResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1567  void PutThirdPartyJobFailureResultAsyncHelper(const Model::PutThirdPartyJobFailureResultRequest& request, const PutThirdPartyJobFailureResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1568  void PutThirdPartyJobSuccessResultAsyncHelper(const Model::PutThirdPartyJobSuccessResultRequest& request, const PutThirdPartyJobSuccessResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1569  void PutWebhookAsyncHelper(const Model::PutWebhookRequest& request, const PutWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1570  void RegisterWebhookWithThirdPartyAsyncHelper(const Model::RegisterWebhookWithThirdPartyRequest& request, const RegisterWebhookWithThirdPartyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1571  void RetryStageExecutionAsyncHelper(const Model::RetryStageExecutionRequest& request, const RetryStageExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1572  void StartPipelineExecutionAsyncHelper(const Model::StartPipelineExecutionRequest& request, const StartPipelineExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1573  void StopPipelineExecutionAsyncHelper(const Model::StopPipelineExecutionRequest& request, const StopPipelineExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1574  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1575  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1576  void UpdatePipelineAsyncHelper(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1577 
1578  Aws::String m_uri;
1579  Aws::String m_configScheme;
1580  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1581  };
1582 
1583 } // namespace CodePipeline
1584 } // namespace Aws
Aws::Utils::Outcome< StopPipelineExecutionResult, CodePipelineError > StopPipelineExecutionOutcome
std::future< StopPipelineExecutionOutcome > StopPipelineExecutionOutcomeCallable
Aws::Utils::Outcome< GetPipelineResult, CodePipelineError > GetPipelineOutcome
Aws::Utils::Outcome< ListActionExecutionsResult, CodePipelineError > ListActionExecutionsOutcome
std::function< void(const CodePipelineClient *, const Model::DeleteCustomActionTypeRequest &, const Model::DeleteCustomActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomActionTypeResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > EnableStageTransitionOutcome
std::function< void(const CodePipelineClient *, const Model::StartPipelineExecutionRequest &, const Model::StartPipelineExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartPipelineExecutionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::PutWebhookRequest &, const Model::PutWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutWebhookResponseReceivedHandler
std::future< DisableStageTransitionOutcome > DisableStageTransitionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > DisableStageTransitionOutcome
std::future< EnableStageTransitionOutcome > EnableStageTransitionOutcomeCallable
std::function< void(const CodePipelineClient *, const Model::GetJobDetailsRequest &, const Model::GetJobDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobDetailsResponseReceivedHandler
Aws::Utils::Outcome< PutApprovalResultResult, CodePipelineError > PutApprovalResultOutcome
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > DeleteCustomActionTypeOutcome
std::function< void(const CodePipelineClient *, const Model::ListActionExecutionsRequest &, const Model::ListActionExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActionExecutionsResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::PutJobFailureResultRequest &, const Model::PutJobFailureResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutJobFailureResultResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::StopPipelineExecutionRequest &, const Model::StopPipelineExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopPipelineExecutionResponseReceivedHandler
std::future< RetryStageExecutionOutcome > RetryStageExecutionOutcomeCallable
Aws::Utils::Outcome< DeleteWebhookResult, CodePipelineError > DeleteWebhookOutcome
std::function< void(const CodePipelineClient *, const Model::PutApprovalResultRequest &, const Model::PutApprovalResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutApprovalResultResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::EnableStageTransitionRequest &, const Model::EnableStageTransitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableStageTransitionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelinesResponseReceivedHandler
Aws::Utils::Outcome< ListPipelineExecutionsResult, CodePipelineError > ListPipelineExecutionsOutcome
Aws::Utils::Outcome< UntagResourceResult, CodePipelineError > UntagResourceOutcome
std::future< CreateCustomActionTypeOutcome > CreateCustomActionTypeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > PutJobSuccessResultOutcome
std::future< DeleteWebhookOutcome > DeleteWebhookOutcomeCallable
std::future< PutWebhookOutcome > PutWebhookOutcomeCallable
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
Aws::Utils::Outcome< CreatePipelineResult, CodePipelineError > CreatePipelineOutcome
std::future< PutJobSuccessResultOutcome > PutJobSuccessResultOutcomeCallable
Aws::Utils::Outcome< ListActionTypesResult, CodePipelineError > ListActionTypesOutcome
std::function< void(const CodePipelineClient *, const Model::ListPipelineExecutionsRequest &, const Model::ListPipelineExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelineExecutionsResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const CodePipelineClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutApprovalResultOutcome > PutApprovalResultOutcomeCallable
std::future< GetPipelineStateOutcome > GetPipelineStateOutcomeCallable
std::future< ListActionExecutionsOutcome > ListActionExecutionsOutcomeCallable
std::future< PollForJobsOutcome > PollForJobsOutcomeCallable
std::future< RegisterWebhookWithThirdPartyOutcome > RegisterWebhookWithThirdPartyOutcomeCallable
std::function< void(const CodePipelineClient *, const Model::AcknowledgeJobRequest &, const Model::AcknowledgeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcknowledgeJobResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::PutThirdPartyJobSuccessResultRequest &, const Model::PutThirdPartyJobSuccessResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutThirdPartyJobSuccessResultResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::UpdatePipelineRequest &, const Model::UpdatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePipelineResponseReceivedHandler
Aws::Utils::Outcome< CreateCustomActionTypeResult, CodePipelineError > CreateCustomActionTypeOutcome
Aws::Utils::Outcome< GetPipelineStateResult, CodePipelineError > GetPipelineStateOutcome
Aws::Utils::Outcome< GetJobDetailsResult, CodePipelineError > GetJobDetailsOutcome
Aws::Utils::Outcome< TagResourceResult, CodePipelineError > TagResourceOutcome
std::future< AcknowledgeThirdPartyJobOutcome > AcknowledgeThirdPartyJobOutcomeCallable
std::future< DeregisterWebhookWithThirdPartyOutcome > DeregisterWebhookWithThirdPartyOutcomeCallable
Aws::Utils::Outcome< PollForJobsResult, CodePipelineError > PollForJobsOutcome
std::function< void(const CodePipelineClient *, const Model::ListWebhooksRequest &, const Model::ListWebhooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebhooksResponseReceivedHandler
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListPipelineExecutionsOutcome > ListPipelineExecutionsOutcomeCallable
std::future< PollForThirdPartyJobsOutcome > PollForThirdPartyJobsOutcomeCallable
std::future< PutThirdPartyJobFailureResultOutcome > PutThirdPartyJobFailureResultOutcomeCallable
Aws::Utils::Outcome< UpdatePipelineResult, CodePipelineError > UpdatePipelineOutcome
std::future< PutActionRevisionOutcome > PutActionRevisionOutcomeCallable
std::future< StartPipelineExecutionOutcome > StartPipelineExecutionOutcomeCallable
std::function< void(const CodePipelineClient *, const Model::CreateCustomActionTypeRequest &, const Model::CreateCustomActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomActionTypeResponseReceivedHandler
std::future< ListActionTypesOutcome > ListActionTypesOutcomeCallable
std::function< void(const CodePipelineClient *, const Model::GetPipelineExecutionRequest &, const Model::GetPipelineExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineExecutionResponseReceivedHandler
Aws::Utils::Outcome< PutActionRevisionResult, CodePipelineError > PutActionRevisionOutcome
std::future< PutJobFailureResultOutcome > PutJobFailureResultOutcomeCallable
Aws::Utils::Outcome< PollForThirdPartyJobsResult, CodePipelineError > PollForThirdPartyJobsOutcome
Aws::Utils::Outcome< GetPipelineExecutionResult, CodePipelineError > GetPipelineExecutionOutcome
Aws::Utils::Outcome< GetThirdPartyJobDetailsResult, CodePipelineError > GetThirdPartyJobDetailsOutcome
std::future< ListWebhooksOutcome > ListWebhooksOutcomeCallable
std::future< GetPipelineOutcome > GetPipelineOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > DeletePipelineOutcome
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
#define AWS_CODEPIPELINE_API
std::future< PutThirdPartyJobSuccessResultOutcome > PutThirdPartyJobSuccessResultOutcomeCallable
std::future< AcknowledgeJobOutcome > AcknowledgeJobOutcomeCallable
std::future< GetPipelineExecutionOutcome > GetPipelineExecutionOutcomeCallable
Aws::Utils::Outcome< RetryStageExecutionResult, CodePipelineError > RetryStageExecutionOutcome
Aws::Utils::Outcome< DeregisterWebhookWithThirdPartyResult, CodePipelineError > DeregisterWebhookWithThirdPartyOutcome
std::function< void(const CodePipelineClient *, const Model::RetryStageExecutionRequest &, const Model::RetryStageExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetryStageExecutionResponseReceivedHandler
std::future< DeleteCustomActionTypeOutcome > DeleteCustomActionTypeOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CodePipelineError > ListTagsForResourceOutcome
Aws::Utils::Outcome< PutWebhookResult, CodePipelineError > PutWebhookOutcome
std::function< void(const CodePipelineClient *, const Model::PutActionRevisionRequest &, const Model::PutActionRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutActionRevisionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::AcknowledgeThirdPartyJobRequest &, const Model::AcknowledgeThirdPartyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcknowledgeThirdPartyJobResponseReceivedHandler
Aws::Utils::Outcome< ListPipelinesResult, CodePipelineError > ListPipelinesOutcome
std::function< void(const CodePipelineClient *, const Model::GetThirdPartyJobDetailsRequest &, const Model::GetThirdPartyJobDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThirdPartyJobDetailsResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const CodePipelineClient *, const Model::DeregisterWebhookWithThirdPartyRequest &, const Model::DeregisterWebhookWithThirdPartyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterWebhookWithThirdPartyResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::RegisterWebhookWithThirdPartyRequest &, const Model::RegisterWebhookWithThirdPartyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterWebhookWithThirdPartyResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::GetPipelineRequest &, const Model::GetPipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineResponseReceivedHandler
Aws::Utils::Outcome< RegisterWebhookWithThirdPartyResult, CodePipelineError > RegisterWebhookWithThirdPartyOutcome
std::function< void(const CodePipelineClient *, const Model::PollForThirdPartyJobsRequest &, const Model::PollForThirdPartyJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForThirdPartyJobsResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::DeleteWebhookRequest &, const Model::DeleteWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebhookResponseReceivedHandler
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
std::function< void(const CodePipelineClient *, const Model::PollForJobsRequest &, const Model::PollForJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForJobsResponseReceivedHandler
Aws::Utils::Outcome< ListWebhooksResult, CodePipelineError > ListWebhooksOutcome
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > PutJobFailureResultOutcome
std::future< GetJobDetailsOutcome > GetJobDetailsOutcomeCallable
std::future< GetThirdPartyJobDetailsOutcome > GetThirdPartyJobDetailsOutcomeCallable
std::function< void(const CodePipelineClient *, const Model::ListActionTypesRequest &, const Model::ListActionTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActionTypesResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::DeletePipelineRequest &, const Model::DeletePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePipelineResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::CreatePipelineRequest &, const Model::CreatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePipelineResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > PutThirdPartyJobSuccessResultOutcome
Aws::Utils::Outcome< AcknowledgeThirdPartyJobResult, CodePipelineError > AcknowledgeThirdPartyJobOutcome
std::function< void(const CodePipelineClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Aws::Utils::Outcome< StartPipelineExecutionResult, CodePipelineError > StartPipelineExecutionOutcome
std::function< void(const CodePipelineClient *, const Model::GetPipelineStateRequest &, const Model::GetPipelineStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineStateResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::PutThirdPartyJobFailureResultRequest &, const Model::PutThirdPartyJobFailureResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutThirdPartyJobFailureResultResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::DisableStageTransitionRequest &, const Model::DisableStageTransitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableStageTransitionResponseReceivedHandler
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > PutThirdPartyJobFailureResultOutcome
Aws::Utils::Outcome< AcknowledgeJobResult, CodePipelineError > AcknowledgeJobOutcome
std::function< void(const CodePipelineClient *, const Model::PutJobSuccessResultRequest &, const Model::PutJobSuccessResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutJobSuccessResultResponseReceivedHandler