AWS::CodePipeline::Pipeline RuleDeclaration - AWS CloudFormation

AWS::CodePipeline::Pipeline RuleDeclaration

Represents information about the rule to be created for an associated condition. An example would be creating a new rule for an entry condition, such as a rule that checks for a test result before allowing the run to enter the deployment stage.

Syntax

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

JSON

{ "Configuration" : Json, "InputArtifacts" : [ InputArtifact, ... ], "Name" : String, "Region" : String, "RoleArn" : String, "RuleTypeId" : RuleTypeId }

Properties

Configuration

The action configuration fields for the rule.

Required: No

Type: Json

Update requires: No interruption

InputArtifacts

The input artifacts fields for the rule, such as specifying an input file for the rule.

Required: No

Type: Array of InputArtifact

Update requires: No interruption

Name

The name of the rule that is created for the condition, such as CheckAllResults.

Required: No

Type: String

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

Minimum: 1

Maximum: 100

Update requires: No interruption

Region

The Region for the condition associated with the rule.

Required: No

Type: String

Minimum: 4

Maximum: 30

Update requires: No interruption

RoleArn

The pipeline role ARN associated with the rule.

Required: No

Type: String

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

Update requires: No interruption

RuleTypeId

The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.

Required: No

Type: RuleTypeId

Update requires: No interruption