---
type: resource-type
title: CodePipelinePipeline
description: aws resource type AWS::CodePipeline::Pipeline
name: CodePipelinePipeline
lexicon: aws
resource_type: AWS::CodePipeline::Pipeline
---
`AWS::CodePipeline::Pipeline`, a resource type of the aws lexicon.

## Properties

- `RoleArn` (`string`, required): The Amazon Resource Name (ARN) for CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn
- `Stages` (`CodePipelinePipeline_StageDeclaration[]`, required): Represents information about a stage and its definition.
- `Arn` (`string`, optional): The Amazon Resource Name (ARN) of the pipeline.
- `ArtifactStore` (`CodePipelinePipeline_ArtifactStore`, optional): The S3 bucket where artifacts for the pipeline are stored.
- `ArtifactStores` (`CodePipelinePipeline_ArtifactStoreMap[]`, optional): A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline.
- `DisableInboundStageTransitions` (`CodePipelinePipeline_StageTransition[]`, optional): Represents the input of a DisableStageTransition action.
- `ExecutionMode` (`"PARALLEL" | "QUEUED" | "SUPERSEDED"`, optional): The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
- `Name` (`string`, optional): The name of the pipeline.
- `PipelineType` (`"V1" | "V2"`, optional): CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
- `RestartExecutionOnUpdate` (`boolean`, optional): Indicates whether to rerun the CodePipeline pipeline after you update it.
- `Tags` (`CodePipelinePipeline_Tag[]`, optional): Specifies the tags applied to the pipeline.
- `Triggers` (`CodePipelinePipeline_PipelineTriggerDeclaration[]`, optional): The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- `Variables` (`CodePipelinePipeline_VariableDeclaration[]`, optional): A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@\-_]+.
- `Version` (`string`, optional): The version of the pipeline.

## Attributes

- `Arn`
- `Version`
