public static final class LayerVersion.Builder
extends java.lang.Object
LayerVersion
.Modifier and Type | Method and Description |
---|---|
LayerVersion |
build() |
LayerVersion.Builder |
code(Code code)
The content of this Layer.
|
LayerVersion.Builder |
compatibleArchitectures(java.util.List<? extends Architecture> compatibleArchitectures)
The system architectures compatible with this layer.
|
LayerVersion.Builder |
compatibleRuntimes(java.util.List<? extends Runtime> compatibleRuntimes)
The runtimes compatible with this Layer.
|
static LayerVersion.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
LayerVersion.Builder |
description(java.lang.String description)
The description the this Lambda Layer.
|
LayerVersion.Builder |
layerVersionName(java.lang.String layerVersionName)
The name of the layer.
|
LayerVersion.Builder |
license(java.lang.String license)
The SPDX licence identifier or URL to the license file for this layer.
|
LayerVersion.Builder |
removalPolicy(RemovalPolicy removalPolicy)
Whether to retain this version of the layer when a new version is added or when the stack is deleted.
|
public static LayerVersion.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.LayerVersion.Builder
.public LayerVersion.Builder description(java.lang.String description)
Default: - No description.
description
- The description the this Lambda Layer. This parameter is required.this
public LayerVersion.Builder layerVersionName(java.lang.String layerVersionName)
Default: - A name will be generated.
layerVersionName
- The name of the layer. This parameter is required.this
public LayerVersion.Builder license(java.lang.String license)
Default: - No license information will be recorded.
license
- The SPDX licence identifier or URL to the license file for this layer. This parameter is required.this
public LayerVersion.Builder removalPolicy(RemovalPolicy removalPolicy)
Default: RemovalPolicy.DESTROY
removalPolicy
- Whether to retain this version of the layer when a new version is added or when the stack is deleted. This parameter is required.this
public LayerVersion.Builder code(Code code)
Using Code.fromInline
is not supported.
code
- The content of this Layer. This parameter is required.this
public LayerVersion.Builder compatibleArchitectures(java.util.List<? extends Architecture> compatibleArchitectures)
Default: [Architecture.X86_64]
compatibleArchitectures
- The system architectures compatible with this layer. This parameter is required.this
public LayerVersion.Builder compatibleRuntimes(java.util.List<? extends Runtime> compatibleRuntimes)
Default: - All runtimes are supported.
compatibleRuntimes
- The runtimes compatible with this Layer. This parameter is required.this
public LayerVersion build()