AwsS3BucketManagedLambdaNotificationRuleArgs

interface AwsS3BucketManagedLambdaNotificationRuleArgs extends AwsS3BucketLambdaNotificationRuleBaseArgs { createInvokePermission?: boolean; eventTypes: string[]; filter?: AwsS3BucketNotificationDestinationFilterArgs; function: AwsS3LambdaFunctionReference; functionArn?: undefined; }

Managed Lambda notification rule with automatic resource-policy permission creation.

Hierarchy

  • AwsS3BucketLambdaNotificationRuleBaseArgs
  • AwsS3BucketManagedLambdaNotificationRuleArgs

Properties

createInvokePermission: boolean

Whether to create the required Lambda resource-policy permission. Defaults to true.

eventTypes: string[]

Inherited from eventTypes

One or more S3 event types.

filter: AwsS3BucketNotificationDestinationFilterArgs

Inherited from filter

Optional object key filter.

function: AwsS3LambdaFunctionReference

Managed Lambda function component reference.

functionArn: undefined