| Class | Description | 
|---|---|
| AcknowledgeJobRequest | 
 
 Represents the input of an AcknowledgeJob action. 
 | 
| AcknowledgeJobResult | 
 
 Represents the output of an AcknowledgeJob action. 
 | 
| AcknowledgeThirdPartyJobRequest | 
 
 Represents the input of an AcknowledgeThirdPartyJob action. 
 | 
| AcknowledgeThirdPartyJobResult | 
 
 Represents the output of an AcknowledgeThirdPartyJob action. 
 | 
| ActionConfiguration | 
 
 Represents information about an action configuration. 
 | 
| ActionConfigurationProperty | 
 
 Represents information about an action configuration property. 
 | 
| ActionContext | 
 
 Represents the context of an action in the stage of a pipeline to a job worker. 
 | 
| ActionDeclaration | 
 
 Represents information about an action declaration. 
 | 
| ActionExecution | 
 
 Represents information about the run of an action. 
 | 
| ActionExecutionDetail | 
 
 Returns information about an execution of an action, including the action execution ID, and the name, version, and
 timing of the action. 
 | 
| ActionExecutionFilter | 
 
 Filter values for the action execution. 
 | 
| ActionExecutionInput | 
 
 Input information used for an action execution. 
 | 
| ActionExecutionOutput | 
 
 Output details listed for an action execution, such as the action execution result. 
 | 
| ActionExecutionResult | 
 
 Execution result information, such as the external execution ID. 
 | 
| ActionRevision | 
 
 Represents information about the version (or revision) of an action. 
 | 
| ActionState | 
 
 Represents information about the state of an action. 
 | 
| ActionType | 
 
 Returns information about the details of an action type. 
 | 
| ActionTypeArtifactDetails | 
 
 Information about parameters for artifacts associated with the action type, such as the minimum and maximum artifacts
 allowed. 
 | 
| ActionTypeDeclaration | 
 
 The parameters for the action type definition that are provided when the action type is created or updated. 
 | 
| ActionTypeExecutor | 
 
 The action engine, or executor, for an action type created for a provider, where the action is to be used by
 customers of the provider. 
 | 
| ActionTypeId | 
 
 Represents information about an action type. 
 | 
| ActionTypeIdentifier | 
 
 Specifies the category, owner, provider, and version of the action type. 
 | 
| ActionTypePermissions | 
 
 Details identifying the users with permissions to use the action type. 
 | 
| ActionTypeProperty | 
 
 Represents information about each property specified in the action configuration, such as the description and key
 name that display for the customer using the action type. 
 | 
| ActionTypeSettings | 
 
 Returns information about the settings for an action type. 
 | 
| ActionTypeUrls | 
 
 Returns information about URLs for web pages that display to customers as links on the pipeline view, such as an
 external configuration page for the action type. 
 | 
| ApprovalResult | 
 
 Represents information about the result of an approval request. 
 | 
| Artifact | 
 
 Represents information about an artifact that is worked on by actions in the pipeline. 
 | 
| ArtifactDetail | 
 
 Artifact details for the action execution, such as the artifact location. 
 | 
| ArtifactDetails | 
 
 Returns information about the details of an artifact. 
 | 
| ArtifactLocation | 
 
 Represents information about the location of an artifact. 
 | 
| ArtifactRevision | 
 
 Represents revision details of an artifact. 
 | 
| ArtifactStore | 
 
 The S3 bucket where artifacts for the pipeline are stored. 
 | 
| AWSSessionCredentials | 
 
 Represents an AWS session credentials object. 
 | 
| BlockerDeclaration | 
 
 Reserved for future use. 
 | 
| CreateCustomActionTypeRequest | 
 
 Represents the input of a CreateCustomActionType operation. 
 | 
| CreateCustomActionTypeResult | 
 
 Represents the output of a  
CreateCustomActionType operation. | 
| CreatePipelineRequest | 
 
 Represents the input of a  
CreatePipeline action. | 
| CreatePipelineResult | 
 
 Represents the output of a  
CreatePipeline action. | 
| CurrentRevision | 
 
 Represents information about a current revision. 
 | 
| DeleteCustomActionTypeRequest | 
 
 Represents the input of a  
