Interface CfnVersionProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnVersionProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:12.722Z")
@Stability(Stable)
public interface CfnVersionProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnVersion.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.lambda.*;
CfnVersionProps cfnVersionProps = CfnVersionProps.builder()
.functionName("functionName")
// the properties below are optional
.codeSha256("codeSha256")
.description("description")
.functionScalingConfig(FunctionScalingConfigProperty.builder()
.maxExecutionEnvironments(123)
.minExecutionEnvironments(123)
.build())
.provisionedConcurrencyConfig(ProvisionedConcurrencyConfigurationProperty.builder()
.provisionedConcurrentExecutions(123)
.build())
.runtimePolicy(RuntimePolicyProperty.builder()
.updateRuntimeOn("updateRuntimeOn")
// the properties below are optional
.runtimeVersionArn("runtimeVersionArn")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnVersionPropsstatic final classAn implementation forCfnVersionProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnVersionProps.Builderbuilder()default StringOnly publish a version if the hash value matches the value that's specified.default StringA description for the version to override the description in the function configuration.The name or ARN of the Lambda function.default ObjectConfiguration that defines the scaling behavior for a Lambda Managed Instances function, including the minimum and maximum number of execution environments that can be provisioned.default ObjectSpecifies a provisioned concurrency configuration for a function's version.default ObjectRuntime Management Config of a function.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getFunctionName
The name or ARN of the Lambda function.Name formats - Function name -
MyFunction.- Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:MyFunction. - Partial ARN -
123456789012:function:MyFunction.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
Returns union: either
StringorIFunctionRef- See Also:
- Function ARN -
-
getCodeSha256
Only publish a version if the hash value matches the value that's specified.Use this option to avoid publishing a version if the function code has changed since you last updated it. Updates are not supported for this property.
- See Also:
-
getDescription
A description for the version to override the description in the function configuration.Updates are not supported for this property.
- See Also:
-
getFunctionScalingConfig
Configuration that defines the scaling behavior for a Lambda Managed Instances function, including the minimum and maximum number of execution environments that can be provisioned.Returns union: either
IResolvableorCfnVersion.FunctionScalingConfigProperty- See Also:
-
getProvisionedConcurrencyConfig
Specifies a provisioned concurrency configuration for a function's version.Updates are not supported for this property.
Returns union: either
IResolvableorCfnVersion.ProvisionedConcurrencyConfigurationProperty- See Also:
-
getRuntimePolicy
Runtime Management Config of a function.Returns union: either
IResolvableorCfnVersion.RuntimePolicyProperty- See Also:
-
builder
- Returns:
- a
CfnVersionProps.BuilderofCfnVersionProps
-