enum Result
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.CodePipeline.Result | 
|  Go | github.com/aws/aws-cdk-go/awscdk/v2/awscodepipeline#Result | 
|  Java | software.amazon.awscdk.services.codepipeline.Result | 
|  Python | aws_cdk.aws_codepipeline.Result | 
|  TypeScript (source) | aws-cdk-lib»aws_codepipeline»Result | 
The action to be done when the condition is met.
Example
declare const sourceAction: codepipeline_actions.CodeStarConnectionsSourceAction;
declare const buildAction: codepipeline_actions.CodeBuildAction;
new codepipeline.Pipeline(this, 'Pipeline', {
  pipelineType: codepipeline.PipelineType.V2,
  stages: [
    {
      stageName: 'Source',
      actions: [sourceAction],
    },
    {
      stageName: 'Build',
      actions: [buildAction],
      // BeforeEntry condition - checks before entering the stage
      beforeEntry: {
        conditions: [{
          rules: [ new codepipeline.Rule({
            name: 'LambdaCheck',
            provider: 'LambdaInvoke',
            version: '1',
            configuration: {
              FunctionName: 'LambdaFunctionName',
            },
          })],
          result:  codepipeline.Result.FAIL,
        }],
      },
      // OnSuccess condition - checks after successful stage completion
      onSuccess: {
        conditions: [{
          result: codepipeline.Result.FAIL,
          rules: [new codepipeline.Rule({
            name: 'CloudWatchCheck',
            provider: 'LambdaInvoke',
            version: '1',
            configuration: {
              AlarmName: 'AlarmName1',
              WaitTime: '300', // 5 minutes
              FunctionName: 'funcName2'
            },
          })],
        }],
      },
      // OnFailure condition - handles stage failure
      onFailure: {
        conditions: [{
          result: codepipeline.Result.ROLLBACK,
            rules: [new codepipeline.Rule({
            name: 'RollBackOnFailure',
            provider: 'LambdaInvoke',
            version: '1',
            configuration: {
              AlarmName: 'Alarm',
              WaitTime: '300', // 5 minutes
              FunctionName: 'funcName1'
            },
          })],
        }],
      },
    },
  ],
});
Members
| Name | Description | 
|---|---|
| ROLLBACK | Rollback. | 
| FAIL | Failure. | 
| RETRY | Retry. | 
| SKIP | Skip. | 
ROLLBACK
Rollback.
FAIL
Failure.
RETRY
Retry.
SKIP
Skip.
