UNPKG

aws-cdk

Version:

CDK Toolkit, the command line tool for CDK apps

34 lines (33 loc) 1.04 kB
import * as cxapi from '@aws-cdk/cx-api'; import type { BootstrapEnvironmentOptions } from './bootstrap-props'; import type { SdkProvider } from '../aws-auth'; import type { SuccessfulDeployStackResult } from '../deployments'; export type BootstrapSource = { source: 'legacy'; } | { source: 'default'; } | { source: 'custom'; templateFile: string; }; export declare class Bootstrapper { private readonly source; constructor(source?: BootstrapSource); bootstrapEnvironment(environment: cxapi.Environment, sdkProvider: SdkProvider, options?: BootstrapEnvironmentOptions): Promise<SuccessfulDeployStackResult>; showTemplate(json: boolean): Promise<void>; /** * Deploy legacy bootstrap stack * */ private legacyBootstrap; /** * Deploy CI/CD-ready bootstrap stack from template * */ private modernBootstrap; private getPolicyName; private getExamplePermissionsBoundary; private validatePolicyName; private customBootstrap; private loadTemplate; }