Class LayerVersionArgs


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

      Nested Classes 
      Modifier and Type Class Description
      static class  LayerVersionArgs.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
      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()  
      • 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

      • 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()