import { IConstruct } from 'constructs'; /** * The allowed values for pipeline type */ export declare enum RioPipelineType { /** * Used for branch pipelines used for testing contributions / renovate PR's */ BRANCH = "branch", /** * Used for vulnerability pipelines */ VULNERABILITY = "vulnerability", /** * Usued for the main pipeline deploying the application */ DEPLOY = "deploy" } /** * Helper function to tag the pipeline with correct pipeline type. * These tags are eventually used in datadog pipeline metrics to filter specific pipeline types * Eg - you can decide to not monitor branch pipelines */ export declare class ClassifyPipelineType { static apply(target: IConstruct, pipelineType: RioPipelineType): void; }