{"version":"2","toolVersion":"1.80.0","snippets":{"5092da4ad929739e64c43f7a106c3d46ac3f5c3577476cdb6043ba3b1763b630":{"translations":{"python":{"source":"import aws_cdk.aws_sns as sns\n\n\nbucket = s3.Bucket(self, \"Bucket\")\ntopic = sns.Topic(self, \"Topic\")\n\nbucket.add_event_notification(s3.EventType.OBJECT_CREATED_PUT, s3n.SnsDestination(topic))","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.SNS;\n\n\nvar bucket = new Bucket(this, \"Bucket\");\nvar topic = new Topic(this, \"Topic\");\n\nbucket.AddEventNotification(EventType.OBJECT_CREATED_PUT, new SnsDestination(topic));","version":"1"},"java":{"source":"import software.amazon.awscdk.services.sns.*;\n\n\nBucket bucket = new Bucket(this, \"Bucket\");\nTopic topic = new Topic(this, \"Topic\");\n\nbucket.addEventNotification(EventType.OBJECT_CREATED_PUT, new SnsDestination(topic));","version":"1"},"go":{"source":"import sns \"github.com/aws-samples/dummy/awscdkawssns\"\n\n\nbucket := s3.NewBucket(this, jsii.String(\"Bucket\"))\ntopic := sns.NewTopic(this, jsii.String(\"Topic\"))\n\nbucket.AddEventNotification(s3.EventType_OBJECT_CREATED_PUT, s3n.NewSnsDestination(topic))","version":"1"},"$":{"source":"import * as sns from '@aws-cdk/aws-sns';\n\nconst bucket = new s3.Bucket(this, 'Bucket');\nconst topic = new sns.Topic(this, 'Topic');\n\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED_PUT, new s3n.SnsDestination(topic));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-s3-notifications"},"field":{"field":"markdown","line":20}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-s3-notifications.SnsDestination","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.BucketBase#addEventNotification","@aws-cdk/aws-s3.EventType","@aws-cdk/aws-s3.EventType#OBJECT_CREATED_PUT","@aws-cdk/aws-s3.IBucketNotificationDestination","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport * as sns from '@aws-cdk/aws-sns';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as s3n from '@aws-cdk/aws-s3-notifications';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as path from 'path';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst bucket = new s3.Bucket(this, 'Bucket');\nconst topic = new sns.Topic(this, 'Topic');\n\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED_PUT, new s3n.SnsDestination(topic));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":15,"104":2,"194":6,"196":1,"197":3,"225":2,"226":1,"242":2,"243":2,"254":1,"255":1,"256":1,"290":1},"fqnsFingerprint":"d41f77ba52e1cde2cb523035df8de100f981b613179ffb9ff7f302d3d3f5939c"},"5b1ba8391dd7b4fcc0fd73354ef760f6b615fb99cf3a354f3395faff4aa44ced":{"translations":{"python":{"source":"import aws_cdk.aws_sqs as sqs\n\n\nbucket = s3.Bucket(self, \"Bucket\")\nqueue = sqs.Queue(self, \"Queue\")\n\nbucket.add_event_notification(s3.EventType.OBJECT_CREATED_PUT, s3n.SqsDestination(queue))","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.SQS;\n\n\nvar bucket = new Bucket(this, \"Bucket\");\nvar queue = new Queue(this, \"Queue\");\n\nbucket.AddEventNotification(EventType.OBJECT_CREATED_PUT, new SqsDestination(queue));","version":"1"},"java":{"source":"import software.amazon.awscdk.services.sqs.*;\n\n\nBucket bucket = new Bucket(this, \"Bucket\");\nQueue queue = new Queue(this, \"Queue\");\n\nbucket.addEventNotification(EventType.OBJECT_CREATED_PUT, new SqsDestination(queue));","version":"1"},"go":{"source":"import sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\n\nbucket := s3.NewBucket(this, jsii.String(\"Bucket\"))\nqueue := sqs.NewQueue(this, jsii.String(\"Queue\"))\n\nbucket.AddEventNotification(s3.EventType_OBJECT_CREATED_PUT, s3n.NewSqsDestination(queue))","version":"1"},"$":{"source":"import * as sqs from '@aws-cdk/aws-sqs';\n\nconst bucket = new s3.Bucket(this, 'Bucket');\nconst queue = new sqs.Queue(this, 'Queue');\n\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED_PUT, new s3n.SqsDestination(queue));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-s3-notifications"},"field":{"field":"markdown","line":32}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-s3-notifications.SqsDestination","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.BucketBase#addEventNotification","@aws-cdk/aws-s3.EventType","@aws-cdk/aws-s3.EventType#OBJECT_CREATED_PUT","@aws-cdk/aws-s3.IBucketNotificationDestination","@aws-cdk/aws-sqs.IQueue","@aws-cdk/aws-sqs.Queue","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport * as sqs from '@aws-cdk/aws-sqs';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as s3n from '@aws-cdk/aws-s3-notifications';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as path from 'path';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst bucket = new s3.Bucket(this, 'Bucket');\nconst queue = new sqs.Queue(this, 'Queue');\n\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED_PUT, new s3n.SqsDestination(queue));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":15,"104":2,"194":6,"196":1,"197":3,"225":2,"226":1,"242":2,"243":2,"254":1,"255":1,"256":1,"290":1},"fqnsFingerprint":"4061b79b75a7bb4ebd957e07a37dcf1a623265f60853d67451501cf5b859fb13"},"1c2dc06efdfaafe47cd95c0893803b5da2d2361864837fdab27e0456dc7abfa3":{"translations":{"python":{"source":"import aws_cdk.aws_lambda as lambda_\n\n\nbucket = s3.Bucket(self, \"Bucket\")\nfn = lambda_.Function(self, \"MyFunction\",\n runtime=lambda_.Runtime.NODEJS_14_X,\n handler=\"index.handler\",\n code=lambda_.Code.from_asset(path.join(__dirname, \"lambda-handler\"))\n)\n\nbucket.add_event_notification(s3.EventType.OBJECT_CREATED, s3n.LambdaDestination(fn))","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.Lambda;\n\n\nvar bucket = new Bucket(this, \"Bucket\");\nvar fn = new Function(this, \"MyFunction\", new FunctionProps {\n Runtime = Runtime.NODEJS_14_X,\n Handler = \"index.handler\",\n Code = Code.FromAsset(Join(__dirname, \"lambda-handler\"))\n});\n\nbucket.AddEventNotification(EventType.OBJECT_CREATED, new LambdaDestination(fn));","version":"1"},"java":{"source":"import software.amazon.awscdk.services.lambda.*;\n\n\nBucket bucket = new Bucket(this, \"Bucket\");\nFunction fn = Function.Builder.create(this, \"MyFunction\")\n .runtime(Runtime.NODEJS_14_X)\n .handler(\"index.handler\")\n .code(Code.fromAsset(join(__dirname, \"lambda-handler\")))\n .build();\n\nbucket.addEventNotification(EventType.OBJECT_CREATED, new LambdaDestination(fn));","version":"1"},"go":{"source":"import \"github.com/aws-samples/dummy/awscdkawslambda\"\n\n\nbucket := s3.NewBucket(this, jsii.String(\"Bucket\"))\nfn := lambda.NewFunction(this, jsii.String(\"MyFunction\"), &FunctionProps{\n\tRuntime: lambda.Runtime_NODEJS_14_X(),\n\tHandler: jsii.String(\"index.handler\"),\n\tCode: lambda.Code_FromAsset(path.join(__dirname, jsii.String(\"lambda-handler\"))),\n})\n\nbucket.AddEventNotification(s3.EventType_OBJECT_CREATED, s3n.NewLambdaDestination(fn))","version":"1"},"$":{"source":"import * as lambda from '@aws-cdk/aws-lambda';\n\nconst bucket = new s3.Bucket(this, 'Bucket');\nconst fn = new lambda.Function(this, 'MyFunction', {\n runtime: lambda.Runtime.NODEJS_14_X,\n handler: 'index.handler',\n code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),\n});\n\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED, new s3n.LambdaDestination(fn));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-s3-notifications"},"field":{"field":"markdown","line":43}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-lambda.Code","@aws-cdk/aws-lambda.Code#fromAsset","@aws-cdk/aws-lambda.Function","@aws-cdk/aws-lambda.FunctionProps","@aws-cdk/aws-lambda.IFunction","@aws-cdk/aws-lambda.Runtime","@aws-cdk/aws-lambda.Runtime#NODEJS_14_X","@aws-cdk/aws-s3-notifications.LambdaDestination","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.BucketBase#addEventNotification","@aws-cdk/aws-s3.EventType","@aws-cdk/aws-s3.EventType#OBJECT_CREATED","@aws-cdk/aws-s3.IBucketNotificationDestination","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport * as lambda from '@aws-cdk/aws-lambda';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\nimport * as s3n from '@aws-cdk/aws-s3-notifications';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as path from 'path';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst bucket = new s3.Bucket(this, 'Bucket');\nconst fn = new lambda.Function(this, 'MyFunction', {\n runtime: lambda.Runtime.NODEJS_14_X,\n handler: 'index.handler',\n code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),\n});\n\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED, new s3n.LambdaDestination(fn));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":5,"75":27,"104":2,"193":1,"194":11,"196":3,"197":3,"225":2,"226":1,"242":2,"243":2,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"f6a199302d7808a63f1e47e536fd3621d5ac6a82ebeea47e132947c8f281e864"},"cbec72179375da2ed508b330d846d65261e7b8ebf6beeb965413a8d7bdbf1e78":{"translations":{"python":{"source":"# my_lambda: lambda.Function\n\nbucket = s3.Bucket.from_bucket_attributes(self, \"ImportedBucket\",\n bucket_arn=\"arn:aws:s3:::my-bucket\"\n)\n\n# now you can just call methods on the bucket\nbucket.add_event_notification(s3.EventType.OBJECT_CREATED, s3n.LambdaDestination(my_lambda), prefix=\"home/myusername/*\")","version":"2"},"csharp":{"source":"Function myLambda;\n\nvar bucket = Bucket.FromBucketAttributes(this, \"ImportedBucket\", new BucketAttributes {\n BucketArn = \"arn:aws:s3:::my-bucket\"\n});\n\n// now you can just call methods on the bucket\nbucket.AddEventNotification(EventType.OBJECT_CREATED, new LambdaDestination(myLambda), new NotificationKeyFilter { Prefix = \"home/myusername/*\" });","version":"1"},"java":{"source":"Function myLambda;\n\nIBucket bucket = Bucket.fromBucketAttributes(this, \"ImportedBucket\", BucketAttributes.builder()\n .bucketArn(\"arn:aws:s3:::my-bucket\")\n .build());\n\n// now you can just call methods on the bucket\nbucket.addEventNotification(EventType.OBJECT_CREATED, new LambdaDestination(myLambda), NotificationKeyFilter.builder().prefix(\"home/myusername/*\").build());","version":"1"},"go":{"source":"var myLambda function\n\nbucket := s3.Bucket_FromBucketAttributes(this, jsii.String(\"ImportedBucket\"), &BucketAttributes{\n\tBucketArn: jsii.String(\"arn:aws:s3:::my-bucket\"),\n})\n\n// now you can just call methods on the bucket\nbucket.AddEventNotification(s3.EventType_OBJECT_CREATED, s3n.NewLambdaDestination(myLambda), &NotificationKeyFilter{\n\tPrefix: jsii.String(\"home/myusername/*\"),\n})","version":"1"},"$":{"source":"declare const myLambda: lambda.Function;\nconst bucket = s3.Bucket.fromBucketAttributes(this, 'ImportedBucket', {\n bucketArn: 'arn:aws:s3:::my-bucket',\n});\n\n// now you can just call methods on the bucket\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED, new s3n.LambdaDestination(myLambda), {prefix: 'home/myusername/*'});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-s3-notifications.LambdaDestination"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-lambda.IFunction","@aws-cdk/aws-s3-notifications.LambdaDestination","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.Bucket#fromBucketAttributes","@aws-cdk/aws-s3.BucketAttributes","@aws-cdk/aws-s3.EventType","@aws-cdk/aws-s3.EventType#OBJECT_CREATED","@aws-cdk/aws-s3.IBucket","@aws-cdk/aws-s3.IBucket#addEventNotification","@aws-cdk/aws-s3.IBucketNotificationDestination","@aws-cdk/aws-s3.NotificationKeyFilter","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myLambda: lambda.Function;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport cdk = require('@aws-cdk/core');\nimport s3 = require('@aws-cdk/aws-s3');\nimport kms = require('@aws-cdk/aws-kms');\nimport iam = require('@aws-cdk/aws-iam');\nimport lambda = require('@aws-cdk/aws-lambda');\nimport s3n = require('@aws-cdk/aws-s3-notifications');\nimport sns = require('@aws-cdk/aws-sns');\nimport sqs = require('@aws-cdk/aws-sqs');\nimport assert = require('assert');\n\nclass Fixture extends cdk.Stack {\n constructor(scope: cdk.Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst bucket = s3.Bucket.fromBucketAttributes(this, 'ImportedBucket', {\n bucketArn: 'arn:aws:s3:::my-bucket',\n});\n\n// now you can just call methods on the bucket\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED, new s3n.LambdaDestination(myLambda), {prefix: 'home/myusername/*'});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":17,"104":1,"130":1,"153":1,"169":1,"193":2,"194":6,"196":2,"197":1,"225":2,"226":1,"242":2,"243":2,"281":2,"290":1},"fqnsFingerprint":"2b8f572b76d3c1afad0d65565be5a783a2532fa189fcebf0d61dbc0d550e176b"},"dd76f450759abcf5701cda8cafbc67c68907c7c204bc49f077f53203ed74af36":{"translations":{"python":{"source":"bucket = s3.Bucket(self, \"MyBucket\")\ntopic = sns.Topic(self, \"MyTopic\")\nbucket.add_event_notification(s3.EventType.OBJECT_CREATED, s3n.SnsDestination(topic))","version":"2"},"csharp":{"source":"var bucket = new Bucket(this, \"MyBucket\");\nvar topic = new Topic(this, \"MyTopic\");\nbucket.AddEventNotification(EventType.OBJECT_CREATED, new SnsDestination(topic));","version":"1"},"java":{"source":"Bucket bucket = new Bucket(this, \"MyBucket\");\nTopic topic = new Topic(this, \"MyTopic\");\nbucket.addEventNotification(EventType.OBJECT_CREATED, new SnsDestination(topic));","version":"1"},"go":{"source":"bucket := s3.NewBucket(this, jsii.String(\"MyBucket\"))\ntopic := sns.NewTopic(this, jsii.String(\"MyTopic\"))\nbucket.AddEventNotification(s3.EventType_OBJECT_CREATED, s3n.NewSnsDestination(topic))","version":"1"},"$":{"source":"const bucket = new s3.Bucket(this, 'MyBucket');\nconst topic = new sns.Topic(this, 'MyTopic');\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED, new s3n.SnsDestination(topic));","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-s3-notifications.SnsDestination"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-s3-notifications.SnsDestination","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.BucketBase#addEventNotification","@aws-cdk/aws-s3.EventType","@aws-cdk/aws-s3.EventType#OBJECT_CREATED","@aws-cdk/aws-s3.IBucketNotificationDestination","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport cdk = require('@aws-cdk/core');\nimport s3 = require('@aws-cdk/aws-s3');\nimport kms = require('@aws-cdk/aws-kms');\nimport iam = require('@aws-cdk/aws-iam');\nimport lambda = require('@aws-cdk/aws-lambda');\nimport s3n = require('@aws-cdk/aws-s3-notifications');\nimport sns = require('@aws-cdk/aws-sns');\nimport sqs = require('@aws-cdk/aws-sqs');\nimport assert = require('assert');\n\nclass Fixture extends cdk.Stack {\n constructor(scope: cdk.Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\nconst bucket = new s3.Bucket(this, 'MyBucket');\nconst topic = new sns.Topic(this, 'MyTopic');\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED, new s3n.SnsDestination(topic));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":14,"104":2,"194":6,"196":1,"197":3,"225":2,"226":1,"242":2,"243":2},"fqnsFingerprint":"1afb30d8ca60ce09ae0c4ba99afb9c700ac918b516b4ab3ecfdb7dd667ca1790"},"5b0d3b544fe24408eeecc388c30c7b8b7b9c3003f611d642750a59f5b2f82808":{"translations":{"python":{"source":"# my_queue: sqs.Queue\n\nbucket = s3.Bucket(self, \"MyBucket\")\nbucket.add_event_notification(s3.EventType.OBJECT_REMOVED,\n s3n.SqsDestination(my_queue), prefix=\"foo/\", suffix=\".jpg\")","version":"2"},"csharp":{"source":"Queue myQueue;\n\nvar bucket = new Bucket(this, \"MyBucket\");\nbucket.AddEventNotification(EventType.OBJECT_REMOVED,\nnew SqsDestination(myQueue), new NotificationKeyFilter { Prefix = \"foo/\", Suffix = \".jpg\" });","version":"1"},"java":{"source":"Queue myQueue;\n\nBucket bucket = new Bucket(this, \"MyBucket\");\nbucket.addEventNotification(EventType.OBJECT_REMOVED,\nnew SqsDestination(myQueue), NotificationKeyFilter.builder().prefix(\"foo/\").suffix(\".jpg\").build());","version":"1"},"go":{"source":"var myQueue queue\n\nbucket := s3.NewBucket(this, jsii.String(\"MyBucket\"))\nbucket.AddEventNotification(s3.EventType_OBJECT_REMOVED,\ns3n.NewSqsDestination(myQueue), &NotificationKeyFilter{\n\tPrefix: jsii.String(\"foo/\"),\n\tSuffix: jsii.String(\".jpg\"),\n})","version":"1"},"$":{"source":"declare const myQueue: sqs.Queue;\nconst bucket = new s3.Bucket(this, 'MyBucket');\nbucket.addEventNotification(s3.EventType.OBJECT_REMOVED,\n new s3n.SqsDestination(myQueue),\n { prefix: 'foo/', suffix: '.jpg' });","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-s3-notifications.SqsDestination"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-s3-notifications.SqsDestination","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.BucketBase#addEventNotification","@aws-cdk/aws-s3.EventType","@aws-cdk/aws-s3.EventType#OBJECT_REMOVED","@aws-cdk/aws-s3.IBucketNotificationDestination","@aws-cdk/aws-s3.NotificationKeyFilter","@aws-cdk/aws-sqs.IQueue","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\ndeclare const myQueue: sqs.Queue;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport cdk = require('@aws-cdk/core');\nimport s3 = require('@aws-cdk/aws-s3');\nimport kms = require('@aws-cdk/aws-kms');\nimport iam = require('@aws-cdk/aws-iam');\nimport lambda = require('@aws-cdk/aws-lambda');\nimport s3n = require('@aws-cdk/aws-s3-notifications');\nimport sns = require('@aws-cdk/aws-sns');\nimport sqs = require('@aws-cdk/aws-sqs');\nimport assert = require('assert');\n\nclass Fixture extends cdk.Stack {\n constructor(scope: cdk.Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst bucket = new s3.Bucket(this, 'MyBucket');\nbucket.addEventNotification(s3.EventType.OBJECT_REMOVED,\n new s3n.SqsDestination(myQueue),\n { prefix: 'foo/', suffix: '.jpg' });\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":16,"104":1,"130":1,"153":1,"169":1,"193":1,"194":5,"196":1,"197":2,"225":2,"226":1,"242":2,"243":2,"281":2,"290":1},"fqnsFingerprint":"60d0335596bff217b87bca3f82c1e9c00306c790d643b857fee68b0a9de039cc"}}}