AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
CodePipelineClient.h
1
6#pragma once
7#include <aws/codepipeline/CodePipelinePaginationBase.h>
8#include <aws/codepipeline/CodePipelineServiceClientModel.h>
9#include <aws/codepipeline/CodePipelineWaiter.h>
10#include <aws/codepipeline/CodePipeline_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace CodePipeline {
99class AWS_CODEPIPELINE_API CodePipelineClient : public Aws::Client::AWSJsonClient,
100 public Aws::Client::ClientWithAsyncTemplateMethods<CodePipelineClient>,
101 public CodePipelinePaginationBase<CodePipelineClient>,
102 public CodePipelineWaiter<CodePipelineClient> {
103 public:
105 static const char* GetServiceName();
106 static const char* GetAllocationTag();
107
110
117 std::shared_ptr<CodePipelineEndpointProviderBase> endpointProvider = nullptr);
118
124 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CodePipelineEndpointProviderBase> endpointProvider = nullptr,
126
132 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
133 std::shared_ptr<CodePipelineEndpointProviderBase> endpointProvider = nullptr,
135
136 /* Legacy constructors due deprecation */
142
148
153 CodePipelineClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
154 const Aws::Client::ClientConfiguration& clientConfiguration);
155
156 /* End of legacy constructors due deprecation */
158
167
171 template <typename AcknowledgeJobRequestT = Model::AcknowledgeJobRequest>
172 Model::AcknowledgeJobOutcomeCallable AcknowledgeJobCallable(const AcknowledgeJobRequestT& request) const {
173 return SubmitCallable(&CodePipelineClient::AcknowledgeJob, request);
174 }
175
180 template <typename AcknowledgeJobRequestT = Model::AcknowledgeJobRequest>
181 void AcknowledgeJobAsync(const AcknowledgeJobRequestT& request, const AcknowledgeJobResponseReceivedHandler& handler,
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
183 return SubmitAsync(&CodePipelineClient::AcknowledgeJob, request, handler, context);
184 }
185
193
198 template <typename AcknowledgeThirdPartyJobRequestT = Model::AcknowledgeThirdPartyJobRequest>
199 Model::AcknowledgeThirdPartyJobOutcomeCallable AcknowledgeThirdPartyJobCallable(const AcknowledgeThirdPartyJobRequestT& request) const {
200 return SubmitCallable(&CodePipelineClient::AcknowledgeThirdPartyJob, request);
201 }
202
207 template <typename AcknowledgeThirdPartyJobRequestT = Model::AcknowledgeThirdPartyJobRequest>
208 void AcknowledgeThirdPartyJobAsync(const AcknowledgeThirdPartyJobRequestT& request,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&CodePipelineClient::AcknowledgeThirdPartyJob, request, handler, context);
212 }
213
222
227 template <typename CreateCustomActionTypeRequestT = Model::CreateCustomActionTypeRequest>
228 Model::CreateCustomActionTypeOutcomeCallable CreateCustomActionTypeCallable(const CreateCustomActionTypeRequestT& request) const {
229 return SubmitCallable(&CodePipelineClient::CreateCustomActionType, request);
230 }
231
236 template <typename CreateCustomActionTypeRequestT = Model::CreateCustomActionTypeRequest>
237 void CreateCustomActionTypeAsync(const CreateCustomActionTypeRequestT& request,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
240 return SubmitAsync(&CodePipelineClient::CreateCustomActionType, request, handler, context);
241 }
242
253
257 template <typename CreatePipelineRequestT = Model::CreatePipelineRequest>
258 Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const CreatePipelineRequestT& request) const {
259 return SubmitCallable(&CodePipelineClient::CreatePipeline, request);
260 }
261
266 template <typename CreatePipelineRequestT = Model::CreatePipelineRequest>
267 void CreatePipelineAsync(const CreatePipelineRequestT& request, const CreatePipelineResponseReceivedHandler& handler,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
269 return SubmitAsync(&CodePipelineClient::CreatePipeline, request, handler, context);
270 }
271
285
290 template <typename DeleteCustomActionTypeRequestT = Model::DeleteCustomActionTypeRequest>
291 Model::DeleteCustomActionTypeOutcomeCallable DeleteCustomActionTypeCallable(const DeleteCustomActionTypeRequestT& request) const {
292 return SubmitCallable(&CodePipelineClient::DeleteCustomActionType, request);
293 }
294
299 template <typename DeleteCustomActionTypeRequestT = Model::DeleteCustomActionTypeRequest>
300 void DeleteCustomActionTypeAsync(const DeleteCustomActionTypeRequestT& request,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
303 return SubmitAsync(&CodePipelineClient::DeleteCustomActionType, request, handler, context);
304 }
305
312
316 template <typename DeletePipelineRequestT = Model::DeletePipelineRequest>
317 Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const DeletePipelineRequestT& request) const {
318 return SubmitCallable(&CodePipelineClient::DeletePipeline, request);
319 }
320
325 template <typename DeletePipelineRequestT = Model::DeletePipelineRequest>
326 void DeletePipelineAsync(const DeletePipelineRequestT& request, const DeletePipelineResponseReceivedHandler& handler,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&CodePipelineClient::DeletePipeline, request, handler, context);
329 }
330
341
345 template <typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
346 Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT& request) const {
347 return SubmitCallable(&CodePipelineClient::DeleteWebhook, request);
348 }
349
354 template <typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
355 void DeleteWebhookAsync(const DeleteWebhookRequestT& request, const DeleteWebhookResponseReceivedHandler& handler,
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
357 return SubmitAsync(&CodePipelineClient::DeleteWebhook, request, handler, context);
358 }
359
368 const Model::DeregisterWebhookWithThirdPartyRequest& request = {}) const;
369
374 template <typename DeregisterWebhookWithThirdPartyRequestT = Model::DeregisterWebhookWithThirdPartyRequest>
376 const DeregisterWebhookWithThirdPartyRequestT& request = {}) const {
377 return SubmitCallable(&CodePipelineClient::DeregisterWebhookWithThirdParty, request);
378 }
379
384 template <typename DeregisterWebhookWithThirdPartyRequestT = Model::DeregisterWebhookWithThirdPartyRequest>
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
387 const DeregisterWebhookWithThirdPartyRequestT& request = {}) const {
388 return SubmitAsync(&CodePipelineClient::DeregisterWebhookWithThirdParty, request, handler, context);
389 }
390
398
403 template <typename DisableStageTransitionRequestT = Model::DisableStageTransitionRequest>
404 Model::DisableStageTransitionOutcomeCallable DisableStageTransitionCallable(const DisableStageTransitionRequestT& request) const {
405 return SubmitCallable(&CodePipelineClient::DisableStageTransition, request);
406 }
407
412 template <typename DisableStageTransitionRequestT = Model::DisableStageTransitionRequest>
413 void DisableStageTransitionAsync(const DisableStageTransitionRequestT& request,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
416 return SubmitAsync(&CodePipelineClient::DisableStageTransition, request, handler, context);
417 }
418
426
431 template <typename EnableStageTransitionRequestT = Model::EnableStageTransitionRequest>
432 Model::EnableStageTransitionOutcomeCallable EnableStageTransitionCallable(const EnableStageTransitionRequestT& request) const {
433 return SubmitCallable(&CodePipelineClient::EnableStageTransition, request);
434 }
435
440 template <typename EnableStageTransitionRequestT = Model::EnableStageTransitionRequest>
441 void EnableStageTransitionAsync(const EnableStageTransitionRequestT& request, const EnableStageTransitionResponseReceivedHandler& handler,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
443 return SubmitAsync(&CodePipelineClient::EnableStageTransition, request, handler, context);
444 }
445
455
459 template <typename GetActionTypeRequestT = Model::GetActionTypeRequest>
460 Model::GetActionTypeOutcomeCallable GetActionTypeCallable(const GetActionTypeRequestT& request) const {
461 return SubmitCallable(&CodePipelineClient::GetActionType, request);
462 }
463
468 template <typename GetActionTypeRequestT = Model::GetActionTypeRequest>
469 void GetActionTypeAsync(const GetActionTypeRequestT& request, const GetActionTypeResponseReceivedHandler& handler,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&CodePipelineClient::GetActionType, request, handler, context);
472 }
473
485
489 template <typename GetJobDetailsRequestT = Model::GetJobDetailsRequest>
490 Model::GetJobDetailsOutcomeCallable GetJobDetailsCallable(const GetJobDetailsRequestT& request) const {
491 return SubmitCallable(&CodePipelineClient::GetJobDetails, request);
492 }
493
498 template <typename GetJobDetailsRequestT = Model::GetJobDetailsRequest>
499 void GetJobDetailsAsync(const GetJobDetailsRequestT& request, const GetJobDetailsResponseReceivedHandler& handler,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
501 return SubmitAsync(&CodePipelineClient::GetJobDetails, request, handler, context);
502 }
503
513
517 template <typename GetPipelineRequestT = Model::GetPipelineRequest>
518 Model::GetPipelineOutcomeCallable GetPipelineCallable(const GetPipelineRequestT& request) const {
519 return SubmitCallable(&CodePipelineClient::GetPipeline, request);
520 }
521
526 template <typename GetPipelineRequestT = Model::GetPipelineRequest>
527 void GetPipelineAsync(const GetPipelineRequestT& request, const GetPipelineResponseReceivedHandler& handler,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
529 return SubmitAsync(&CodePipelineClient::GetPipeline, request, handler, context);
530 }
531
540
545 template <typename GetPipelineExecutionRequestT = Model::GetPipelineExecutionRequest>
546 Model::GetPipelineExecutionOutcomeCallable GetPipelineExecutionCallable(const GetPipelineExecutionRequestT& request) const {
547 return SubmitCallable(&CodePipelineClient::GetPipelineExecution, request);
548 }
549
554 template <typename GetPipelineExecutionRequestT = Model::GetPipelineExecutionRequest>
555 void GetPipelineExecutionAsync(const GetPipelineExecutionRequestT& request, const GetPipelineExecutionResponseReceivedHandler& handler,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
557 return SubmitAsync(&CodePipelineClient::GetPipelineExecution, request, handler, context);
558 }
559
569
574 template <typename GetPipelineStateRequestT = Model::GetPipelineStateRequest>
575 Model::GetPipelineStateOutcomeCallable GetPipelineStateCallable(const GetPipelineStateRequestT& request) const {
576 return SubmitCallable(&CodePipelineClient::GetPipelineState, request);
577 }
578
583 template <typename GetPipelineStateRequestT = Model::GetPipelineStateRequest>
584 void GetPipelineStateAsync(const GetPipelineStateRequestT& request, const GetPipelineStateResponseReceivedHandler& handler,
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
586 return SubmitAsync(&CodePipelineClient::GetPipelineState, request, handler, context);
587 }
588
600
605 template <typename GetThirdPartyJobDetailsRequestT = Model::GetThirdPartyJobDetailsRequest>
606 Model::GetThirdPartyJobDetailsOutcomeCallable GetThirdPartyJobDetailsCallable(const GetThirdPartyJobDetailsRequestT& request) const {
607 return SubmitCallable(&CodePipelineClient::GetThirdPartyJobDetails, request);
608 }
609
614 template <typename GetThirdPartyJobDetailsRequestT = Model::GetThirdPartyJobDetailsRequest>
615 void GetThirdPartyJobDetailsAsync(const GetThirdPartyJobDetailsRequestT& request,
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
618 return SubmitAsync(&CodePipelineClient::GetThirdPartyJobDetails, request, handler, context);
619 }
620
628
633 template <typename ListActionExecutionsRequestT = Model::ListActionExecutionsRequest>
634 Model::ListActionExecutionsOutcomeCallable ListActionExecutionsCallable(const ListActionExecutionsRequestT& request) const {
635 return SubmitCallable(&CodePipelineClient::ListActionExecutions, request);
636 }
637
642 template <typename ListActionExecutionsRequestT = Model::ListActionExecutionsRequest>
643 void ListActionExecutionsAsync(const ListActionExecutionsRequestT& request, const ListActionExecutionsResponseReceivedHandler& handler,
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
645 return SubmitAsync(&CodePipelineClient::ListActionExecutions, request, handler, context);
646 }
647
655
659 template <typename ListActionTypesRequestT = Model::ListActionTypesRequest>
660 Model::ListActionTypesOutcomeCallable ListActionTypesCallable(const ListActionTypesRequestT& request = {}) const {
661 return SubmitCallable(&CodePipelineClient::ListActionTypes, request);
662 }
663
668 template <typename ListActionTypesRequestT = Model::ListActionTypesRequest>
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
671 const ListActionTypesRequestT& request = {}) const {
672 return SubmitAsync(&CodePipelineClient::ListActionTypes, request, handler, context);
673 }
674
682
687 template <typename ListDeployActionExecutionTargetsRequestT = Model::ListDeployActionExecutionTargetsRequest>
689 const ListDeployActionExecutionTargetsRequestT& request) const {
690 return SubmitCallable(&CodePipelineClient::ListDeployActionExecutionTargets, request);
691 }
692
697 template <typename ListDeployActionExecutionTargetsRequestT = Model::ListDeployActionExecutionTargetsRequest>
698 void ListDeployActionExecutionTargetsAsync(const ListDeployActionExecutionTargetsRequestT& request,
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
701 return SubmitAsync(&CodePipelineClient::ListDeployActionExecutionTargets, request, handler, context);
702 }
703
713
718 template <typename ListPipelineExecutionsRequestT = Model::ListPipelineExecutionsRequest>
719 Model::ListPipelineExecutionsOutcomeCallable ListPipelineExecutionsCallable(const ListPipelineExecutionsRequestT& request) const {
720 return SubmitCallable(&CodePipelineClient::ListPipelineExecutions, request);
721 }
722
727 template <typename ListPipelineExecutionsRequestT = Model::ListPipelineExecutionsRequest>
728 void ListPipelineExecutionsAsync(const ListPipelineExecutionsRequestT& request,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&CodePipelineClient::ListPipelineExecutions, request, handler, context);
732 }
733
741
745 template <typename ListPipelinesRequestT = Model::ListPipelinesRequest>
746 Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const ListPipelinesRequestT& request = {}) const {
747 return SubmitCallable(&CodePipelineClient::ListPipelines, request);
748 }
749
754 template <typename ListPipelinesRequestT = Model::ListPipelinesRequest>
756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
757 const ListPipelinesRequestT& request = {}) const {
758 return SubmitAsync(&CodePipelineClient::ListPipelines, request, handler, context);
759 }
760
768
773 template <typename ListRuleExecutionsRequestT = Model::ListRuleExecutionsRequest>
774 Model::ListRuleExecutionsOutcomeCallable ListRuleExecutionsCallable(const ListRuleExecutionsRequestT& request) const {
775 return SubmitCallable(&CodePipelineClient::ListRuleExecutions, request);
776 }
777
782 template <typename ListRuleExecutionsRequestT = Model::ListRuleExecutionsRequest>
783 void ListRuleExecutionsAsync(const ListRuleExecutionsRequestT& request, const ListRuleExecutionsResponseReceivedHandler& handler,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&CodePipelineClient::ListRuleExecutions, request, handler, context);
786 }
787
801
805 template <typename ListRuleTypesRequestT = Model::ListRuleTypesRequest>
806 Model::ListRuleTypesOutcomeCallable ListRuleTypesCallable(const ListRuleTypesRequestT& request = {}) const {
807 return SubmitCallable(&CodePipelineClient::ListRuleTypes, request);
808 }
809
814 template <typename ListRuleTypesRequestT = Model::ListRuleTypesRequest>
816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
817 const ListRuleTypesRequestT& request = {}) const {
818 return SubmitAsync(&CodePipelineClient::ListRuleTypes, request, handler, context);
819 }
820
828
833 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
834 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
835 return SubmitCallable(&CodePipelineClient::ListTagsForResource, request);
836 }
837
842 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
843 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
845 return SubmitAsync(&CodePipelineClient::ListTagsForResource, request, handler, context);
846 }
847
858
862 template <typename ListWebhooksRequestT = Model::ListWebhooksRequest>
863 Model::ListWebhooksOutcomeCallable ListWebhooksCallable(const ListWebhooksRequestT& request = {}) const {
864 return SubmitCallable(&CodePipelineClient::ListWebhooks, request);
865 }
866
871 template <typename ListWebhooksRequestT = Model::ListWebhooksRequest>
873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
874 const ListWebhooksRequestT& request = {}) const {
875 return SubmitAsync(&CodePipelineClient::ListWebhooks, request, handler, context);
876 }
877
889
894 template <typename OverrideStageConditionRequestT = Model::OverrideStageConditionRequest>
895 Model::OverrideStageConditionOutcomeCallable OverrideStageConditionCallable(const OverrideStageConditionRequestT& request) const {
896 return SubmitCallable(&CodePipelineClient::OverrideStageCondition, request);
897 }
898
903 template <typename OverrideStageConditionRequestT = Model::OverrideStageConditionRequest>
904 void OverrideStageConditionAsync(const OverrideStageConditionRequestT& request,
906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
907 return SubmitAsync(&CodePipelineClient::OverrideStageCondition, request, handler, context);
908 }
909
924
928 template <typename PollForJobsRequestT = Model::PollForJobsRequest>
929 Model::PollForJobsOutcomeCallable PollForJobsCallable(const PollForJobsRequestT& request) const {
930 return SubmitCallable(&CodePipelineClient::PollForJobs, request);
931 }
932
937 template <typename PollForJobsRequestT = Model::PollForJobsRequest>
938 void PollForJobsAsync(const PollForJobsRequestT& request, const PollForJobsResponseReceivedHandler& handler,
939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
940 return SubmitAsync(&CodePipelineClient::PollForJobs, request, handler, context);
941 }
942
953
958 template <typename PollForThirdPartyJobsRequestT = Model::PollForThirdPartyJobsRequest>
959 Model::PollForThirdPartyJobsOutcomeCallable PollForThirdPartyJobsCallable(const PollForThirdPartyJobsRequestT& request) const {
960 return SubmitCallable(&CodePipelineClient::PollForThirdPartyJobs, request);
961 }
962
967 template <typename PollForThirdPartyJobsRequestT = Model::PollForThirdPartyJobsRequest>
968 void PollForThirdPartyJobsAsync(const PollForThirdPartyJobsRequestT& request, const PollForThirdPartyJobsResponseReceivedHandler& handler,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&CodePipelineClient::PollForThirdPartyJobs, request, handler, context);
971 }
972
980
985 template <typename PutActionRevisionRequestT = Model::PutActionRevisionRequest>
986 Model::PutActionRevisionOutcomeCallable PutActionRevisionCallable(const PutActionRevisionRequestT& request) const {
987 return SubmitCallable(&CodePipelineClient::PutActionRevision, request);
988 }
989
994 template <typename PutActionRevisionRequestT = Model::PutActionRevisionRequest>
995 void PutActionRevisionAsync(const PutActionRevisionRequestT& request, const PutActionRevisionResponseReceivedHandler& handler,
996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
997 return SubmitAsync(&CodePipelineClient::PutActionRevision, request, handler, context);
998 }
999
1007
1012 template <typename PutApprovalResultRequestT = Model::PutApprovalResultRequest>
1013 Model::PutApprovalResultOutcomeCallable PutApprovalResultCallable(const PutApprovalResultRequestT& request) const {
1014 return SubmitCallable(&CodePipelineClient::PutApprovalResult, request);
1015 }
1016
1021 template <typename PutApprovalResultRequestT = Model::PutApprovalResultRequest>
1022 void PutApprovalResultAsync(const PutApprovalResultRequestT& request, const PutApprovalResultResponseReceivedHandler& handler,
1023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1024 return SubmitAsync(&CodePipelineClient::PutApprovalResult, request, handler, context);
1025 }
1026
1034
1039 template <typename PutJobFailureResultRequestT = Model::PutJobFailureResultRequest>
1040 Model::PutJobFailureResultOutcomeCallable PutJobFailureResultCallable(const PutJobFailureResultRequestT& request) const {
1041 return SubmitCallable(&CodePipelineClient::PutJobFailureResult, request);
1042 }
1043
1048 template <typename PutJobFailureResultRequestT = Model::PutJobFailureResultRequest>
1049 void PutJobFailureResultAsync(const PutJobFailureResultRequestT& request, const PutJobFailureResultResponseReceivedHandler& handler,
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1051 return SubmitAsync(&CodePipelineClient::PutJobFailureResult, request, handler, context);
1052 }
1053
1061
1066 template <typename PutJobSuccessResultRequestT = Model::PutJobSuccessResultRequest>
1067 Model::PutJobSuccessResultOutcomeCallable PutJobSuccessResultCallable(const PutJobSuccessResultRequestT& request) const {
1068 return SubmitCallable(&CodePipelineClient::PutJobSuccessResult, request);
1069 }
1070
1075 template <typename PutJobSuccessResultRequestT = Model::PutJobSuccessResultRequest>
1076 void PutJobSuccessResultAsync(const PutJobSuccessResultRequestT& request, const PutJobSuccessResultResponseReceivedHandler& handler,
1077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1078 return SubmitAsync(&CodePipelineClient::PutJobSuccessResult, request, handler, context);
1079 }
1080
1088 const Model::PutThirdPartyJobFailureResultRequest& request) const;
1089
1094 template <typename PutThirdPartyJobFailureResultRequestT = Model::PutThirdPartyJobFailureResultRequest>
1096 const PutThirdPartyJobFailureResultRequestT& request) const {
1097 return SubmitCallable(&CodePipelineClient::PutThirdPartyJobFailureResult, request);
1098 }
1099
1104 template <typename PutThirdPartyJobFailureResultRequestT = Model::PutThirdPartyJobFailureResultRequest>
1105 void PutThirdPartyJobFailureResultAsync(const PutThirdPartyJobFailureResultRequestT& request,
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1108 return SubmitAsync(&CodePipelineClient::PutThirdPartyJobFailureResult, request, handler, context);
1109 }
1110
1118 const Model::PutThirdPartyJobSuccessResultRequest& request) const;
1119
1124 template <typename PutThirdPartyJobSuccessResultRequestT = Model::PutThirdPartyJobSuccessResultRequest>
1126 const PutThirdPartyJobSuccessResultRequestT& request) const {
1127 return SubmitCallable(&CodePipelineClient::PutThirdPartyJobSuccessResult, request);
1128 }
1129
1134 template <typename PutThirdPartyJobSuccessResultRequestT = Model::PutThirdPartyJobSuccessResultRequest>
1135 void PutThirdPartyJobSuccessResultAsync(const PutThirdPartyJobSuccessResultRequestT& request,
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1138 return SubmitAsync(&CodePipelineClient::PutThirdPartyJobSuccessResult, request, handler, context);
1139 }
1140
1163
1167 template <typename PutWebhookRequestT = Model::PutWebhookRequest>
1168 Model::PutWebhookOutcomeCallable PutWebhookCallable(const PutWebhookRequestT& request) const {
1169 return SubmitCallable(&CodePipelineClient::PutWebhook, request);
1170 }
1171
1176 template <typename PutWebhookRequestT = Model::PutWebhookRequest>
1177 void PutWebhookAsync(const PutWebhookRequestT& request, const PutWebhookResponseReceivedHandler& handler,
1178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1179 return SubmitAsync(&CodePipelineClient::PutWebhook, request, handler, context);
1180 }
1181
1189 const Model::RegisterWebhookWithThirdPartyRequest& request = {}) const;
1190
1195 template <typename RegisterWebhookWithThirdPartyRequestT = Model::RegisterWebhookWithThirdPartyRequest>
1197 const RegisterWebhookWithThirdPartyRequestT& request = {}) const {
1198 return SubmitCallable(&CodePipelineClient::RegisterWebhookWithThirdParty, request);
1199 }
1200
1205 template <typename RegisterWebhookWithThirdPartyRequestT = Model::RegisterWebhookWithThirdPartyRequest>
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1208 const RegisterWebhookWithThirdPartyRequestT& request = {}) const {
1209 return SubmitAsync(&CodePipelineClient::RegisterWebhookWithThirdParty, request, handler, context);
1210 }
1211
1226
1231 template <typename RetryStageExecutionRequestT = Model::RetryStageExecutionRequest>
1232 Model::RetryStageExecutionOutcomeCallable RetryStageExecutionCallable(const RetryStageExecutionRequestT& request) const {
1233 return SubmitCallable(&CodePipelineClient::RetryStageExecution, request);
1234 }
1235
1240 template <typename RetryStageExecutionRequestT = Model::RetryStageExecutionRequest>
1241 void RetryStageExecutionAsync(const RetryStageExecutionRequestT& request, const RetryStageExecutionResponseReceivedHandler& handler,
1242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1243 return SubmitAsync(&CodePipelineClient::RetryStageExecution, request, handler, context);
1244 }
1245
1252
1256 template <typename RollbackStageRequestT = Model::RollbackStageRequest>
1257 Model::RollbackStageOutcomeCallable RollbackStageCallable(const RollbackStageRequestT& request) const {
1258 return SubmitCallable(&CodePipelineClient::RollbackStage, request);
1259 }
1260
1265 template <typename RollbackStageRequestT = Model::RollbackStageRequest>
1266 void RollbackStageAsync(const RollbackStageRequestT& request, const RollbackStageResponseReceivedHandler& handler,
1267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1268 return SubmitAsync(&CodePipelineClient::RollbackStage, request, handler, context);
1269 }
1270
1279
1284 template <typename StartPipelineExecutionRequestT = Model::StartPipelineExecutionRequest>
1285 Model::StartPipelineExecutionOutcomeCallable StartPipelineExecutionCallable(const StartPipelineExecutionRequestT& request) const {
1286 return SubmitCallable(&CodePipelineClient::StartPipelineExecution, request);
1287 }
1288
1293 template <typename StartPipelineExecutionRequestT = Model::StartPipelineExecutionRequest>
1294 void StartPipelineExecutionAsync(const StartPipelineExecutionRequestT& request,
1296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1297 return SubmitAsync(&CodePipelineClient::StartPipelineExecution, request, handler, context);
1298 }
1299
1311
1316 template <typename StopPipelineExecutionRequestT = Model::StopPipelineExecutionRequest>
1317 Model::StopPipelineExecutionOutcomeCallable StopPipelineExecutionCallable(const StopPipelineExecutionRequestT& request) const {
1318 return SubmitCallable(&CodePipelineClient::StopPipelineExecution, request);
1319 }
1320
1325 template <typename StopPipelineExecutionRequestT = Model::StopPipelineExecutionRequest>
1326 void StopPipelineExecutionAsync(const StopPipelineExecutionRequestT& request, const StopPipelineExecutionResponseReceivedHandler& handler,
1327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1328 return SubmitAsync(&CodePipelineClient::StopPipelineExecution, request, handler, context);
1329 }
1330
1338
1342 template <typename TagResourceRequestT = Model::TagResourceRequest>
1343 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1344 return SubmitCallable(&CodePipelineClient::TagResource, request);
1345 }
1346
1351 template <typename TagResourceRequestT = Model::TagResourceRequest>
1352 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1354 return SubmitAsync(&CodePipelineClient::TagResource, request, handler, context);
1355 }
1356
1364
1368 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1369 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1370 return SubmitCallable(&CodePipelineClient::UntagResource, request);
1371 }
1372
1377 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1378 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1380 return SubmitAsync(&CodePipelineClient::UntagResource, request, handler, context);
1381 }
1382
1392
1397 template <typename UpdateActionTypeRequestT = Model::UpdateActionTypeRequest>
1398 Model::UpdateActionTypeOutcomeCallable UpdateActionTypeCallable(const UpdateActionTypeRequestT& request) const {
1399 return SubmitCallable(&CodePipelineClient::UpdateActionType, request);
1400 }
1401
1406 template <typename UpdateActionTypeRequestT = Model::UpdateActionTypeRequest>
1407 void UpdateActionTypeAsync(const UpdateActionTypeRequestT& request, const UpdateActionTypeResponseReceivedHandler& handler,
1408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1409 return SubmitAsync(&CodePipelineClient::UpdateActionType, request, handler, context);
1410 }
1411
1421
1425 template <typename UpdatePipelineRequestT = Model::UpdatePipelineRequest>
1426 Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const UpdatePipelineRequestT& request) const {
1427 return SubmitCallable(&CodePipelineClient::UpdatePipeline, request);
1428 }
1429
1434 template <typename UpdatePipelineRequestT = Model::UpdatePipelineRequest>
1435 void UpdatePipelineAsync(const UpdatePipelineRequestT& request, const UpdatePipelineResponseReceivedHandler& handler,
1436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1437 return SubmitAsync(&CodePipelineClient::UpdatePipeline, request, handler, context);
1438 }
1439
1440 virtual void OverrideEndpoint(const Aws::String& endpoint);
1441 virtual std::shared_ptr<CodePipelineEndpointProviderBase>& accessEndpointProvider();
1442
1443 private:
1445 void init(const CodePipelineClientConfiguration& clientConfiguration);
1446
1448
1449 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1450
1451 CodePipelineClientConfiguration m_clientConfiguration;
1452 std::shared_ptr<CodePipelineEndpointProviderBase> m_endpointProvider;
1453};
1454
1455} // namespace CodePipeline
1456} // namespace Aws
Model::ListDeployActionExecutionTargetsOutcomeCallable ListDeployActionExecutionTargetsCallable(const ListDeployActionExecutionTargetsRequestT &request) const
Model::AcknowledgeJobOutcomeCallable AcknowledgeJobCallable(const AcknowledgeJobRequestT &request) const
void ListActionExecutionsAsync(const ListActionExecutionsRequestT &request, const ListActionExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRuleTypesOutcome ListRuleTypes(const Model::ListRuleTypesRequest &request={}) const
virtual Model::DeleteWebhookOutcome DeleteWebhook(const Model::DeleteWebhookRequest &request) const
Model::EnableStageTransitionOutcomeCallable EnableStageTransitionCallable(const EnableStageTransitionRequestT &request) const
void PollForThirdPartyJobsAsync(const PollForThirdPartyJobsRequestT &request, const PollForThirdPartyJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeregisterWebhookWithThirdPartyOutcome DeregisterWebhookWithThirdParty(const Model::DeregisterWebhookWithThirdPartyRequest &request={}) const
virtual Model::ListWebhooksOutcome ListWebhooks(const Model::ListWebhooksRequest &request={}) const
Model::RegisterWebhookWithThirdPartyOutcomeCallable RegisterWebhookWithThirdPartyCallable(const RegisterWebhookWithThirdPartyRequestT &request={}) const
void StartPipelineExecutionAsync(const StartPipelineExecutionRequestT &request, const StartPipelineExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPipelineOutcome GetPipeline(const Model::GetPipelineRequest &request) const
Model::RetryStageExecutionOutcomeCallable RetryStageExecutionCallable(const RetryStageExecutionRequestT &request) const
Model::PutApprovalResultOutcomeCallable PutApprovalResultCallable(const PutApprovalResultRequestT &request) const
Model::ListActionTypesOutcomeCallable ListActionTypesCallable(const ListActionTypesRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetPipelineStateAsync(const GetPipelineStateRequestT &request, const GetPipelineStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutApprovalResultOutcome PutApprovalResult(const Model::PutApprovalResultRequest &request) const
Model::GetPipelineStateOutcomeCallable GetPipelineStateCallable(const GetPipelineStateRequestT &request) const
virtual Model::RegisterWebhookWithThirdPartyOutcome RegisterWebhookWithThirdParty(const Model::RegisterWebhookWithThirdPartyRequest &request={}) const
virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest &request) const
virtual Model::StartPipelineExecutionOutcome StartPipelineExecution(const Model::StartPipelineExecutionRequest &request) const
Model::GetPipelineExecutionOutcomeCallable GetPipelineExecutionCallable(const GetPipelineExecutionRequestT &request) const
Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const DeletePipelineRequestT &request) const
void ListPipelineExecutionsAsync(const ListPipelineExecutionsRequestT &request, const ListPipelineExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::PutThirdPartyJobFailureResultOutcome PutThirdPartyJobFailureResult(const Model::PutThirdPartyJobFailureResultRequest &request) const
Model::ListRuleExecutionsOutcomeCallable ListRuleExecutionsCallable(const ListRuleExecutionsRequestT &request) const
Model::PutThirdPartyJobSuccessResultOutcomeCallable PutThirdPartyJobSuccessResultCallable(const PutThirdPartyJobSuccessResultRequestT &request) const
Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const CreatePipelineRequestT &request) const
virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest &request) const
void ListPipelinesAsync(const ListPipelinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPipelinesRequestT &request={}) const
void ListRuleTypesAsync(const ListRuleTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRuleTypesRequestT &request={}) const
Model::PutThirdPartyJobFailureResultOutcomeCallable PutThirdPartyJobFailureResultCallable(const PutThirdPartyJobFailureResultRequestT &request) const
virtual Model::GetJobDetailsOutcome GetJobDetails(const Model::GetJobDetailsRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateActionTypeOutcome UpdateActionType(const Model::UpdateActionTypeRequest &request) const
void RegisterWebhookWithThirdPartyAsync(const RegisterWebhookWithThirdPartyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RegisterWebhookWithThirdPartyRequestT &request={}) const
CodePipelineClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CodePipelineEndpointProviderBase > endpointProvider=nullptr, const Aws::CodePipeline::CodePipelineClientConfiguration &clientConfiguration=Aws::CodePipeline::CodePipelineClientConfiguration())
virtual Model::PutActionRevisionOutcome PutActionRevision(const Model::PutActionRevisionRequest &request) const
static const char * GetAllocationTag()
void GetActionTypeAsync(const GetActionTypeRequestT &request, const GetActionTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodePipelineClientConfiguration ClientConfigurationType
CodePipelineClient(const Aws::CodePipeline::CodePipelineClientConfiguration &clientConfiguration=Aws::CodePipeline::CodePipelineClientConfiguration(), std::shared_ptr< CodePipelineEndpointProviderBase > endpointProvider=nullptr)
Model::PutJobFailureResultOutcomeCallable PutJobFailureResultCallable(const PutJobFailureResultRequestT &request) const
void ListDeployActionExecutionTargetsAsync(const ListDeployActionExecutionTargetsRequestT &request, const ListDeployActionExecutionTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeployActionExecutionTargetsOutcome ListDeployActionExecutionTargets(const Model::ListDeployActionExecutionTargetsRequest &request) const
Model::ListPipelineExecutionsOutcomeCallable ListPipelineExecutionsCallable(const ListPipelineExecutionsRequestT &request) const
void DeleteWebhookAsync(const DeleteWebhookRequestT &request, const DeleteWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutWebhookOutcomeCallable PutWebhookCallable(const PutWebhookRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::PutThirdPartyJobSuccessResultOutcome PutThirdPartyJobSuccessResult(const Model::PutThirdPartyJobSuccessResultRequest &request) const
virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest &request) const
virtual Model::OverrideStageConditionOutcome OverrideStageCondition(const Model::OverrideStageConditionRequest &request) const
virtual std::shared_ptr< CodePipelineEndpointProviderBase > & accessEndpointProvider()
void ListRuleExecutionsAsync(const ListRuleExecutionsRequestT &request, const ListRuleExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPipelineExecutionOutcome GetPipelineExecution(const Model::GetPipelineExecutionRequest &request) const
Model::GetJobDetailsOutcomeCallable GetJobDetailsCallable(const GetJobDetailsRequestT &request) const
virtual Model::PutJobSuccessResultOutcome PutJobSuccessResult(const Model::PutJobSuccessResultRequest &request) const
Model::DeregisterWebhookWithThirdPartyOutcomeCallable DeregisterWebhookWithThirdPartyCallable(const DeregisterWebhookWithThirdPartyRequestT &request={}) const
virtual Model::DeleteCustomActionTypeOutcome DeleteCustomActionType(const Model::DeleteCustomActionTypeRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetActionTypeOutcome GetActionType(const Model::GetActionTypeRequest &request) const
virtual Model::GetThirdPartyJobDetailsOutcome GetThirdPartyJobDetails(const Model::GetThirdPartyJobDetailsRequest &request) const
Model::StopPipelineExecutionOutcomeCallable StopPipelineExecutionCallable(const StopPipelineExecutionRequestT &request) const
Model::OverrideStageConditionOutcomeCallable OverrideStageConditionCallable(const OverrideStageConditionRequestT &request) const
void ListWebhooksAsync(const ListWebhooksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWebhooksRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopPipelineExecutionAsync(const StopPipelineExecutionRequestT &request, const StopPipelineExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PollForJobsAsync(const PollForJobsRequestT &request, const PollForJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PollForJobsOutcomeCallable PollForJobsCallable(const PollForJobsRequestT &request) const
void PutJobFailureResultAsync(const PutJobFailureResultRequestT &request, const PutJobFailureResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void OverrideStageConditionAsync(const OverrideStageConditionRequestT &request, const OverrideStageConditionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListActionTypesOutcome ListActionTypes(const Model::ListActionTypesRequest &request={}) const
CodePipelineClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CodePipelineEndpointProviderBase > endpointProvider=nullptr, const Aws::CodePipeline::CodePipelineClientConfiguration &clientConfiguration=Aws::CodePipeline::CodePipelineClientConfiguration())
Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const ListPipelinesRequestT &request={}) const
void PutWebhookAsync(const PutWebhookRequestT &request, const PutWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetThirdPartyJobDetailsOutcomeCallable GetThirdPartyJobDetailsCallable(const GetThirdPartyJobDetailsRequestT &request) const
Model::ListRuleTypesOutcomeCallable ListRuleTypesCallable(const ListRuleTypesRequestT &request={}) const
Model::DeleteCustomActionTypeOutcomeCallable DeleteCustomActionTypeCallable(const DeleteCustomActionTypeRequestT &request) const
virtual Model::RollbackStageOutcome RollbackStage(const Model::RollbackStageRequest &request) const
void UpdateActionTypeAsync(const UpdateActionTypeRequestT &request, const UpdateActionTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePipelineAsync(const DeletePipelineRequestT &request, const DeletePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartPipelineExecutionOutcomeCallable StartPipelineExecutionCallable(const StartPipelineExecutionRequestT &request) const
Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const UpdatePipelineRequestT &request) const
virtual Model::EnableStageTransitionOutcome EnableStageTransition(const Model::EnableStageTransitionRequest &request) const
void DeleteCustomActionTypeAsync(const DeleteCustomActionTypeRequestT &request, const DeleteCustomActionTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListActionExecutionsOutcome ListActionExecutions(const Model::ListActionExecutionsRequest &request) const
void RetryStageExecutionAsync(const RetryStageExecutionRequestT &request, const RetryStageExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableStageTransitionOutcomeCallable DisableStageTransitionCallable(const DisableStageTransitionRequestT &request) const
void GetPipelineExecutionAsync(const GetPipelineExecutionRequestT &request, const GetPipelineExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableStageTransitionAsync(const DisableStageTransitionRequestT &request, const DisableStageTransitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutThirdPartyJobFailureResultAsync(const PutThirdPartyJobFailureResultRequestT &request, const PutThirdPartyJobFailureResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PollForThirdPartyJobsOutcomeCallable PollForThirdPartyJobsCallable(const PollForThirdPartyJobsRequestT &request) const
CodePipelineEndpointProvider EndpointProviderType
virtual Model::PollForJobsOutcome PollForJobs(const Model::PollForJobsRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void EnableStageTransitionAsync(const EnableStageTransitionRequestT &request, const EnableStageTransitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPipelineStateOutcome GetPipelineState(const Model::GetPipelineStateRequest &request) const
virtual Model::PutJobFailureResultOutcome PutJobFailureResult(const Model::PutJobFailureResultRequest &request) const
void GetPipelineAsync(const GetPipelineRequestT &request, const GetPipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePipelineAsync(const CreatePipelineRequestT &request, const CreatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodePipelineClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateCustomActionTypeAsync(const CreateCustomActionTypeRequestT &request, const CreateCustomActionTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetActionTypeOutcomeCallable GetActionTypeCallable(const GetActionTypeRequestT &request) const
void UpdatePipelineAsync(const UpdatePipelineRequestT &request, const UpdatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcknowledgeThirdPartyJobOutcomeCallable AcknowledgeThirdPartyJobCallable(const AcknowledgeThirdPartyJobRequestT &request) const
virtual Model::DisableStageTransitionOutcome DisableStageTransition(const Model::DisableStageTransitionRequest &request) const
CodePipelineClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void PutJobSuccessResultAsync(const PutJobSuccessResultRequestT &request, const PutJobSuccessResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutActionRevisionOutcomeCallable PutActionRevisionCallable(const PutActionRevisionRequestT &request) const
void RollbackStageAsync(const RollbackStageRequestT &request, const RollbackStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PollForThirdPartyJobsOutcome PollForThirdPartyJobs(const Model::PollForThirdPartyJobsRequest &request) const
Model::ListWebhooksOutcomeCallable ListWebhooksCallable(const ListWebhooksRequestT &request={}) const
void ListActionTypesAsync(const ListActionTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListActionTypesRequestT &request={}) const
Model::UpdateActionTypeOutcomeCallable UpdateActionTypeCallable(const UpdateActionTypeRequestT &request) const
void DeregisterWebhookWithThirdPartyAsync(const DeregisterWebhookWithThirdPartyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterWebhookWithThirdPartyRequestT &request={}) const
void GetThirdPartyJobDetailsAsync(const GetThirdPartyJobDetailsRequestT &request, const GetThirdPartyJobDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodePipelineClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateCustomActionTypeOutcome CreateCustomActionType(const Model::CreateCustomActionTypeRequest &request) const
Model::ListActionExecutionsOutcomeCallable ListActionExecutionsCallable(const ListActionExecutionsRequestT &request) const
void GetJobDetailsAsync(const GetJobDetailsRequestT &request, const GetJobDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutWebhookOutcome PutWebhook(const Model::PutWebhookRequest &request) const
virtual Model::AcknowledgeThirdPartyJobOutcome AcknowledgeThirdPartyJob(const Model::AcknowledgeThirdPartyJobRequest &request) const
void PutApprovalResultAsync(const PutApprovalResultRequestT &request, const PutApprovalResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopPipelineExecutionOutcome StopPipelineExecution(const Model::StopPipelineExecutionRequest &request) const
Model::RollbackStageOutcomeCallable RollbackStageCallable(const RollbackStageRequestT &request) const
Model::GetPipelineOutcomeCallable GetPipelineCallable(const GetPipelineRequestT &request) const
virtual Model::ListRuleExecutionsOutcome ListRuleExecutions(const Model::ListRuleExecutionsRequest &request) const
virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest &request={}) const
Model::CreateCustomActionTypeOutcomeCallable CreateCustomActionTypeCallable(const CreateCustomActionTypeRequestT &request) const
void AcknowledgeThirdPartyJobAsync(const AcknowledgeThirdPartyJobRequestT &request, const AcknowledgeThirdPartyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AcknowledgeJobAsync(const AcknowledgeJobRequestT &request, const AcknowledgeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutJobSuccessResultOutcomeCallable PutJobSuccessResultCallable(const PutJobSuccessResultRequestT &request) const
void PutActionRevisionAsync(const PutActionRevisionRequestT &request, const PutActionRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutThirdPartyJobSuccessResultAsync(const PutThirdPartyJobSuccessResultRequestT &request, const PutThirdPartyJobSuccessResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RetryStageExecutionOutcome RetryStageExecution(const Model::RetryStageExecutionRequest &request) const
virtual Model::AcknowledgeJobOutcome AcknowledgeJob(const Model::AcknowledgeJobRequest &request) const
virtual Model::ListPipelineExecutionsOutcome ListPipelineExecutions(const Model::ListPipelineExecutionsRequest &request) const
std::future< PutThirdPartyJobSuccessResultOutcome > PutThirdPartyJobSuccessResultOutcomeCallable
std::future< DisableStageTransitionOutcome > DisableStageTransitionOutcomeCallable
std::future< ListRuleExecutionsOutcome > ListRuleExecutionsOutcomeCallable
std::future< PutWebhookOutcome > PutWebhookOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetPipelineOutcome > GetPipelineOutcomeCallable
std::future< ListActionExecutionsOutcome > ListActionExecutionsOutcomeCallable
std::future< ListWebhooksOutcome > ListWebhooksOutcomeCallable
std::future< PollForJobsOutcome > PollForJobsOutcomeCallable
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
std::future< UpdateActionTypeOutcome > UpdateActionTypeOutcomeCallable
std::future< ListRuleTypesOutcome > ListRuleTypesOutcomeCallable
std::future< RetryStageExecutionOutcome > RetryStageExecutionOutcomeCallable
std::future< ListPipelineExecutionsOutcome > ListPipelineExecutionsOutcomeCallable
std::future< PutThirdPartyJobFailureResultOutcome > PutThirdPartyJobFailureResultOutcomeCallable
std::future< PutApprovalResultOutcome > PutApprovalResultOutcomeCallable
std::future< DeleteCustomActionTypeOutcome > DeleteCustomActionTypeOutcomeCallable
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::future< StopPipelineExecutionOutcome > StopPipelineExecutionOutcomeCallable
std::future< StartPipelineExecutionOutcome > StartPipelineExecutionOutcomeCallable
std::future< PutActionRevisionOutcome > PutActionRevisionOutcomeCallable
std::future< GetPipelineExecutionOutcome > GetPipelineExecutionOutcomeCallable
std::future< DeregisterWebhookWithThirdPartyOutcome > DeregisterWebhookWithThirdPartyOutcomeCallable
std::future< ListActionTypesOutcome > ListActionTypesOutcomeCallable
std::future< RollbackStageOutcome > RollbackStageOutcomeCallable
std::future< PollForThirdPartyJobsOutcome > PollForThirdPartyJobsOutcomeCallable
std::future< OverrideStageConditionOutcome > OverrideStageConditionOutcomeCallable
std::future< AcknowledgeJobOutcome > AcknowledgeJobOutcomeCallable
std::future< RegisterWebhookWithThirdPartyOutcome > RegisterWebhookWithThirdPartyOutcomeCallable
std::future< DeleteWebhookOutcome > DeleteWebhookOutcomeCallable
std::future< CreateCustomActionTypeOutcome > CreateCustomActionTypeOutcomeCallable
std::future< GetActionTypeOutcome > GetActionTypeOutcomeCallable
std::future< AcknowledgeThirdPartyJobOutcome > AcknowledgeThirdPartyJobOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutJobSuccessResultOutcome > PutJobSuccessResultOutcomeCallable
std::future< PutJobFailureResultOutcome > PutJobFailureResultOutcomeCallable
std::future< GetPipelineStateOutcome > GetPipelineStateOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetJobDetailsOutcome > GetJobDetailsOutcomeCallable
std::future< EnableStageTransitionOutcome > EnableStageTransitionOutcomeCallable
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
std::future< GetThirdPartyJobDetailsOutcome > GetThirdPartyJobDetailsOutcomeCallable
std::future< ListDeployActionExecutionTargetsOutcome > ListDeployActionExecutionTargetsOutcomeCallable
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::CreateCustomActionTypeRequest &, const Model::CreateCustomActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomActionTypeResponseReceivedHandler
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::ListActionTypesRequest &, const Model::ListActionTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListActionTypesResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::DeleteCustomActionTypeRequest &, const Model::DeleteCustomActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomActionTypeResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::PutWebhookRequest &, const Model::PutWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutWebhookResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::GetPipelineRequest &, const Model::GetPipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPipelineResponseReceivedHandler
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::PutJobSuccessResultRequest &, const Model::PutJobSuccessResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutJobSuccessResultResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::DisableStageTransitionRequest &, const Model::DisableStageTransitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableStageTransitionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::UpdateActionTypeRequest &, const Model::UpdateActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateActionTypeResponseReceivedHandler
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::ListActionExecutionsRequest &, const Model::ListActionExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListActionExecutionsResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::DeleteWebhookRequest &, const Model::DeleteWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWebhookResponseReceivedHandler
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::StopPipelineExecutionRequest &, const Model::StopPipelineExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopPipelineExecutionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::GetJobDetailsRequest &, const Model::GetJobDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobDetailsResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::ListRuleExecutionsRequest &, const Model::ListRuleExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRuleExecutionsResponseReceivedHandler
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::OverrideStageConditionRequest &, const Model::OverrideStageConditionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> OverrideStageConditionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::GetPipelineExecutionRequest &, const Model::GetPipelineExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPipelineExecutionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::RetryStageExecutionRequest &, const Model::RetryStageExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetryStageExecutionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::PollForJobsRequest &, const Model::PollForJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PollForJobsResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPipelinesResponseReceivedHandler
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::RollbackStageRequest &, const Model::RollbackStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RollbackStageResponseReceivedHandler
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::GetActionTypeRequest &, const Model::GetActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetActionTypeResponseReceivedHandler
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::RegisterWebhookWithThirdPartyRequest &, const Model::RegisterWebhookWithThirdPartyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterWebhookWithThirdPartyResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::AcknowledgeThirdPartyJobRequest &, const Model::AcknowledgeThirdPartyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcknowledgeThirdPartyJobResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::ListWebhooksRequest &, const Model::ListWebhooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWebhooksResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::CreatePipelineRequest &, const Model::CreatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePipelineResponseReceivedHandler
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::UpdatePipelineRequest &, const Model::UpdatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePipelineResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::ListPipelineExecutionsRequest &, const Model::ListPipelineExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPipelineExecutionsResponseReceivedHandler
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::ListRuleTypesRequest &, const Model::ListRuleTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRuleTypesResponseReceivedHandler
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::StartPipelineExecutionRequest &, const Model::StartPipelineExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartPipelineExecutionResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::ListDeployActionExecutionTargetsRequest &, const Model::ListDeployActionExecutionTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeployActionExecutionTargetsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String