UNPKG

@cloudcomponents/cdk-codepipeline-check-parameter-action

Version:

Cdk component that checks if system parameters are set correctly

38 lines (37 loc) 1.29 kB
import { CommonAwsActionProps, IStage, ActionBindOptions, ActionConfig } from 'aws-cdk-lib/aws-codepipeline'; import { Action } from 'aws-cdk-lib/aws-codepipeline-actions'; import { IRole } from 'aws-cdk-lib/aws-iam'; import { Construct } from 'constructs'; export interface RegExp { readonly source: string; } export interface CommonCodePipelineCheckParameterActionProps extends CommonAwsActionProps { /** * The name of the parameter. */ readonly parameterName: string; /** * Parameter is logged after successful check * * @default false The parameter is not logged */ readonly logParameter?: boolean; /** * Role for crossAccount permission */ readonly crossAccountRole?: IRole; } export interface CodePipelineCheckParameterActionProps extends CommonCodePipelineCheckParameterActionProps { /** * Regular expression to validate the parameter. */ readonly regExp?: RegExp; } /** * Represents a reference to a CodePipelineCheckParameterAction. */ export declare class CodePipelineCheckParameterAction extends Action { private readonly props; constructor(props: CodePipelineCheckParameterActionProps); protected bound(scope: Construct, _stage: IStage, options: ActionBindOptions): ActionConfig; }