Package com.pulumi.aws.lambda.inputs
Class LayerVersionState.Builder
- java.lang.Object
-
- com.pulumi.aws.lambda.inputs.LayerVersionState.Builder
-
- Enclosing class:
- LayerVersionState
public static final class LayerVersionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(LayerVersionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LayerVersionState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
LayerVersionState.Builder
arn(java.lang.String arn)
LayerVersionState
build()
LayerVersionState.Builder
code(com.pulumi.asset.Archive code)
LayerVersionState.Builder
code(com.pulumi.core.Output<com.pulumi.asset.Archive> code)
LayerVersionState.Builder
compatibleArchitectures(com.pulumi.core.Output<java.util.List<java.lang.String>> compatibleArchitectures)
LayerVersionState.Builder
compatibleArchitectures(java.lang.String... compatibleArchitectures)
LayerVersionState.Builder
compatibleArchitectures(java.util.List<java.lang.String> compatibleArchitectures)
LayerVersionState.Builder
compatibleRuntimes(com.pulumi.core.Output<java.util.List<java.lang.String>> compatibleRuntimes)
LayerVersionState.Builder
compatibleRuntimes(java.lang.String... compatibleRuntimes)
LayerVersionState.Builder
compatibleRuntimes(java.util.List<java.lang.String> compatibleRuntimes)
LayerVersionState.Builder
createdDate(com.pulumi.core.Output<java.lang.String> createdDate)
LayerVersionState.Builder
createdDate(java.lang.String createdDate)
LayerVersionState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
LayerVersionState.Builder
description(java.lang.String description)
LayerVersionState.Builder
layerArn(com.pulumi.core.Output<java.lang.String> layerArn)
LayerVersionState.Builder
layerArn(java.lang.String layerArn)
LayerVersionState.Builder
layerName(com.pulumi.core.Output<java.lang.String> layerName)
LayerVersionState.Builder
layerName(java.lang.String layerName)
LayerVersionState.Builder
licenseInfo(com.pulumi.core.Output<java.lang.String> licenseInfo)
LayerVersionState.Builder
licenseInfo(java.lang.String licenseInfo)
LayerVersionState.Builder
s3Bucket(com.pulumi.core.Output<java.lang.String> s3Bucket)
LayerVersionState.Builder
s3Bucket(java.lang.String s3Bucket)
LayerVersionState.Builder
s3Key(com.pulumi.core.Output<java.lang.String> s3Key)
LayerVersionState.Builder
s3Key(java.lang.String s3Key)
LayerVersionState.Builder
s3ObjectVersion(com.pulumi.core.Output<java.lang.String> s3ObjectVersion)
LayerVersionState.Builder
s3ObjectVersion(java.lang.String s3ObjectVersion)
LayerVersionState.Builder
signingJobArn(com.pulumi.core.Output<java.lang.String> signingJobArn)
LayerVersionState.Builder
signingJobArn(java.lang.String signingJobArn)
LayerVersionState.Builder
signingProfileVersionArn(com.pulumi.core.Output<java.lang.String> signingProfileVersionArn)
LayerVersionState.Builder
signingProfileVersionArn(java.lang.String signingProfileVersionArn)
LayerVersionState.Builder
skipDestroy(com.pulumi.core.Output<java.lang.Boolean> skipDestroy)
LayerVersionState.Builder
skipDestroy(java.lang.Boolean skipDestroy)
LayerVersionState.Builder
sourceCodeHash(com.pulumi.core.Output<java.lang.String> sourceCodeHash)
LayerVersionState.Builder
sourceCodeHash(java.lang.String sourceCodeHash)
LayerVersionState.Builder
sourceCodeSize(com.pulumi.core.Output<java.lang.Integer> sourceCodeSize)
LayerVersionState.Builder
sourceCodeSize(java.lang.Integer sourceCodeSize)
LayerVersionState.Builder
version(com.pulumi.core.Output<java.lang.String> version)
LayerVersionState.Builder
version(java.lang.String version)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LayerVersionState defaults)
-
-
Method Detail
-
arn
public LayerVersionState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- ARN of the Lambda Layer with version.- Returns:
- builder
-
arn
public LayerVersionState.Builder arn(java.lang.String arn)
- Parameters:
arn
- ARN of the Lambda Layer with version.- Returns:
- builder
-
code
public LayerVersionState.Builder code(@Nullable com.pulumi.core.Output<com.pulumi.asset.Archive> code)
- Parameters:
code
- Path to the function's deployment package within the local filesystem. If defined, The `s3_`-prefixed options cannot be used.- Returns:
- builder
-
code
public LayerVersionState.Builder code(com.pulumi.asset.Archive code)
- Parameters:
code
- Path to the function's deployment package within the local filesystem. If defined, The `s3_`-prefixed options cannot be used.- Returns:
- builder
-
compatibleArchitectures
public LayerVersionState.Builder compatibleArchitectures(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> compatibleArchitectures)
- Parameters:
compatibleArchitectures
- 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.- Returns:
- builder
-
compatibleArchitectures
public LayerVersionState.Builder compatibleArchitectures(java.util.List<java.lang.String> compatibleArchitectures)
- Parameters:
compatibleArchitectures
- 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.- Returns:
- builder
-
compatibleArchitectures
public LayerVersionState.Builder compatibleArchitectures(java.lang.String... compatibleArchitectures)
- Parameters:
compatibleArchitectures
- 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.- Returns:
- builder
-
compatibleRuntimes
public LayerVersionState.Builder compatibleRuntimes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> compatibleRuntimes)
- Parameters:
compatibleRuntimes
- 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.- Returns:
- builder
-
compatibleRuntimes
public LayerVersionState.Builder compatibleRuntimes(java.util.List<java.lang.String> compatibleRuntimes)
- Parameters:
compatibleRuntimes
- 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.- Returns:
- builder
-
compatibleRuntimes
public LayerVersionState.Builder compatibleRuntimes(java.lang.String... compatibleRuntimes)
- Parameters:
compatibleRuntimes
- 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.- Returns:
- builder
-
createdDate
public LayerVersionState.Builder createdDate(@Nullable com.pulumi.core.Output<java.lang.String> createdDate)
- Parameters:
createdDate
- Date this resource was created.- Returns:
- builder
-
createdDate
public LayerVersionState.Builder createdDate(java.lang.String createdDate)
- Parameters:
createdDate
- Date this resource was created.- Returns:
- builder
-
description
public LayerVersionState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Description of what your Lambda Layer does.- Returns:
- builder
-
description
public LayerVersionState.Builder description(java.lang.String description)
- Parameters:
description
- Description of what your Lambda Layer does.- Returns:
- builder
-
layerArn
public LayerVersionState.Builder layerArn(@Nullable com.pulumi.core.Output<java.lang.String> layerArn)
- Parameters:
layerArn
- ARN of the Lambda Layer without version.- Returns:
- builder
-
layerArn
public LayerVersionState.Builder layerArn(java.lang.String layerArn)
- Parameters:
layerArn
- ARN of the Lambda Layer without version.- Returns:
- builder
-
layerName
public LayerVersionState.Builder layerName(@Nullable com.pulumi.core.Output<java.lang.String> layerName)
- Parameters:
layerName
- Unique name for your Lambda Layer The following arguments are optional:- Returns:
- builder
-
layerName
public LayerVersionState.Builder layerName(java.lang.String layerName)
- Parameters:
layerName
- Unique name for your Lambda Layer The following arguments are optional:- Returns:
- builder
-
licenseInfo
public LayerVersionState.Builder licenseInfo(@Nullable com.pulumi.core.Output<java.lang.String> licenseInfo)
- Parameters:
licenseInfo
- License info for your Lambda Layer. See [License Info](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-LicenseInfo).- Returns:
- builder
-
licenseInfo
public LayerVersionState.Builder licenseInfo(java.lang.String licenseInfo)
- Parameters:
licenseInfo
- License info for your Lambda Layer. See [License Info](https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html#SSS-PublishLayerVersion-request-LicenseInfo).- Returns:
- builder
-
s3Bucket
public LayerVersionState.Builder s3Bucket(@Nullable com.pulumi.core.Output<java.lang.String> s3Bucket)
- Parameters:
s3Bucket
- 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.- Returns:
- builder
-
s3Bucket
public LayerVersionState.Builder s3Bucket(java.lang.String s3Bucket)
- Parameters:
s3Bucket
- 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.- Returns:
- builder
-
s3Key
public LayerVersionState.Builder s3Key(@Nullable com.pulumi.core.Output<java.lang.String> s3Key)
- Parameters:
s3Key
- S3 key of an object containing the function's deployment package. Conflicts with `filename`.- Returns:
- builder
-
s3Key
public LayerVersionState.Builder s3Key(java.lang.String s3Key)
- Parameters:
s3Key
- S3 key of an object containing the function's deployment package. Conflicts with `filename`.- Returns:
- builder
-
s3ObjectVersion
public LayerVersionState.Builder s3ObjectVersion(@Nullable com.pulumi.core.Output<java.lang.String> s3ObjectVersion)
- Parameters:
s3ObjectVersion
- Object version containing the function's deployment package. Conflicts with `filename`.- Returns:
- builder
-
s3ObjectVersion
public LayerVersionState.Builder s3ObjectVersion(java.lang.String s3ObjectVersion)
- Parameters:
s3ObjectVersion
- Object version containing the function's deployment package. Conflicts with `filename`.- Returns:
- builder
-
signingJobArn
public LayerVersionState.Builder signingJobArn(@Nullable com.pulumi.core.Output<java.lang.String> signingJobArn)
- Parameters:
signingJobArn
- ARN of a signing job.- Returns:
- builder
-
signingJobArn
public LayerVersionState.Builder signingJobArn(java.lang.String signingJobArn)
- Parameters:
signingJobArn
- ARN of a signing job.- Returns:
- builder
-
signingProfileVersionArn
public LayerVersionState.Builder signingProfileVersionArn(@Nullable com.pulumi.core.Output<java.lang.String> signingProfileVersionArn)
- Parameters:
signingProfileVersionArn
- ARN for a signing profile version.- Returns:
- builder
-
signingProfileVersionArn
public LayerVersionState.Builder signingProfileVersionArn(java.lang.String signingProfileVersionArn)
- Parameters:
signingProfileVersionArn
- ARN for a signing profile version.- Returns:
- builder
-
skipDestroy
public LayerVersionState.Builder skipDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> skipDestroy)
- Parameters:
skipDestroy
- 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.- Returns:
- builder
-
skipDestroy
public LayerVersionState.Builder skipDestroy(java.lang.Boolean skipDestroy)
- Parameters:
skipDestroy
- 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.- Returns:
- builder
-
sourceCodeHash
public LayerVersionState.Builder sourceCodeHash(@Nullable com.pulumi.core.Output<java.lang.String> sourceCodeHash)
- Parameters:
sourceCodeHash
- Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the package file specified with either `filename` or `s3_key`.- Returns:
- builder
-
sourceCodeHash
public LayerVersionState.Builder sourceCodeHash(java.lang.String sourceCodeHash)
- Parameters:
sourceCodeHash
- Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the package file specified with either `filename` or `s3_key`.- Returns:
- builder
-
sourceCodeSize
public LayerVersionState.Builder sourceCodeSize(@Nullable com.pulumi.core.Output<java.lang.Integer> sourceCodeSize)
- Parameters:
sourceCodeSize
- Size in bytes of the function .zip file.- Returns:
- builder
-
sourceCodeSize
public LayerVersionState.Builder sourceCodeSize(java.lang.Integer sourceCodeSize)
- Parameters:
sourceCodeSize
- Size in bytes of the function .zip file.- Returns:
- builder
-
version
public LayerVersionState.Builder version(@Nullable com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version
- Lambda Layer version.- Returns:
- builder
-
version
public LayerVersionState.Builder version(java.lang.String version)
- Parameters:
version
- Lambda Layer version.- Returns:
- builder
-
build
public LayerVersionState build()
-
-