9#include <aws/codepipeline/CodePipelineErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/codepipeline/CodePipelineEndpointProvider.h>
21#include <aws/codepipeline/model/AcknowledgeJobResult.h>
22#include <aws/codepipeline/model/AcknowledgeThirdPartyJobResult.h>
23#include <aws/codepipeline/model/CreateCustomActionTypeResult.h>
24#include <aws/codepipeline/model/CreatePipelineResult.h>
25#include <aws/codepipeline/model/DeleteWebhookResult.h>
26#include <aws/codepipeline/model/DeregisterWebhookWithThirdPartyResult.h>
27#include <aws/codepipeline/model/GetActionTypeResult.h>
28#include <aws/codepipeline/model/GetJobDetailsResult.h>
29#include <aws/codepipeline/model/GetPipelineResult.h>
30#include <aws/codepipeline/model/GetPipelineExecutionResult.h>
31#include <aws/codepipeline/model/GetPipelineStateResult.h>
32#include <aws/codepipeline/model/GetThirdPartyJobDetailsResult.h>
33#include <aws/codepipeline/model/ListActionExecutionsResult.h>
34#include <aws/codepipeline/model/ListActionTypesResult.h>
35#include <aws/codepipeline/model/ListPipelineExecutionsResult.h>
36#include <aws/codepipeline/model/ListPipelinesResult.h>
37#include <aws/codepipeline/model/ListRuleExecutionsResult.h>
38#include <aws/codepipeline/model/ListRuleTypesResult.h>
39#include <aws/codepipeline/model/ListTagsForResourceResult.h>
40#include <aws/codepipeline/model/ListWebhooksResult.h>
41#include <aws/codepipeline/model/PollForJobsResult.h>
42#include <aws/codepipeline/model/PollForThirdPartyJobsResult.h>
43#include <aws/codepipeline/model/PutActionRevisionResult.h>
44#include <aws/codepipeline/model/PutApprovalResultResult.h>
45#include <aws/codepipeline/model/PutWebhookResult.h>
46#include <aws/codepipeline/model/RegisterWebhookWithThirdPartyResult.h>
47#include <aws/codepipeline/model/RetryStageExecutionResult.h>
48#include <aws/codepipeline/model/RollbackStageResult.h>
49#include <aws/codepipeline/model/StartPipelineExecutionResult.h>
50#include <aws/codepipeline/model/StopPipelineExecutionResult.h>
51#include <aws/codepipeline/model/TagResourceResult.h>
52#include <aws/codepipeline/model/UntagResourceResult.h>
53#include <aws/codepipeline/model/UpdatePipelineResult.h>
54#include <aws/codepipeline/model/ListRuleTypesRequest.h>
55#include <aws/codepipeline/model/DeregisterWebhookWithThirdPartyRequest.h>
56#include <aws/codepipeline/model/RegisterWebhookWithThirdPartyRequest.h>
57#include <aws/codepipeline/model/ListWebhooksRequest.h>
58#include <aws/codepipeline/model/ListActionTypesRequest.h>
59#include <aws/codepipeline/model/ListPipelinesRequest.h>
60#include <aws/core/NoResult.h>
68 class HttpClientFactory;
73 template<
typename R,
typename E>
class Outcome;
84 class AWSCredentialsProvider;
92 namespace CodePipeline
EndpointProviderBase< CodePipelineClientConfiguration, CodePipelineBuiltInParameters, CodePipelineClientContextParameters > CodePipelineEndpointProviderBase
std::future< PutThirdPartyJobSuccessResultOutcome > PutThirdPartyJobSuccessResultOutcomeCallable
std::future< DisableStageTransitionOutcome > DisableStageTransitionOutcomeCallable
Aws::Utils::Outcome< StopPipelineExecutionResult, CodePipelineError > StopPipelineExecutionOutcome
std::future< ListRuleExecutionsOutcome > ListRuleExecutionsOutcomeCallable
std::future< PutWebhookOutcome > PutWebhookOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetPipelineOutcome > GetPipelineOutcomeCallable
std::future< ListActionExecutionsOutcome > ListActionExecutionsOutcomeCallable
std::future< ListWebhooksOutcome > ListWebhooksOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > DisableStageTransitionOutcome
Aws::Utils::Outcome< GetJobDetailsResult, CodePipelineError > GetJobDetailsOutcome
std::future< PollForJobsOutcome > PollForJobsOutcomeCallable
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
std::future< UpdateActionTypeOutcome > UpdateActionTypeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > DeleteCustomActionTypeOutcome
Aws::Utils::Outcome< AcknowledgeThirdPartyJobResult, CodePipelineError > AcknowledgeThirdPartyJobOutcome
Aws::Utils::Outcome< UpdatePipelineResult, CodePipelineError > UpdatePipelineOutcome
std::future< ListRuleTypesOutcome > ListRuleTypesOutcomeCallable
Aws::Utils::Outcome< ListPipelineExecutionsResult, CodePipelineError > ListPipelineExecutionsOutcome
std::future< RetryStageExecutionOutcome > RetryStageExecutionOutcomeCallable
Aws::Utils::Outcome< AcknowledgeJobResult, CodePipelineError > AcknowledgeJobOutcome
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > UpdateActionTypeOutcome
Aws::Utils::Outcome< CreatePipelineResult, CodePipelineError > CreatePipelineOutcome
std::future< ListPipelineExecutionsOutcome > ListPipelineExecutionsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CodePipelineError > TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > DeletePipelineOutcome
Aws::Utils::Outcome< ListRuleTypesResult, CodePipelineError > ListRuleTypesOutcome
Aws::Utils::Outcome< DeregisterWebhookWithThirdPartyResult, CodePipelineError > DeregisterWebhookWithThirdPartyOutcome
Aws::Utils::Outcome< ListActionTypesResult, CodePipelineError > ListActionTypesOutcome
std::future< PutThirdPartyJobFailureResultOutcome > PutThirdPartyJobFailureResultOutcomeCallable
std::future< PutApprovalResultOutcome > PutApprovalResultOutcomeCallable
std::future< DeleteCustomActionTypeOutcome > DeleteCustomActionTypeOutcomeCallable
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
Aws::Utils::Outcome< ListActionExecutionsResult, CodePipelineError > ListActionExecutionsOutcome
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::future< StopPipelineExecutionOutcome > StopPipelineExecutionOutcomeCallable
Aws::Utils::Outcome< ListPipelinesResult, CodePipelineError > ListPipelinesOutcome
std::future< StartPipelineExecutionOutcome > StartPipelineExecutionOutcomeCallable
Aws::Utils::Outcome< PollForThirdPartyJobsResult, CodePipelineError > PollForThirdPartyJobsOutcome
std::future< PutActionRevisionOutcome > PutActionRevisionOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CodePipelineError > ListTagsForResourceOutcome
Aws::Utils::Outcome< PutActionRevisionResult, CodePipelineError > PutActionRevisionOutcome
std::future< GetPipelineExecutionOutcome > GetPipelineExecutionOutcomeCallable
std::future< DeregisterWebhookWithThirdPartyOutcome > DeregisterWebhookWithThirdPartyOutcomeCallable
std::future< ListActionTypesOutcome > ListActionTypesOutcomeCallable
std::future< RollbackStageOutcome > RollbackStageOutcomeCallable
std::future< PollForThirdPartyJobsOutcome > PollForThirdPartyJobsOutcomeCallable
std::future< OverrideStageConditionOutcome > OverrideStageConditionOutcomeCallable
Aws::Utils::Outcome< StartPipelineExecutionResult, CodePipelineError > StartPipelineExecutionOutcome
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > OverrideStageConditionOutcome
std::future< AcknowledgeJobOutcome > AcknowledgeJobOutcomeCallable
std::future< RegisterWebhookWithThirdPartyOutcome > RegisterWebhookWithThirdPartyOutcomeCallable
Aws::Utils::Outcome< ListWebhooksResult, CodePipelineError > ListWebhooksOutcome
Aws::Utils::Outcome< CreateCustomActionTypeResult, CodePipelineError > CreateCustomActionTypeOutcome
Aws::Utils::Outcome< ListRuleExecutionsResult, CodePipelineError > ListRuleExecutionsOutcome
std::future< DeleteWebhookOutcome > DeleteWebhookOutcomeCallable
std::future< CreateCustomActionTypeOutcome > CreateCustomActionTypeOutcomeCallable
std::future< GetActionTypeOutcome > GetActionTypeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > EnableStageTransitionOutcome
std::future< AcknowledgeThirdPartyJobOutcome > AcknowledgeThirdPartyJobOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > PutJobSuccessResultOutcome
Aws::Utils::Outcome< GetPipelineStateResult, CodePipelineError > GetPipelineStateOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< PollForJobsResult, CodePipelineError > PollForJobsOutcome
std::future< PutJobSuccessResultOutcome > PutJobSuccessResultOutcomeCallable
Aws::Utils::Outcome< GetPipelineResult, CodePipelineError > GetPipelineOutcome
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > PutThirdPartyJobSuccessResultOutcome
std::future< PutJobFailureResultOutcome > PutJobFailureResultOutcomeCallable
std::future< GetPipelineStateOutcome > GetPipelineStateOutcomeCallable
Aws::Utils::Outcome< PutWebhookResult, CodePipelineError > PutWebhookOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< RollbackStageResult, CodePipelineError > RollbackStageOutcome
Aws::Utils::Outcome< RetryStageExecutionResult, CodePipelineError > RetryStageExecutionOutcome
std::future< GetJobDetailsOutcome > GetJobDetailsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > PutJobFailureResultOutcome
std::future< EnableStageTransitionOutcome > EnableStageTransitionOutcomeCallable
Aws::Utils::Outcome< DeleteWebhookResult, CodePipelineError > DeleteWebhookOutcome
Aws::Utils::Outcome< GetPipelineExecutionResult, CodePipelineError > GetPipelineExecutionOutcome
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodePipelineError > PutThirdPartyJobFailureResultOutcome
Aws::Utils::Outcome< UntagResourceResult, CodePipelineError > UntagResourceOutcome
std::future< GetThirdPartyJobDetailsOutcome > GetThirdPartyJobDetailsOutcomeCallable
Aws::Utils::Outcome< GetActionTypeResult, CodePipelineError > GetActionTypeOutcome
Aws::Utils::Outcome< RegisterWebhookWithThirdPartyResult, CodePipelineError > RegisterWebhookWithThirdPartyOutcome
Aws::Utils::Outcome< PutApprovalResultResult, CodePipelineError > PutApprovalResultOutcome
Aws::Utils::Outcome< GetThirdPartyJobDetailsResult, CodePipelineError > GetThirdPartyJobDetailsOutcome
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::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelinesResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::AcknowledgeThirdPartyJobRequest &, const Model::AcknowledgeThirdPartyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcknowledgeThirdPartyJobResponseReceivedHandler
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::AcknowledgeJobRequest &, const Model::AcknowledgeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcknowledgeJobResponseReceivedHandler
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::DisableStageTransitionRequest &, const Model::DisableStageTransitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableStageTransitionResponseReceivedHandler
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::ListPipelineExecutionsRequest &, const Model::ListPipelineExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelineExecutionsResponseReceivedHandler
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::ListActionTypesRequest &, const Model::ListActionTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActionTypesResponseReceivedHandler
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::CreateCustomActionTypeRequest &, const Model::CreateCustomActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomActionTypeResponseReceivedHandler
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::PollForJobsRequest &, const Model::PollForJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForJobsResponseReceivedHandler
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::DeregisterWebhookWithThirdPartyRequest &, const Model::DeregisterWebhookWithThirdPartyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterWebhookWithThirdPartyResponseReceivedHandler
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::RollbackStageRequest &, const Model::RollbackStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RollbackStageResponseReceivedHandler
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::UpdatePipelineRequest &, const Model::UpdatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePipelineResponseReceivedHandler
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::ListWebhooksRequest &, const Model::ListWebhooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebhooksResponseReceivedHandler
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::GetPipelineStateRequest &, const Model::GetPipelineStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineStateResponseReceivedHandler
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::EnableStageTransitionRequest &, const Model::EnableStageTransitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableStageTransitionResponseReceivedHandler
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::DeleteCustomActionTypeRequest &, const Model::DeleteCustomActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomActionTypeResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListRuleExecutionsRequest &, const Model::ListRuleExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleExecutionsResponseReceivedHandler
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::PutThirdPartyJobSuccessResultRequest &, const Model::PutThirdPartyJobSuccessResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutThirdPartyJobSuccessResultResponseReceivedHandler
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::RetryStageExecutionRequest &, const Model::RetryStageExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetryStageExecutionResponseReceivedHandler
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::GetJobDetailsRequest &, const Model::GetJobDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobDetailsResponseReceivedHandler
std::function< void(const CodePipelineClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler