AWS CloudFormation
User Guide (Version )

AWS::CodePipeline::Pipeline ActionDeclaration

Represents information about an action declaration.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "ActionTypeId" : ActionTypeId, "Configuration" : Json, "InputArtifacts" : [ InputArtifact, ... ], "Name" : String, "OutputArtifacts" : [ OutputArtifact, ... ], "Region" : String, "RoleArn" : String, "RunOrder" : Integer }

Properties

ActionTypeId

The configuration information for the action type.

Required: Yes

Type: ActionTypeId

Update requires: No interruption

Configuration

The action declaration's configuration.

Required: No

Type: Json

Update requires: No interruption

InputArtifacts

The name or ID of the artifact consumed by the action, such as a test or build artifact.

Required: No

Type: List of InputArtifact

Update requires: No interruption

Name

The action declaration's name.

Required: Yes

Type: String

Minimum: 1

Maximum: 100

Pattern: [A-Za-z0-9.@\-_]+

Update requires: No interruption

OutputArtifacts

The name or ID of the result of the action declaration, such as a test or build artifact.

Required: No

Type: List of OutputArtifact

Update requires: No interruption

Region

The action declaration's AWS Region, such as us-east-1.

Required: No

Type: String

Minimum: 4

Maximum: 30

Update requires: No interruption

RoleArn

The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.

Required: No

Type: String

Maximum: 1024

Pattern: arn:aws(-[\w]+)*:iam::[0-9]{12}:role/.*

Update requires: No interruption

RunOrder

The order in which actions are run.

Required: No

Type: Integer

Minimum: 1

Maximum: 999

Update requires: No interruption

On this page: