RuleDeclaration - CodePipeline

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.

Contents

name

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

Type: String

Length Constraints: Minimum length of 1. Maximum length of 100.

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

Required: Yes

ruleTypeId

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

Type: RuleTypeId object

Required: Yes

configuration

The action configuration fields for the rule.

Type: String to string map

Map Entries: Minimum number of 0 items. Maximum number of 200 items.

Key Length Constraints: Minimum length of 1. Maximum length of 50.

Value Length Constraints: Minimum length of 1. Maximum length of 10000.

Required: No

inputArtifacts

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

Type: Array of InputArtifact objects

Required: No

region

The Region for the condition associated with the rule.

Type: String

Length Constraints: Minimum length of 4. Maximum length of 30.

Required: No

roleArn

The pipeline role ARN associated with the rule.

Type: String

Length Constraints: Maximum length of 1024.

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

Required: No

timeoutInMinutes

The action timeout for the rule.

Type: Integer

Valid Range: Minimum value of 5. Maximum value of 86400.

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: