Class AccessPointProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.s3objectlambda.alpha.AccessPointProps.Jsii$Proxy
All Implemented Interfaces:
AccessPointProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
AccessPointProps

@Stability(Experimental) @Internal public static final class AccessPointProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AccessPointProps
An implementation for AccessPointProps
  • 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(AccessPointProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the AccessPointProps.Builder.
  • Method Details

    • getBucket

      public final IBucket getBucket()
      Description copied from interface: AccessPointProps
      (experimental) The bucket to which this access point belongs.
      Specified by:
      getBucket in interface AccessPointProps
    • getHandler

      public final IFunction getHandler()
      Description copied from interface: AccessPointProps
      (experimental) The Lambda function used to transform objects.
      Specified by:
      getHandler in interface AccessPointProps
    • getAccessPointName

      public final String getAccessPointName()
      Description copied from interface: AccessPointProps
      (experimental) The name of the S3 object lambda access point.

      Default: a unique name will be generated

      Specified by:
      getAccessPointName in interface AccessPointProps
    • getCloudWatchMetricsEnabled

      public final Boolean getCloudWatchMetricsEnabled()
      Description copied from interface: AccessPointProps
      (experimental) Whether CloudWatch metrics are enabled for the access point.

      Default: false

      Specified by:
      getCloudWatchMetricsEnabled in interface AccessPointProps
    • getPayload

      public final Map<String,Object> getPayload()
      Description copied from interface: AccessPointProps
      (experimental) Additional JSON that provides supplemental data passed to the Lambda function on every request.

      Default: - No data.

      Specified by:
      getPayload in interface AccessPointProps
    • getSupportsGetObjectPartNumber

      public final Boolean getSupportsGetObjectPartNumber()
      Description copied from interface: AccessPointProps
      (experimental) Whether the Lambda function can process GetObject-PartNumber requests.

      Default: false

      Specified by:
      getSupportsGetObjectPartNumber in interface AccessPointProps
    • getSupportsGetObjectRange

      public final Boolean getSupportsGetObjectRange()
      Description copied from interface: AccessPointProps
      (experimental) Whether the Lambda function can process GetObject-Range requests.

      Default: false

      Specified by:
      getSupportsGetObjectRange in interface AccessPointProps
    • $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