@cloudcomponents/cdk-codepipeline-check-parameter-action
Version:
Cdk component that checks if system parameters are set correctly
38 lines (37 loc) • 1.29 kB
TypeScript
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;
}