1 | import type { CloudFormationStackArtifact } from '@aws-cdk/cx-api';
|
2 | import type { SDK } from '../aws-auth';
|
3 | import { type Template } from './cloudformation';
|
4 | export interface NestedStackTemplates {
|
5 | readonly physicalName: string | undefined;
|
6 | readonly deployedTemplate: Template;
|
7 | readonly generatedTemplate: Template;
|
8 | readonly nestedStackTemplates: {
|
9 | [nestedStackLogicalId: string]: NestedStackTemplates;
|
10 | };
|
11 | }
|
12 | export interface RootTemplateWithNestedStacks {
|
13 | readonly deployedRootTemplate: Template;
|
14 | readonly nestedStacks: {
|
15 | [nestedStackLogicalId: string]: NestedStackTemplates;
|
16 | };
|
17 | }
|
18 |
|
19 |
|
20 |
|
21 | export declare function loadCurrentTemplateWithNestedStacks(rootStackArtifact: CloudFormationStackArtifact, sdk: SDK, retrieveProcessedTemplate?: boolean): Promise<RootTemplateWithNestedStacks>;
|
22 |
|
23 |
|
24 |
|
25 | export declare function loadCurrentTemplate(stackArtifact: CloudFormationStackArtifact, sdk: SDK, retrieveProcessedTemplate?: boolean): Promise<Template>;
|