DeleteCustomActionType operation. | 
| DeleteCustomActionTypeResult | |
| DeletePipelineRequest | 
 
 Represents the input of a  
DeletePipeline action. | 
| DeletePipelineResult | |
| DeleteWebhookRequest | |
| DeleteWebhookResult | |
| DeregisterWebhookWithThirdPartyRequest | |
| DeregisterWebhookWithThirdPartyResult | |
| DisableStageTransitionRequest | 
 
 Represents the input of a  
DisableStageTransition action. | 
| DisableStageTransitionResult | |
| EnableStageTransitionRequest | 
 
 Represents the input of an  
EnableStageTransition action. | 
| EnableStageTransitionResult | |
| EncryptionKey | 
 
 Represents information about the key used to encrypt data in the artifact store, such as an AWS Key Management
 Service (AWS KMS) key. 
 | 
| ErrorDetails | 
 
 Represents information about an error in AWS CodePipeline. 
 | 
| ExecutionDetails | 
 
 The details of the actions taken and results produced on an artifact as it passes through stages in the pipeline. 
 | 
| ExecutionTrigger | 
 
 The interaction or event that started a pipeline execution. 
 | 
| ExecutorConfiguration | 
 
 The action engine, or executor, related to the supported integration model used to create and update the action type. 
 | 
| FailureDetails | 
 
 Represents information about failure details. 
 | 
| GetActionTypeRequest | |
| GetActionTypeResult | |
| GetJobDetailsRequest | 
 
 Represents the input of a  
GetJobDetails action. | 
| GetJobDetailsResult | 
 
 Represents the output of a  
GetJobDetails action. | 
| GetPipelineExecutionRequest | 
 
 Represents the input of a  
GetPipelineExecution action. | 
| GetPipelineExecutionResult | 
 
 Represents the output of a  
GetPipelineExecution action. | 
| GetPipelineRequest | 
 
 Represents the input of a  
GetPipeline action. | 
| GetPipelineResult | 
 
 Represents the output of a  
GetPipeline action. | 
| GetPipelineStateRequest | 
 
 Represents the input of a  
GetPipelineState action. | 
| GetPipelineStateResult | 
 
 Represents the output of a  
GetPipelineState action. | 
| GetThirdPartyJobDetailsRequest | 
 
 Represents the input of a  
GetThirdPartyJobDetails action. | 
| GetThirdPartyJobDetailsResult | 
 
 Represents the output of a  
GetThirdPartyJobDetails action. | 
| InputArtifact | 
 
 Represents information about an artifact to be worked on, such as a test or build artifact. 
 | 
| Job | 
 
 Represents information about a job. 
 | 
| JobData | 
 
 Represents other information about a job required for a job worker to complete the job. 
 | 
| JobDetails | 
 
 Represents information about the details of a job. 
 | 
| JobWorkerExecutorConfiguration | 
 
 Details about the polling configuration for the  
JobWorker action engine, or executor. | 
| LambdaExecutorConfiguration | 
 
 Details about the configuration for the  
Lambda action engine, or executor. | 
| ListActionExecutionsRequest | |
| ListActionExecutionsResult | |
| ListActionTypesRequest | 
 
 Represents the input of a  
ListActionTypes action. | 
| ListActionTypesResult | 
 
 Represents the output of a  
ListActionTypes action. | 
| ListPipelineExecutionsRequest | 
 
 Represents the input of a  
ListPipelineExecutions action. | 
| ListPipelineExecutionsResult | 
 
 Represents the output of a  
ListPipelineExecutions action. | 
| ListPipelinesRequest | 
 
 Represents the input of a  
ListPipelines action. | 
| ListPipelinesResult | 
 
 Represents the output of a  
ListPipelines action. | 
| ListTagsForResourceRequest | |
| ListTagsForResourceResult | |
| ListWebhookItem | 
 
 The detail returned for each webhook after listing webhooks, such as the webhook URL, the webhook name, and the
 webhook ARN. 
 | 
| ListWebhooksRequest | |
| ListWebhooksResult | |
| OutputArtifact | 
 
 Represents information about the output of an action. 
 | 
| PipelineContext | 
 
 Represents information about a pipeline to a job worker. 
 | 
