Interface S3ToLambdaProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
S3ToLambdaProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-28T15:28:51.398Z") public interface S3ToLambdaProps extends software.amazon.jsii.JsiiSerializable
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A builder for S3ToLambdaProps
    static final class 
    An implementation for S3ToLambdaProps
  • Method Summary

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

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getBucketProps

      @Nullable default software.amazon.awscdk.services.s3.BucketProps getBucketProps()
      Optional user provided props to override the default props for the S3 Bucket.

      Default: - Default props are used

    • getExistingBucketObj

      @Nullable default software.amazon.awscdk.services.s3.Bucket getExistingBucketObj()
      Existing instance of S3 Bucket object, providing both this and bucketProps will cause an error.

      Default: - None

    • getExistingLambdaObj

      @Nullable default software.amazon.awscdk.services.lambda.Function getExistingLambdaObj()
      Existing instance of Lambda Function object, providing both this and lambdaFunctionProps will cause an error.

      Default: - None

    • getLambdaFunctionProps

      @Nullable default software.amazon.awscdk.services.lambda.FunctionProps getLambdaFunctionProps()
      Optional user provided props to override the default props for the Lambda function.

      Default: - Default props are used

    • getLoggingBucketProps

      @Nullable default software.amazon.awscdk.services.s3.BucketProps getLoggingBucketProps()
      Optional user provided props to override the default props for the S3 Logging Bucket.

      Default: - Default props are used

    • getLogS3AccessLogs

      @Nullable default Boolean getLogS3AccessLogs()
      Whether to turn on Access Logs for the S3 bucket with the associated storage costs.

      Enabling Access Logging is a best practice.

      Default: - true

    • getS3EventSourceProps

      @Nullable default software.amazon.awscdk.services.lambda.eventsources.S3EventSourceProps getS3EventSourceProps()
      Optional user provided props to override the default props.

      Default: - Default props are used

    • builder

      static S3ToLambdaProps.Builder builder()
      Returns:
      a S3ToLambdaProps.Builder of S3ToLambdaProps