Class LayerVersionState


  • public final class LayerVersionState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  LayerVersionState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static LayerVersionState.Builder builder()  
      static LayerVersionState.Builder builder​(LayerVersionState defaults)  
      java.util.Optional<com.pulumi.core.Output<com.pulumi.asset.Archive>> code()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> codeSha256()  
      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>> createdDate()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> layerArn()  
      java.util.Optional<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.String>> signingJobArn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> signingProfileVersionArn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipDestroy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceCodeHash()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sourceCodeSize()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> version()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the Lambda Layer with version.
      • 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.
      • codeSha256

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> codeSha256()
        Returns:
        Base64-encoded representation of raw SHA-256 sum of the zip file.
      • 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.
      • createdDate

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdDate()
        Returns:
        Date this resource was created.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of what your Lambda Layer does.
      • layerArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> layerArn()
        Returns:
        ARN of the Lambda Layer without version.
      • layerName

        public java.util.Optional<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`.
      • signingJobArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> signingJobArn()
        Returns:
        ARN of a signing job.
      • signingProfileVersionArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> signingProfileVersionArn()
        Returns:
        ARN for a signing profile version.
      • 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.
      • sourceCodeSize

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sourceCodeSize()
        Returns:
        Size in bytes of the function .zip file.
      • version

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> version()
        Returns:
        Lambda Layer version.