UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

34 lines (33 loc) 1.72 kB
import { 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); }