service/codepipeline/doc.go (1 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
// Package codepipeline provides the API client, operations, and parameter types
// for AWS CodePipeline.
//
// # CodePipeline
//
// # Overview
//
// This is the CodePipeline API Reference. This guide provides descriptions of the
// actions and data types for CodePipeline. Some functionality for your pipeline
// can only be configured through the API. For more information, see the [CodePipeline User Guide].
//
// You can use the CodePipeline API to work with pipelines, stages, actions, and
// transitions.
//
// Pipelines are models of automated release processes. Each pipeline is uniquely
// named, and consists of stages, actions, and transitions.
//
// You can work with pipelines by calling:
//
// CreatePipeline
// - , which creates a uniquely named pipeline.
//
// DeletePipeline
// - , which deletes the specified pipeline.
//
// GetPipeline
// - , which returns information about the pipeline structure and pipeline
// metadata, including the pipeline Amazon Resource Name (ARN).
//
// GetPipelineExecution
// - , which returns information about a specific execution of a pipeline.
//
// GetPipelineState
// - , which returns information about the current state of the stages and
// actions of a pipeline.
//
// ListActionExecutions
// - , which returns action-level details for past executions. The details
// include full stage and action-level details, including individual action
// duration, status, any errors that occurred during the execution, and input and
// output artifact location details.
//
// ListPipelines
// - , which gets a summary of all of the pipelines associated with your account.
//
// ListPipelineExecutions
// - , which gets a summary of the most recent executions for a pipeline.
//
// StartPipelineExecution
// - , which runs the most recent revision of an artifact through the pipeline.
//
// StopPipelineExecution
// - , which stops the specified pipeline execution from continuing through the
// pipeline.
//
// UpdatePipeline
// - , which updates a pipeline with edits or changes to the structure of the
// pipeline.
//
// Pipelines include stages. Each stage contains one or more actions that must
// complete before the next stage begins. A stage results in success or failure. If
// a stage fails, the pipeline stops at that stage and remains stopped until either
// a new version of an artifact appears in the source location, or a user takes
// action to rerun the most recent artifact through the pipeline. You can call GetPipelineState,
// which displays the status of a pipeline, including the status of stages in the
// pipeline, or GetPipeline, which returns the entire structure of the pipeline, including
// the stages of that pipeline. For more information about the structure of stages
// and actions, see [CodePipeline Pipeline Structure Reference].
//
// Pipeline stages include actions that are categorized into categories such as
// source or build actions performed in a stage of a pipeline. For example, you can
// use a source action to import artifacts into a pipeline from a source such as
// Amazon S3. Like stages, you do not work with actions directly in most cases, but
// you do define and interact with actions when working with pipeline operations
// such as CreatePipelineand GetPipelineState. Valid action categories are:
//
// - Source
//
// - Build
//
// - Test
//
// - Deploy
//
// - Approval
//
// - Invoke
//
// - Compute
//
// Pipelines also include transitions, which allow the transition of artifacts
// from one stage to the next in a pipeline after the actions in one stage
// complete.
//
// You can work with transitions by calling:
//
// DisableStageTransition
// - , which prevents artifacts from transitioning to the next stage in a
// pipeline.
//
// EnableStageTransition
// - , which enables transition of artifacts between stages in a pipeline.
//
// # Using the API to integrate with CodePipeline
//
// For third-party integrators or developers who want to create their own
// integrations with CodePipeline, the expected sequence varies from the standard
// API user. To integrate with CodePipeline, developers need to work with the
// following items:
//
// Jobs, which are instances of an action. For example, a job for a source action
// might import a revision of an artifact from a source.
//
// You can work with jobs by calling:
//
// AcknowledgeJob
// - , which confirms whether a job worker has received the specified job.
//
// GetJobDetails
// - , which returns the details of a job.
//
// PollForJobs
// - , which determines whether there are any jobs to act on.
//
// PutJobFailureResult
// - , which provides details of a job failure.
//
// PutJobSuccessResult
// - , which provides details of a job success.
//
// Third party jobs, which are instances of an action created by a partner action
// and integrated into CodePipeline. Partner actions are created by members of the
// Amazon Web Services Partner Network.
//
// You can work with third party jobs by calling:
//
// AcknowledgeThirdPartyJob
// - , which confirms whether a job worker has received the specified job.
//
// GetThirdPartyJobDetails
// - , which requests the details of a job for a partner action.
//
// PollForThirdPartyJobs
// - , which determines whether there are any jobs to act on.
//
// PutThirdPartyJobFailureResult
// - , which provides details of a job failure.
//
// PutThirdPartyJobSuccessResult
// - , which provides details of a job success.
//
// [CodePipeline User Guide]: https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html
// [CodePipeline Pipeline Structure Reference]: https://docs.aws.amazon.com/codepipeline/latest/userguide/pipeline-structure.html
package codepipeline