PipelineProps: {
    application?: string;
    codeBuildPolicies?: PolicyStatement[];
    crossAccountKeys: boolean;
    name: string;
    owner?: string;
    repository: GitHubSourceRepository | CodeCommitSourceRepository | CodeStarConnectionRepository;
    stages: WaveStage[];
    waves: PipelineWave[];
}

Props for the Pipeline.

Type declaration

  • Optionalapplication?: string

    Application name (optional, default to the app set in the cdk.json)

  • OptionalcodeBuildPolicies?: PolicyStatement[]

    IAM policies to attach to the code build role. By default it allows access for lookups, including secret look-ups. Passing an empty list will result in no extra-policies passed to the build role. Leaving this unspecified will result in the default policy applied (not recommended for proudction).

  • crossAccountKeys: boolean

    Enable/Disable allowing cross-account deployments.

  • name: string

    The name for the pipeline.

  • Optionalowner?: string

    The owner of the repository for the pipeline (GitHub handle).

  • repository: GitHubSourceRepository | CodeCommitSourceRepository | CodeStarConnectionRepository

    Repository for the pipeline (GitHub or CodeCommitRepository).

  • stages: WaveStage[]

    Pipeline stages and options.

  • waves: PipelineWave[]

    Waves for the pipeline. Stages inside the wave are executed in parallel.