UNPKG

@alma-cdk/cross-region-parameter

Version:

Store AWS SSM Parameter Store Parameters into another AWS Region with AWS CDK

31 lines (30 loc) 1.06 kB
import { Construct } from 'constructs'; import { CrossRegionParameterProps } from './props'; export declare enum OnEvent { ON_CREATE = "onCreate", ON_UPDATE = "onUpdate", ON_DELETE = "onDelete" } /** Cross-Region SSM Parameter. */ export declare class CrossRegionParameter extends Construct { /** * Define a new Cross-Region SSM Parameter. * * @example * new CrossRegionParameter(this, 'SayHiToSweden', { * region: 'eu-north-1', * name: '/parameter/path/message', * description: 'Some message for the Swedes', * value: 'Hej då!', * }); */ constructor(scope: Construct, name: string, props: CrossRegionParameterProps); private definePhysicalResourceId; private defineCreateUpdateSdkCall; /** Ensure Parameter target region is not the same as the current "source" region. */ private validateRegion; /** Convert CDK/JSII compatible TagPropList to SDK compatible TagList. */ private tagPropsToTagParams; private defineDeleteSdkCall; private definePolicy; }