34 lines
1.7 KiB
TypeScript
34 lines
1.7 KiB
TypeScript
import type { CfnFunction } from './lambda.generated';
|
|
/**
|
|
* Specify the runtime update mode.
|
|
*/
|
|
export declare class RuntimeManagementMode {
|
|
readonly mode: string;
|
|
readonly arn?: string | undefined;
|
|
/**
|
|
* Automatically update to the most recent and secure runtime version using Two-phase runtime version rollout.
|
|
* We recommend this mode for most customers so that you always benefit from runtime updates.
|
|
*/
|
|
static readonly AUTO: RuntimeManagementMode;
|
|
/**
|
|
* When you update your function, Lambda updates the runtime of your function to the most recent and secure runtime version.
|
|
* This approach synchronizes runtime updates with function deployments,
|
|
* giving you control over when Lambda applies runtime updates.
|
|
* With this mode, you can detect and mitigate rare runtime update incompatibilities early.
|
|
* When using this mode, you must regularly update your functions to keep their runtime up to date.
|
|
*/
|
|
static readonly FUNCTION_UPDATE: RuntimeManagementMode;
|
|
/**
|
|
* You specify a runtime version in your function configuration.
|
|
* The function uses this runtime version indefinitely.
|
|
* In the rare case in which a new runtime version is incompatible with an existing function,
|
|
* you can use this mode to roll back your function to an earlier runtime version.
|
|
*/
|
|
static manual(arn: string): RuntimeManagementMode;
|
|
/**
|
|
* https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html
|
|
*/
|
|
readonly runtimeManagementConfig: CfnFunction.RuntimeManagementConfigProperty;
|
|
protected constructor(mode: string, arn?: string | undefined);
|
|
}
|