Package com.pulumi.aws.lambda
Class LayerVersionArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.lambda.LayerVersionArgs
-
public final class LayerVersionArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LayerVersionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static LayerVersionArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LayerVersionArgs.Builder
builder()
static LayerVersionArgs.Builder
builder(LayerVersionArgs defaults)
java.util.Optional<com.pulumi.core.Output<com.pulumi.asset.Archive>>
code()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
compatibleArchitectures()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
compatibleRuntimes()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
com.pulumi.core.Output<java.lang.String>
layerName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
licenseInfo()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
s3Bucket()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
s3Key()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
s3ObjectVersion()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
skipDestroy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
sourceCodeHash()
-
-
-
Field Detail
-
Empty
public static final LayerVersionArgs Empty
-
-
Method Detail
-
code
public java.util.Optional<com.pulumi.core.Output<com.pulumi.asset.Archive>> code()
- Returns:
- Path to the function's deployment package within the local filesystem. If defined, The `s3_`-prefixed options cannot be used.
-
compatibleArchitectures
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> compatibleArchitectures()
- Returns:
- List of [Architectures](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-CompatibleArchitectures) this layer is compatible with. Currently `x86_64` and `arm64` can be specified.
-
compatibleRuntimes
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> compatibleRuntimes()
- Returns:
- List of [Runtimes](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-CompatibleRuntimes) this layer is compatible with. Up to 5 runtimes can be specified.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of what your Lambda Layer does.
-
layerName
public com.pulumi.core.Output<java.lang.String> layerName()
- Returns:
- Unique name for your Lambda Layer
-
licenseInfo
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> licenseInfo()
- Returns:
- License info for your Lambda Layer. See [License Info](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-LicenseInfo).
-
s3Bucket
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3Bucket()
- Returns:
- S3 bucket location containing the function's deployment package. Conflicts with `filename`. This bucket must reside in the same AWS region where you are creating the Lambda function.
-
s3Key
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3Key()
- Returns:
- S3 key of an object containing the function's deployment package. Conflicts with `filename`.
-
s3ObjectVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3ObjectVersion()
- Returns:
- Object version containing the function's deployment package. Conflicts with `filename`.
-
skipDestroy
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipDestroy()
- Returns:
- Whether to retain the old version of a previously deployed Lambda Layer. Default is `false`. When this is not set to `true`, changing any of `compatible_architectures`, `compatible_runtimes`, `description`, `filename`, `layer_name`, `license_info`, `s3_bucket`, `s3_key`, `s3_object_version`, or `source_code_hash` forces deletion of the existing layer version and creation of a new layer version.
-
sourceCodeHash
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceCodeHash()
-
builder
public static LayerVersionArgs.Builder builder()
-
builder
public static LayerVersionArgs.Builder builder(LayerVersionArgs defaults)
-
-