| PipelineDeclaration | 
 
 Represents the structure of actions and stages to be performed in the pipeline. 
 | 
| PipelineExecution | 
 
 Represents information about an execution of a pipeline. 
 | 
| PipelineExecutionSummary | 
 
 Summary information about a pipeline execution. 
 | 
| PipelineMetadata | 
 
 Information about a pipeline. 
 | 
| PipelineSummary | 
 
 Returns a summary of a pipeline. 
 | 
| PollForJobsRequest | 
 
 Represents the input of a  
PollForJobs action. | 
| PollForJobsResult | 
 
 Represents the output of a  
PollForJobs action. | 
| PollForThirdPartyJobsRequest | 
 
 Represents the input of a  
PollForThirdPartyJobs action. | 
| PollForThirdPartyJobsResult | 
 
 Represents the output of a  
PollForThirdPartyJobs action. | 
| PutActionRevisionRequest | 
 
 Represents the input of a  
PutActionRevision action. | 
| PutActionRevisionResult | 
 
 Represents the output of a  
PutActionRevision action. | 
| PutApprovalResultRequest | 
 
 Represents the input of a  
PutApprovalResult action. | 
| PutApprovalResultResult | 
 
 Represents the output of a  
PutApprovalResult action. | 
| PutJobFailureResultRequest | 
 
 Represents the input of a  
PutJobFailureResult action. | 
| PutJobFailureResultResult | |
| PutJobSuccessResultRequest | 
 
 Represents the input of a  
PutJobSuccessResult action. | 
| PutJobSuccessResultResult | |
| PutThirdPartyJobFailureResultRequest | 
 
 Represents the input of a  
PutThirdPartyJobFailureResult action. | 
| PutThirdPartyJobFailureResultResult | |
| PutThirdPartyJobSuccessResultRequest | 
 
 Represents the input of a  
PutThirdPartyJobSuccessResult action. | 
| PutThirdPartyJobSuccessResultResult | |
| PutWebhookRequest | |
| PutWebhookResult | |
| RegisterWebhookWithThirdPartyRequest | |
| RegisterWebhookWithThirdPartyResult | |
| RetryStageExecutionRequest | 
 
 Represents the input of a  
RetryStageExecution action. | 
| RetryStageExecutionResult | 
 
 Represents the output of a  
RetryStageExecution action. | 
| S3ArtifactLocation | 
 
 The location of the S3 bucket that contains a revision. 
 | 
| S3Location | 
 
 The Amazon S3 artifact location for an action's artifacts. 
 | 
| SourceRevision | 
 
 Information about the version (or revision) of a source artifact that initiated a pipeline execution. 
 | 
| StageContext | 
 
 Represents information about a stage to a job worker. 
 | 
| StageDeclaration | 
 
 Represents information about a stage and its definition. 
 | 
| StageExecution | 
 
 Represents information about the run of a stage. 
 | 
| StageState | 
 
 Represents information about the state of the stage. 
 | 
| StartPipelineExecutionRequest | 
 
 Represents the input of a  
StartPipelineExecution action. | 
| StartPipelineExecutionResult | 
 
 Represents the output of a  
StartPipelineExecution action. | 
| StopExecutionTrigger | 
 
 The interaction that stopped a pipeline execution. 
 | 
| StopPipelineExecutionRequest | |
| StopPipelineExecutionResult | |
| Tag | 
 
 A tag is a key-value pair that is used to manage the resource. 
 | 
| TagResourceRequest | |
| TagResourceResult | |
| ThirdPartyJob | 
 
 A response to a  
PollForThirdPartyJobs request returned by AWS CodePipeline when there is a job to be
 worked on by a partner action. | 
| ThirdPartyJobData | 
 
 Represents information about the job data for a partner action. 
 | 
| ThirdPartyJobDetails | 
 
 The details of a job sent in response to a  
GetThirdPartyJobDetails request. | 
| TransitionState | 
 
 Represents information about the state of transitions between one stage and another stage. 
 | 
| UntagResourceRequest | |
| UntagResourceResult | |
| UpdateActionTypeRequest | |
| UpdateActionTypeResult | |
| UpdatePipelineRequest | 
 
 Represents the input of an  
UpdatePipeline action. | 
| UpdatePipelineResult | 
 
 Represents the output of an  
