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 classLayerVersionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static LayerVersionArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LayerVersionArgs.Builderbuilder()static LayerVersionArgs.Builderbuilder(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>>region()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 `x8664` 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 15 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. The following arguments are optional:
-
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).
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
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 `compatibleArchitectures`, `compatibleRuntimes`, `description`, `filename`, `layerName`, `licenseInfo`, `s3Bucket`, `s3Key`, `s3ObjectVersion`, or `sourceCodeHash` 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()
- Returns:
- Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either `filename` or `s3Key`. The usual way to set this is `filebase64sha256("file.zip")` or `base64sha256(file("file.zip"))`, where "file.zip" is the local filename of the lambda layer source archive.
-
builder
public static LayerVersionArgs.Builder builder()
-
builder
public static LayerVersionArgs.Builder builder(LayerVersionArgs defaults)
-
-