@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
TypeScript
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;
}