Interface S3ToLambdaProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3ToLambdaProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-10-21T17:09:20.229Z")
public interface S3ToLambdaProps
extends software.amazon.jsii.JsiiSerializable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forS3ToLambdaPropsstatic final classAn implementation forS3ToLambdaProps -
Method Summary
Modifier and TypeMethodDescriptionstatic S3ToLambdaProps.Builderbuilder()default software.amazon.awscdk.services.s3.BucketPropsOptional user provided props to override the default props for the S3 Bucket.default software.amazon.awscdk.services.s3.BucketExisting instance of S3 Bucket object, providing both this andbucketPropswill cause an error.default software.amazon.awscdk.services.lambda.FunctionExisting instance of Lambda Function object, providing both this andlambdaFunctionPropswill cause an error.default software.amazon.awscdk.services.lambda.FunctionPropsOptional user provided props to override the default props for the Lambda function.default software.amazon.awscdk.services.s3.BucketPropsOptional user provided props to override the default props for the S3 Logging Bucket.default BooleanWhether to turn on Access Logs for the S3 bucket with the associated storage costs.default software.amazon.awscdk.services.lambda.eventsources.S3EventSourcePropsOptional 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 andbucketPropswill cause an error.Default: - None
-
getExistingLambdaObj
@Nullable default software.amazon.awscdk.services.lambda.Function getExistingLambdaObj()Existing instance of Lambda Function object, providing both this andlambdaFunctionPropswill 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
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
- Returns:
- a
S3ToLambdaProps.BuilderofS3ToLambdaProps
-