UpdatePipeline action. | 
| WebhookAuthConfiguration | 
 
 The authentication applied to incoming webhook trigger requests. 
 | 
| WebhookDefinition | 
 
 Represents information about a webhook and its definition. 
 | 
| WebhookFilterRule | 
 
 The event criteria that specify when a webhook notification is sent to your URL. 
 | 
| Exception | Description | 
|---|---|
| ActionNotFoundException | 
 
 The specified action cannot be found. 
 | 
| ActionTypeNotFoundException | 
 
 The specified action type cannot be found. 
 | 
| ApprovalAlreadyCompletedException | 
 
 The approval action has already been approved or rejected. 
 | 
| AWSCodePipelineException | 
 Base exception for all service exceptions thrown by AWS CodePipeline 
 | 
| ConcurrentModificationException | 
 
 Unable to modify the tag due to a simultaneous update request. 
 | 
| ConflictException | 
 
 Your request cannot be handled because the pipeline is busy handling ongoing activities. 
 | 
| DuplicatedStopRequestException | 
 
 The pipeline execution is already in a  
Stopping state. | 
| InvalidActionDeclarationException | 
 
 The action declaration was specified in an invalid format. 
 | 
| InvalidApprovalTokenException | 
 
 The approval request already received a response or has expired. 
 | 
| InvalidArnException | 
 
 The specified resource ARN is invalid. 
 | 
| InvalidBlockerDeclarationException | 
 
 Reserved for future use. 
 | 
| InvalidClientTokenException | 
 
 The client token was specified in an invalid format 
 | 
| InvalidJobException | 
 
 The job was specified in an invalid format or cannot be found. 
 | 
| InvalidJobStateException | 
 
 The job state was specified in an invalid format. 
 | 
| InvalidNextTokenException | 
 
 The next token was specified in an invalid format. 
 | 
| InvalidNonceException | 
 
 The nonce was specified in an invalid format. 
 | 
| InvalidStageDeclarationException | 
 
 The stage declaration was specified in an invalid format. 
 | 
| InvalidStructureException | 
 
 The structure was specified in an invalid format. 
 | 
| InvalidTagsException | 
 
 The specified resource tags are invalid. 
 | 
| InvalidWebhookAuthenticationParametersException | 
 
 The specified authentication type is in an invalid format. 
 | 
| InvalidWebhookFilterPatternException | 
 
 The specified event filter rule is in an invalid format. 
 | 
| JobNotFoundException | 
 
 The job was specified in an invalid format or cannot be found. 
 | 
| LimitExceededException | 
 
 The number of pipelines associated with the AWS account has exceeded the limit allowed for the account. 
 | 
| NotLatestPipelineExecutionException | 
 
 The stage has failed in a later run of the pipeline and the pipelineExecutionId associated with the request is out of
 date. 
 | 
| OutputVariablesSizeExceededException | 
 
 Exceeded the total size limit for all variables in the pipeline. 
 | 
| PipelineExecutionNotFoundException | 
 
 The pipeline execution was specified in an invalid format or cannot be found, or an execution ID does not belong to
 the specified pipeline. 
 | 
| PipelineExecutionNotStoppableException | 
 
 Unable to stop the pipeline execution. 
 | 
| PipelineNameInUseException | 
 
 The specified pipeline name is already in use. 
 | 
| PipelineNotFoundException | 
 
 The pipeline was specified in an invalid format or cannot be found. 
 | 
| PipelineVersionNotFoundException | 
 
 The pipeline version was specified in an invalid format or cannot be found. 
 | 
| RequestFailedException | 
 
 The request failed because of an unknown error, exception, or failure. 
 | 
| ResourceNotFoundException | 
 
 The resource was specified in an invalid format. 
 | 
| StageNotFoundException | 
 
 The stage was specified in an invalid format or cannot be found. 
 | 
| StageNotRetryableException | 
 
 Unable to retry. 
 | 
| TooManyTagsException | 
 
 The tags limit for a resource has been exceeded. 
 | 
| ValidationException | 
 
 The validation was specified in an invalid format. 
 | 
| WebhookNotFoundException | 
 
 The specified webhook was entered in an invalid format or cannot be found. 
 |