Class PythonLayerVersionProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lambda.python.PythonLayerVersionProps.Jsii$Proxy
All Implemented Interfaces:
software.amazon.awscdk.services.lambda.LayerVersionOptions, PythonLayerVersionProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
PythonLayerVersionProps

@Stability(Experimental) @Internal public static final class PythonLayerVersionProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements PythonLayerVersionProps
An implementation for PythonLayerVersionProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(PythonLayerVersionProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the PythonLayerVersionProps.Builder.
  • Method Details

    • getEntry

      public final String getEntry()
      Description copied from interface: PythonLayerVersionProps
      (experimental) The path to the root directory of the lambda layer.
      Specified by:
      getEntry in interface PythonLayerVersionProps
    • getBundling

      public final BundlingOptions getBundling()
      Description copied from interface: PythonLayerVersionProps
      (experimental) Bundling options to use for this function.

      Use this to specify custom bundling options like the bundling Docker image, asset hash type, custom hash, architecture, etc.

      Default: - Use the default bundling Docker image, with x86_64 architecture.

      Specified by:
      getBundling in interface PythonLayerVersionProps
    • getCompatibleArchitectures

      public final List<software.amazon.awscdk.services.lambda.Architecture> getCompatibleArchitectures()
      Description copied from interface: PythonLayerVersionProps
      (experimental) The system architectures compatible with this layer.

      Default: [Architecture.X86_64]

      Specified by:
      getCompatibleArchitectures in interface PythonLayerVersionProps
    • getCompatibleRuntimes

      public final List<software.amazon.awscdk.services.lambda.Runtime> getCompatibleRuntimes()
      Description copied from interface: PythonLayerVersionProps
      (experimental) The runtimes compatible with the python layer.

      Default: - Only Python 3.7 is supported.

      Specified by:
      getCompatibleRuntimes in interface PythonLayerVersionProps
    • getDescription

      public final String getDescription()
      Specified by:
      getDescription in interface software.amazon.awscdk.services.lambda.LayerVersionOptions
    • getLayerVersionName

      public final String getLayerVersionName()
      Specified by:
      getLayerVersionName in interface software.amazon.awscdk.services.lambda.LayerVersionOptions
    • getLicense

      public final String getLicense()
      Specified by:
      getLicense in interface software.amazon.awscdk.services.lambda.LayerVersionOptions
    • getRemovalPolicy

      public final software.amazon.awscdk.core.RemovalPolicy getRemovalPolicy()
      Specified by:
      getRemovalPolicy in interface software.amazon.awscdk.services.lambda.LayerVersionOptions
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object