aws-cdk
Version:
AWS CDK CLI, the command line tool for CDK apps
18 lines (17 loc) • 1.06 kB
TypeScript
import type * as cxapi from '@aws-cdk/cx-api';
import type { SuccessfulDeployStackResult } from './deployment-result';
import type { IoHelper } from '../../../../@aws-cdk/tmp-toolkit-helpers/src/api/io/private';
import type { SdkProvider } from '../aws-auth';
import type { CloudFormationStack } from '../cloudformation';
import type { HotswapPropertyOverrides } from '../hotswap/common';
type HotswapMode = 'hotswap-only' | 'fall-back';
/**
* Perform a hotswap deployment, short-circuiting CloudFormation if possible.
* If it's not possible to short-circuit the deployment
* (because the CDK Stack contains changes that cannot be deployed without CloudFormation),
* returns `undefined`.
*/
export declare function tryHotswapDeployment(sdkProvider: SdkProvider, ioHelper: IoHelper, assetParams: {
[key: string]: string;
}, cloudFormationStack: CloudFormationStack, stackArtifact: cxapi.CloudFormationStackArtifact, hotswapMode: HotswapMode, hotswapPropertyOverrides: HotswapPropertyOverrides): Promise<SuccessfulDeployStackResult | undefined>;
export {};