RevisionType

class aws_cdk.aws_codepipeline_actions.RevisionType(*values)

Bases: Enum

The types of revision for a pipeline execution.

ExampleMetadata:

infused

Example:

import aws_cdk.aws_codepipeline_actions as cpactions


pipeline = codepipeline.Pipeline(self, "MyPipeline")
target_pipeline = codepipeline.Pipeline.from_pipeline_arn(self, "Pipeline", "arn:aws:codepipeline:us-east-1:123456789012:InvokePipelineAction") # If targetPipeline is not created by cdk, import from arn.
pipeline.add_stage(
    stage_name="stageName",
    actions=[cpactions.PipelineInvokeAction(
        action_name="Invoke",
        target_pipeline=target_pipeline,
        variables=[cpactions.Variable(
            name="name1",
            value="value1"
        )],
        source_revisions=[cpactions.SourceRevision(
            action_name="Source",
            revision_type=cpactions.RevisionType.S3_OBJECT_VERSION_ID,
            revision_value="testRevisionValue"
        )]
    )]
)

Attributes

COMMIT_ID

The revision type is a commit id.

IMAGE_DIGEST

The revision type is an image digest.

S3_OBJECT_KEY

The revision type is an s3 object version key.

S3_OBJECT_VERSION_ID

The revision type is an s3 object version id.