50 class HttpClientFactory;
55 template<
typename R,
typename E>
class Outcome;
71 class AWSCredentialsProvider;
79 namespace CodePipeline
159 typedef std::function<void(const CodePipelineClient*, const Model::AcknowledgeJobRequest&, const Model::AcknowledgeJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AcknowledgeJobResponseReceivedHandler;
160 typedef std::function<void(const CodePipelineClient*, const Model::AcknowledgeThirdPartyJobRequest&, const Model::AcknowledgeThirdPartyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AcknowledgeThirdPartyJobResponseReceivedHandler;
161 typedef std::function<void(const CodePipelineClient*, const Model::CreateCustomActionTypeRequest&, const Model::CreateCustomActionTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateCustomActionTypeResponseReceivedHandler;
162 typedef std::function<void(const CodePipelineClient*, const Model::CreatePipelineRequest&, const Model::CreatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreatePipelineResponseReceivedHandler;
163 typedef std::function<void(const CodePipelineClient*, const Model::DeleteCustomActionTypeRequest&, const Model::DeleteCustomActionTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteCustomActionTypeResponseReceivedHandler;
164 typedef std::function<void(const CodePipelineClient*, const Model::DeletePipelineRequest&, const Model::DeletePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeletePipelineResponseReceivedHandler;
165 typedef std::function<void(const CodePipelineClient*, const Model::DisableStageTransitionRequest&, const Model::DisableStageTransitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableStageTransitionResponseReceivedHandler;
166 typedef std::function<void(const CodePipelineClient*, const Model::EnableStageTransitionRequest&, const Model::EnableStageTransitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableStageTransitionResponseReceivedHandler;
167 typedef std::function<void(const CodePipelineClient*, const Model::GetJobDetailsRequest&, const Model::GetJobDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetJobDetailsResponseReceivedHandler;
168 typedef std::function<void(const CodePipelineClient*, const Model::GetPipelineRequest&, const Model::GetPipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetPipelineResponseReceivedHandler;
169 typedef std::function<void(const CodePipelineClient*, const Model::GetPipelineStateRequest&, const Model::GetPipelineStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetPipelineStateResponseReceivedHandler;
170 typedef std::function<void(const CodePipelineClient*, const Model::GetThirdPartyJobDetailsRequest&, const Model::GetThirdPartyJobDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetThirdPartyJobDetailsResponseReceivedHandler;
171 typedef std::function<void(const CodePipelineClient*, const Model::ListActionTypesRequest&, const Model::ListActionTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListActionTypesResponseReceivedHandler;
172 typedef std::function<void(const CodePipelineClient*, const Model::ListPipelinesRequest&, const Model::ListPipelinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPipelinesResponseReceivedHandler;
173 typedef std::function<void(const CodePipelineClient*, const Model::PollForJobsRequest&, const Model::PollForJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PollForJobsResponseReceivedHandler;
174 typedef std::function<void(const CodePipelineClient*, const Model::PollForThirdPartyJobsRequest&, const Model::PollForThirdPartyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PollForThirdPartyJobsResponseReceivedHandler;
175 typedef std::function<void(const CodePipelineClient*, const Model::PutActionRevisionRequest&, const Model::PutActionRevisionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutActionRevisionResponseReceivedHandler;
176 typedef std::function<void(const CodePipelineClient*, const Model::PutJobFailureResultRequest&, const Model::PutJobFailureResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutJobFailureResultResponseReceivedHandler;
177 typedef std::function<void(const CodePipelineClient*, const Model::PutJobSuccessResultRequest&, const Model::PutJobSuccessResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutJobSuccessResultResponseReceivedHandler;
178 typedef std::function<void(const CodePipelineClient*, const Model::PutThirdPartyJobFailureResultRequest&, const Model::PutThirdPartyJobFailureResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutThirdPartyJobFailureResultResponseReceivedHandler;
179 typedef std::function<void(const CodePipelineClient*, const Model::PutThirdPartyJobSuccessResultRequest&, const Model::PutThirdPartyJobSuccessResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutThirdPartyJobSuccessResultResponseReceivedHandler;
180 typedef std::function<void(const CodePipelineClient*, const Model::StartPipelineExecutionRequest&, const Model::StartPipelineExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
StartPipelineExecutionResponseReceivedHandler;
181 typedef std::function<void(const CodePipelineClient*, const Model::UpdatePipelineRequest&, const Model::UpdatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdatePipelineResponseReceivedHandler;
272 CodePipelineClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
879 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const CodePipelineClient *, const Model::DeleteCustomActionTypeRequest &, const Model::DeleteCustomActionTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomActionTypeResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodePipelineErrors > > DeletePipelineOutcome
std::function< void(const CodePipelineClient *, const Model::StartPipelineExecutionRequest &, const Model::StartPipelineExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartPipelineExecutionResponseReceivedHandler
std::future< DisableStageTransitionOutcome > DisableStageTransitionOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodePipelineErrors > > PutThirdPartyJobFailureResultOutcome
std::future< EnableStageTransitionOutcome > EnableStageTransitionOutcomeCallable
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::PutJobFailureResultRequest &, const Model::PutJobFailureResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutJobFailureResultResponseReceivedHandler
Aws::Utils::Outcome< CreateCustomActionTypeResult, Aws::Client::AWSError< CodePipelineErrors > > CreateCustomActionTypeOutcome
Aws::Utils::Outcome< CreatePipelineResult, Aws::Client::AWSError< CodePipelineErrors > > CreatePipelineOutcome
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
std::future< CreateCustomActionTypeOutcome > CreateCustomActionTypeOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodePipelineErrors > > PutJobSuccessResultOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodePipelineErrors > > DisableStageTransitionOutcome
Aws::Utils::Outcome< AcknowledgeThirdPartyJobResult, Aws::Client::AWSError< CodePipelineErrors > > AcknowledgeThirdPartyJobOutcome
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
std::future< PutJobSuccessResultOutcome > PutJobSuccessResultOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodePipelineErrors > > EnableStageTransitionOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodePipelineErrors > > PutThirdPartyJobSuccessResultOutcome
std::future< GetPipelineStateOutcome > GetPipelineStateOutcomeCallable
std::future< PollForJobsOutcome > PollForJobsOutcomeCallable
Aws::Utils::Outcome< GetThirdPartyJobDetailsResult, Aws::Client::AWSError< CodePipelineErrors > > GetThirdPartyJobDetailsOutcome
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
std::future< AcknowledgeThirdPartyJobOutcome > AcknowledgeThirdPartyJobOutcomeCallable
Aws::Utils::Outcome< GetJobDetailsResult, Aws::Client::AWSError< CodePipelineErrors > > GetJobDetailsOutcome
std::future< PollForThirdPartyJobsOutcome > PollForThirdPartyJobsOutcomeCallable
std::future< PutThirdPartyJobFailureResultOutcome > PutThirdPartyJobFailureResultOutcomeCallable
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::future< PutJobFailureResultOutcome > PutJobFailureResultOutcomeCallable
Aws::Utils::Outcome< PollForThirdPartyJobsResult, Aws::Client::AWSError< CodePipelineErrors > > PollForThirdPartyJobsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodePipelineErrors > > PutJobFailureResultOutcome
std::future< GetPipelineOutcome > GetPipelineOutcomeCallable
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
#define AWS_CODEPIPELINE_API
std::future< PutThirdPartyJobSuccessResultOutcome > PutThirdPartyJobSuccessResultOutcomeCallable
std::future< AcknowledgeJobOutcome > AcknowledgeJobOutcomeCallable
Aws::Utils::Outcome< GetPipelineResult, Aws::Client::AWSError< CodePipelineErrors > > GetPipelineOutcome
std::future< DeleteCustomActionTypeOutcome > DeleteCustomActionTypeOutcomeCallable
std::function< void(const CodePipelineClient *, const Model::PutActionRevisionRequest &, const Model::PutActionRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutActionRevisionResponseReceivedHandler
Aws::Utils::Outcome< PollForJobsResult, Aws::Client::AWSError< CodePipelineErrors > > PollForJobsOutcome
std::function< void(const CodePipelineClient *, const Model::AcknowledgeThirdPartyJobRequest &, const Model::AcknowledgeThirdPartyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcknowledgeThirdPartyJobResponseReceivedHandler
Aws::Utils::Outcome< StartPipelineExecutionResult, Aws::Client::AWSError< CodePipelineErrors > > StartPipelineExecutionOutcome
std::function< void(const CodePipelineClient *, const Model::GetThirdPartyJobDetailsRequest &, const Model::GetThirdPartyJobDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThirdPartyJobDetailsResponseReceivedHandler
Aws::Utils::Outcome< GetPipelineStateResult, Aws::Client::AWSError< CodePipelineErrors > > GetPipelineStateOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Outcome< ListActionTypesResult, Aws::Client::AWSError< CodePipelineErrors > > ListActionTypesOutcome
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::PollForThirdPartyJobsRequest &, const Model::PollForThirdPartyJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForThirdPartyJobsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CodePipelineErrors > > DeleteCustomActionTypeOutcome
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
std::function< void(const CodePipelineClient *, const Model::PollForJobsRequest &, const Model::PollForJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForJobsResponseReceivedHandler
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
std::function< void(const CodePipelineClient *, const Model::GetPipelineStateRequest &, const Model::GetPipelineStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineStateResponseReceivedHandler
Aws::Utils::Outcome< ListPipelinesResult, Aws::Client::AWSError< CodePipelineErrors > > ListPipelinesOutcome
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< PutActionRevisionResult, Aws::Client::AWSError< CodePipelineErrors > > PutActionRevisionOutcome
Aws::Utils::Outcome< UpdatePipelineResult, Aws::Client::AWSError< CodePipelineErrors > > UpdatePipelineOutcome
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< AcknowledgeJobResult, Aws::Client::AWSError< CodePipelineErrors > > AcknowledgeJobOutcome
std::function< void(const CodePipelineClient *, const Model::PutJobSuccessResultRequest &, const Model::PutJobSuccessResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutJobSuccessResultResponseReceivedHandler