39 lines
730 B
TypeScript
39 lines
730 B
TypeScript
export type Template = {
|
|
Resources?: {
|
|
[logicalId: string]: Resource;
|
|
};
|
|
Outputs?: {
|
|
[logicalId: string]: Output;
|
|
};
|
|
Mappings?: {
|
|
[logicalId: string]: Mapping;
|
|
};
|
|
Parameters?: {
|
|
[logicalId: string]: Parameter;
|
|
};
|
|
Conditions?: {
|
|
[logicalId: string]: Condition;
|
|
};
|
|
};
|
|
export type Resource = {
|
|
Type: string;
|
|
DependsOn?: string | string[];
|
|
Properties?: {
|
|
[key: string]: any;
|
|
};
|
|
[key: string]: any;
|
|
};
|
|
export type Output = {
|
|
[key: string]: any;
|
|
};
|
|
export type Mapping = {
|
|
[key: string]: any;
|
|
};
|
|
export type Parameter = {
|
|
Type: string;
|
|
[key: string]: any;
|
|
};
|
|
export type Condition = {
|
|
[key: string]: any;
|
|
};
|