Class S3ToLambdaProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awsconstructs.services.s3lambda.S3ToLambdaProps.Jsii$Proxy
All Implemented Interfaces:
S3ToLambdaProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
S3ToLambdaProps

@Internal public static final class S3ToLambdaProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements S3ToLambdaProps
An implementation for S3ToLambdaProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awsconstructs.services.s3lambda.S3ToLambdaProps

    S3ToLambdaProps.Builder, S3ToLambdaProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the S3ToLambdaProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final software.amazon.awscdk.services.s3.BucketProps
    Optional user provided props to override the default props for the S3 Bucket.
    final software.amazon.awscdk.services.s3.Bucket
    Existing instance of S3 Bucket object, providing both this and bucketProps will cause an error.
    final software.amazon.awscdk.services.lambda.Function
    Existing instance of Lambda Function object, providing both this and lambdaFunctionProps will cause an error.
    final software.amazon.awscdk.services.lambda.FunctionProps
    Optional user provided props to override the default props for the Lambda function.
    final software.amazon.awscdk.services.s3.BucketProps
    Optional user provided props to override the default props for the S3 Logging Bucket.
    final Boolean
    Whether to turn on Access Logs for the S3 bucket with the associated storage costs.
    final software.amazon.awscdk.services.lambda.eventsources.S3EventSourceProps
    Optional user provided props to override the default props.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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(S3ToLambdaProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the S3ToLambdaProps.Builder.
  • Method Details

    • getBucketProps

      public final software.amazon.awscdk.services.s3.BucketProps getBucketProps()
      Description copied from interface: S3ToLambdaProps
      Optional user provided props to override the default props for the S3 Bucket.

      Default: - Default props are used

      Specified by:
      getBucketProps in interface S3ToLambdaProps
    • getExistingBucketObj

      public final software.amazon.awscdk.services.s3.Bucket getExistingBucketObj()
      Description copied from interface: S3ToLambdaProps
      Existing instance of S3 Bucket object, providing both this and bucketProps will cause an error.

      Default: - None

      Specified by:
      getExistingBucketObj in interface S3ToLambdaProps
    • getExistingLambdaObj

      public final software.amazon.awscdk.services.lambda.Function getExistingLambdaObj()
      Description copied from interface: S3ToLambdaProps
      Existing instance of Lambda Function object, providing both this and lambdaFunctionProps will cause an error.

      Default: - None

      Specified by:
      getExistingLambdaObj in interface S3ToLambdaProps
    • getLambdaFunctionProps

      public final software.amazon.awscdk.services.lambda.FunctionProps getLambdaFunctionProps()
      Description copied from interface: S3ToLambdaProps
      Optional user provided props to override the default props for the Lambda function.

      Default: - Default props are used

      Specified by:
      getLambdaFunctionProps in interface S3ToLambdaProps
    • getLoggingBucketProps

      public final software.amazon.awscdk.services.s3.BucketProps getLoggingBucketProps()
      Description copied from interface: S3ToLambdaProps
      Optional user provided props to override the default props for the S3 Logging Bucket.

      Default: - Default props are used

      Specified by:
      getLoggingBucketProps in interface S3ToLambdaProps
    • getLogS3AccessLogs

      public final Boolean getLogS3AccessLogs()
      Description copied from interface: S3ToLambdaProps
      Whether to turn on Access Logs for the S3 bucket with the associated storage costs.

      Enabling Access Logging is a best practice.

      Default: - true

      Specified by:
      getLogS3AccessLogs in interface S3ToLambdaProps
    • getS3EventSourceProps

      public final software.amazon.awscdk.services.lambda.eventsources.S3EventSourceProps getS3EventSourceProps()
      Description copied from interface: S3ToLambdaProps
      Optional user provided props to override the default props.

      Default: - Default props are used

      Specified by:
      getS3EventSourceProps in interface S3ToLambdaProps
    • $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