Interface CfnVersionProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnVersionProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:40.685Z") @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")
         .provisionedConcurrencyConfig(ProvisionedConcurrencyConfigurationProperty.builder()
                 .provisionedConcurrentExecutions(123)
                 .build())
         .build();
 
  • Method Details

    • getFunctionName

      @Stability(Stable) @NotNull String getFunctionName()
      The name 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.

    • getCodeSha256

      @Stability(Stable) @Nullable default String 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.

    • getDescription

      @Stability(Stable) @Nullable default String getDescription()
      A description for the version to override the description in the function configuration.

      Updates are not supported for this property.

    • getProvisionedConcurrencyConfig

      @Stability(Stable) @Nullable default Object getProvisionedConcurrencyConfig()
      Specifies a provisioned concurrency configuration for a function's version.

      Updates are not supported for this property.

    • builder

      @Stability(Stable) static CfnVersionProps.Builder builder()
      Returns:
      a CfnVersionProps.Builder of CfnVersionProps