@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
27 lines (26 loc) • 741 B
TypeScript
declare enum DataType {
String = "String",
Number = "Number",
ListOfNumbers = "List<Number>",
CommaDelimitedList = "CommaDelimitedList"
}
export default DataType;
export declare class IntrinsicFunction {
private name;
private payload;
constructor(name: string, payload: any);
toJSON(): {
[x: string]: any;
};
}
export declare class ConditionIntrinsicFunction extends IntrinsicFunction {
constructor(name: string, payload: any);
}
export declare type Value<T> = T | IntrinsicFunction;
export declare type List<T> = T[] | IntrinsicFunction;
export declare type MapOf<T> = {
[key: string]: T;
};
export declare type Condition = ConditionIntrinsicFunction | {
Condition: Value<string>;
};