{ "fingerprint": "KX3lvoGWU2sMRqnHT1BnmnSrOrXh+oTD5Syh7JhPSAA=", "author": { "name": "Amazon Web Services", "organization": true, "roles": [ "author" ], "url": "https://aws.amazon.com" }, "dependencies": { "@aws-cdk/aws-cloudwatch": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cloudwatch", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.cloudwatch" }, "js": { "npm": "@aws-cdk/aws-cloudwatch" } }, "version": "0.8.2" }, "@aws-cdk/aws-events": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "events", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.events" }, "js": { "npm": "@aws-cdk/aws-events" } }, "version": "0.8.2" }, "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/aws-lambda": { "dependencies": { "@aws-cdk/assets": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/aws-s3": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/aws-kms": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "kms", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.kms" }, "js": { "npm": "@aws-cdk/aws-kms" } }, "version": "0.8.2" }, "@aws-cdk/aws-s3-notifications": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "s3-notifications", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.s3.notifications" }, "js": { "npm": "@aws-cdk/aws-s3-notifications" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "s3", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.s3" }, "js": { "npm": "@aws-cdk/aws-s3" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" }, "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk-assets", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.assets" }, "js": { "npm": "@aws-cdk/assets" } }, "version": "0.8.2" }, "@aws-cdk/aws-cloudwatch": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cloudwatch", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.cloudwatch" }, "js": { "npm": "@aws-cdk/aws-cloudwatch" } }, "version": "0.8.2" }, "@aws-cdk/aws-codepipeline-api": { "dependencies": { "@aws-cdk/aws-events": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "events", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.events" }, "js": { "npm": "@aws-cdk/aws-events" } }, "version": "0.8.2" }, "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "codepipeline-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.codepipeline.api" }, "js": { "npm": "@aws-cdk/aws-codepipeline-api" } }, "version": "0.8.2" }, "@aws-cdk/aws-events": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "events", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.events" }, "js": { "npm": "@aws-cdk/aws-events" } }, "version": "0.8.2" }, "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/aws-logs": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "logs", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.logs" }, "js": { "npm": "@aws-cdk/aws-logs" } }, "version": "0.8.2" }, "@aws-cdk/aws-s3": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/aws-kms": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "kms", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.kms" }, "js": { "npm": "@aws-cdk/aws-kms" } }, "version": "0.8.2" }, "@aws-cdk/aws-s3-notifications": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "s3-notifications", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.s3.notifications" }, "js": { "npm": "@aws-cdk/aws-s3-notifications" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "s3", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.s3" }, "js": { "npm": "@aws-cdk/aws-s3" } }, "version": "0.8.2" }, "@aws-cdk/aws-s3-notifications": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "s3-notifications", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.s3.notifications" }, "js": { "npm": "@aws-cdk/aws-s3-notifications" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" }, "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "lambda", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.lambda" }, "js": { "npm": "@aws-cdk/aws-lambda" } }, "version": "0.8.2" }, "@aws-cdk/aws-s3-notifications": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "s3-notifications", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.s3.notifications" }, "js": { "npm": "@aws-cdk/aws-s3-notifications" } }, "version": "0.8.2" }, "@aws-cdk/aws-sqs": { "dependencies": { "@aws-cdk/aws-kms": { "dependencies": { "@aws-cdk/aws-iam": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "iam", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.iam" }, "js": { "npm": "@aws-cdk/aws-iam" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "kms", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.kms" }, "js": { "npm": "@aws-cdk/aws-kms" } }, "version": "0.8.2" }, "@aws-cdk/aws-s3-notifications": { "dependencies": { "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "s3-notifications", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.s3.notifications" }, "js": { "npm": "@aws-cdk/aws-s3-notifications" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "sqs", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.sqs" }, "js": { "npm": "@aws-cdk/aws-sqs" } }, "version": "0.8.2" }, "@aws-cdk/cdk": { "dependencies": { "@aws-cdk/cx-api": { "targets": { "java": { "maven": { "artifactId": "cdk-cx-api", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cxapi" }, "js": { "npm": "@aws-cdk/cx-api" } }, "version": "0.8.2" } }, "targets": { "java": { "maven": { "artifactId": "cdk", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "@aws-cdk/cdk" } }, "version": "0.8.2" } }, "description": "CDK Constructs for AWS SNS", "homepage": "https://github.com/awslabs/aws-cdk", "license": "Apache-2.0", "name": "@aws-cdk/aws-sns", "readme": { "markdown": "## AWS SNS Construct Library\n\nAdd an SNS Topic to your stack:\n\n```ts\nimport sns = require('@aws-cdk/aws-sns');\n\nconst topic = new sns.Topic(stack, 'Topic', {\n displayName: 'Customer subscription topic'\n});\n```\n\n### Subscriptions\n\nVarious subscriptions can be added to the topic by calling the `.subscribeXxx()` methods on the\ntopic.\n\nAdd an HTTPS Subscription to your topic:\n\n```ts\nconst myTopic = new sns.Topic(stack, 'MyTopic');\n\nmyTopic.subscribeUrl('MyHttpsSubscription', 'https://foobar.com/');\n```\n\nSubscribe a queue to the topic:\n\n```ts\n const topic = new sns.Topic(this, 'MyTopic');\n const queue = new sqs.Queue(this, 'MyQueue');\n\n topic.subscribeQueue(queue);\n```\n\nNote that subscriptions of queues in different accounts need to be manually confirmed by\nreading the initial message from the queue and visiting the link found in it.\n\n### CloudWatch Event Rule Target\n\nSNS topics can be used as targets for CloudWatch event rules:\n\n```ts\n const myTopic = new Topic(this, 'MyTopic');\n\n // Use an EventRule and add the topic as a target\n const rule = new events.EventRule(this, 'Rule', {\n scheduleExpression: 'rate(1 minute)'\n });\n rule.addTarget(myTopic);\n\n // Or use one of the onXxx methods on event sources\n codeCommitRepo.onCommit('OnCommit', myTopic);\n\n```\n\nThis will result in adding a target to the event rule and will also modify\nthe topic resource policy to allow CloudWatch events to publish to the topic.\n" }, "repository": { "type": "git", "url": "https://github.com/awslabs/aws-cdk.git" }, "schema": "jsii/1.0", "targets": { "java": { "maven": { "artifactId": "sns", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.sns" }, "js": { "npm": "@aws-cdk/aws-sns" } }, "types": { "@aws-cdk/aws-sns.EmailSubscriptionOptions": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "docs": { "comment": "Options for email subscriptions." }, "fqn": "@aws-cdk/aws-sns.EmailSubscriptionOptions", "kind": "interface", "name": "EmailSubscriptionOptions", "namespace": "@aws-cdk/aws-sns", "properties": [ { "docs": { "comment": "Indicates if the full notification JSON should be sent to the email\naddress or just the message text.", "default": "Message text (false)" }, "name": "json", "type": { "optional": true, "primitive": "boolean" } } ] }, "@aws-cdk/aws-sns.Subscription": { "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/cdk.Construct" }, "docs": { "comment": "A new subscription.\n\nPrefer to use the `TopicRef.subscribeXxx()` methods to creating instances of\nthis class." }, "fqn": "@aws-cdk/aws-sns.Subscription", "initializer": { "initializer": true, "parameters": [ { "name": "parent", "type": { "fqn": "@aws-cdk/cdk.Construct" } }, { "name": "name", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-sns.SubscriptionProps" } } ] }, "kind": "class", "name": "Subscription", "namespace": "@aws-cdk/aws-sns" }, "@aws-cdk/aws-sns.SubscriptionProps": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "docs": { "comment": "Properties for creating a new subscription" }, "fqn": "@aws-cdk/aws-sns.SubscriptionProps", "kind": "interface", "name": "SubscriptionProps", "namespace": "@aws-cdk/aws-sns", "properties": [ { "docs": { "comment": "What type of subscription to add." }, "name": "protocol", "type": { "fqn": "@aws-cdk/aws-sns.SubscriptionProtocol" } }, { "docs": { "comment": "The subscription endpoint.\n\nThe meaning of this value depends on the value for 'protocol'." }, "name": "endpoint", "type": { "primitive": "any" } }, { "docs": { "comment": "The topic to subscribe to." }, "name": "topic", "type": { "fqn": "@aws-cdk/aws-sns.TopicRef" } } ] }, "@aws-cdk/aws-sns.SubscriptionProtocol": { "assembly": "@aws-cdk/aws-sns", "docs": { "comment": "The type of subscription, controlling the type of the endpoint parameter." }, "fqn": "@aws-cdk/aws-sns.SubscriptionProtocol", "kind": "enum", "members": [ { "name": "Http" }, { "name": "Https" }, { "name": "Email" }, { "name": "EmailJson" }, { "name": "Sms" }, { "name": "Sqs" }, { "name": "Application" }, { "name": "Lambda" } ], "name": "SubscriptionProtocol", "namespace": "@aws-cdk/aws-sns" }, "@aws-cdk/aws-sns.Topic": { "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/aws-sns.TopicRef" }, "docs": { "comment": "A new SNS topic" }, "fqn": "@aws-cdk/aws-sns.Topic", "initializer": { "initializer": true, "parameters": [ { "name": "parent", "type": { "fqn": "@aws-cdk/cdk.Construct" } }, { "name": "name", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-sns.TopicProps", "optional": true } } ] }, "kind": "class", "name": "Topic", "namespace": "@aws-cdk/aws-sns", "properties": [ { "immutable": true, "name": "topicArn", "type": { "fqn": "@aws-cdk/aws-sns.TopicArn" } }, { "immutable": true, "name": "topicName", "type": { "fqn": "@aws-cdk/aws-sns.TopicName" } }, { "docs": { "comment": "Controls automatic creation of policy objects.\n\nSet by subclasses." }, "immutable": true, "name": "autoCreatePolicy", "protected": true, "type": { "primitive": "boolean" } } ] }, "@aws-cdk/aws-sns.TopicArn": { "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/cdk.Arn" }, "docs": { "comment": "ARN of a Topic" }, "fqn": "@aws-cdk/aws-sns.TopicArn", "initializer": { "docs": { "comment": "Creates a token that resolves to `value`.\n\nIf value is a function, the function is evaluated upon resolution and\nthe value it returns will be used as the token's value.\n\ndisplayName is used to represent the Token when it's embedded into a string; it\nwill look something like this:\n\n \"embedded in a larger string is ${Token[DISPLAY_NAME.123]}\"\n\nThis value is used as a hint to humans what the meaning of the Token is,\nand does not have any effect on the evaluation.\n\nMust contain only alphanumeric and simple separator characters (_.:-)." }, "initializer": true, "parameters": [ { "docs": { "comment": "What this token will evaluate to, literal or function." }, "name": "valueOrFunction", "type": { "optional": true, "primitive": "any" } }, { "docs": { "comment": "A human-readable display hint for this Token" }, "name": "displayName", "type": { "optional": true, "primitive": "string" } } ] }, "kind": "class", "name": "TopicArn", "namespace": "@aws-cdk/aws-sns" }, "@aws-cdk/aws-sns.TopicName": { "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/cdk.Token" }, "fqn": "@aws-cdk/aws-sns.TopicName", "initializer": { "docs": { "comment": "Creates a token that resolves to `value`.\n\nIf value is a function, the function is evaluated upon resolution and\nthe value it returns will be used as the token's value.\n\ndisplayName is used to represent the Token when it's embedded into a string; it\nwill look something like this:\n\n \"embedded in a larger string is ${Token[DISPLAY_NAME.123]}\"\n\nThis value is used as a hint to humans what the meaning of the Token is,\nand does not have any effect on the evaluation.\n\nMust contain only alphanumeric and simple separator characters (_.:-)." }, "initializer": true, "parameters": [ { "docs": { "comment": "What this token will evaluate to, literal or function." }, "name": "valueOrFunction", "type": { "optional": true, "primitive": "any" } }, { "docs": { "comment": "A human-readable display hint for this Token" }, "name": "displayName", "type": { "optional": true, "primitive": "string" } } ] }, "kind": "class", "name": "TopicName", "namespace": "@aws-cdk/aws-sns" }, "@aws-cdk/aws-sns.TopicPolicy": { "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/cdk.Construct" }, "docs": { "comment": "Applies a policy to SNS topics." }, "fqn": "@aws-cdk/aws-sns.TopicPolicy", "initializer": { "initializer": true, "parameters": [ { "name": "parent", "type": { "fqn": "@aws-cdk/cdk.Construct" } }, { "name": "name", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-sns.TopicPolicyProps" } } ] }, "kind": "class", "name": "TopicPolicy", "namespace": "@aws-cdk/aws-sns", "properties": [ { "docs": { "comment": "The IAM policy document for this policy." }, "immutable": true, "name": "document", "type": { "fqn": "@aws-cdk/cdk.PolicyDocument" } } ] }, "@aws-cdk/aws-sns.TopicPolicyProps": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "fqn": "@aws-cdk/aws-sns.TopicPolicyProps", "kind": "interface", "name": "TopicPolicyProps", "namespace": "@aws-cdk/aws-sns", "properties": [ { "docs": { "comment": "The set of topics this policy applies to." }, "name": "topics", "type": { "collection": { "elementtype": { "fqn": "@aws-cdk/aws-sns.TopicRef" }, "kind": "array" } } } ] }, "@aws-cdk/aws-sns.TopicProps": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "docs": { "comment": "Properties for a new SNS topic" }, "fqn": "@aws-cdk/aws-sns.TopicProps", "kind": "interface", "name": "TopicProps", "namespace": "@aws-cdk/aws-sns", "properties": [ { "docs": { "comment": "A developer-defined string that can be used to identify this SNS topic.", "default": "None" }, "name": "displayName", "type": { "optional": true, "primitive": "string" } }, { "docs": { "comment": "A name for the topic.\n\nIf you don't specify a name, AWS CloudFormation generates a unique\nphysical ID and uses that ID for the topic name. For more information,\nsee Name Type.", "default": "Generated name" }, "name": "topicName", "type": { "optional": true, "primitive": "string" } } ] }, "@aws-cdk/aws-sns.TopicRef": { "abstract": true, "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/cdk.Construct" }, "docs": { "comment": "Either a new or imported Topic" }, "fqn": "@aws-cdk/aws-sns.TopicRef", "initializer": { "docs": { "comment": "Creates a new construct node." }, "initializer": true, "parameters": [ { "docs": { "comment": "The parent construct" }, "name": "parent", "type": { "fqn": "@aws-cdk/cdk.Construct" } }, { "name": "id", "type": { "primitive": "string" } } ] }, "interfaces": [ { "fqn": "@aws-cdk/aws-events.IEventRuleTarget" }, { "fqn": "@aws-cdk/aws-cloudwatch.IAlarmAction" }, { "fqn": "@aws-cdk/aws-s3-notifications.IBucketNotificationDestination" } ], "kind": "class", "methods": [ { "docs": { "comment": "Import a Topic defined elsewhere" }, "name": "import", "parameters": [ { "name": "parent", "type": { "fqn": "@aws-cdk/cdk.Construct" } }, { "name": "name", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-sns.TopicRefProps" } } ], "returns": { "fqn": "@aws-cdk/aws-sns.TopicRef" }, "static": true }, { "docs": { "comment": "Export this Topic" }, "name": "export", "returns": { "fqn": "@aws-cdk/aws-sns.TopicRefProps" } }, { "docs": { "comment": "Subscribe some endpoint to this topic" }, "name": "subscribe", "parameters": [ { "name": "name", "type": { "primitive": "string" } }, { "name": "endpoint", "type": { "primitive": "string" } }, { "name": "protocol", "type": { "fqn": "@aws-cdk/aws-sns.SubscriptionProtocol" } } ] }, { "docs": { "comment": "Defines a subscription from this SNS topic to an SQS queue.\n\nThe queue resource policy will be updated to allow this SNS topic to send\nmessages to the queue.\n\nTODO: change to QueueRef." }, "name": "subscribeQueue", "parameters": [ { "docs": { "comment": "The target queue" }, "name": "queue", "type": { "fqn": "@aws-cdk/aws-sqs.QueueRef" } } ], "returns": { "fqn": "@aws-cdk/aws-sns.Subscription" } }, { "docs": { "comment": "Defines a subscription from this SNS Topic to a Lambda function.\n\nThe Lambda's resource policy will be updated to allow this topic to\ninvoke the function." }, "name": "subscribeLambda", "parameters": [ { "docs": { "comment": "The Lambda function to invoke" }, "name": "lambdaFunction", "type": { "fqn": "@aws-cdk/aws-lambda.FunctionRef" } } ], "returns": { "fqn": "@aws-cdk/aws-sns.Subscription" } }, { "docs": { "comment": "Defines a subscription from this SNS topic to an email address." }, "name": "subscribeEmail", "parameters": [ { "docs": { "comment": "A name for the subscription" }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "comment": "The email address to use." }, "name": "emailAddress", "type": { "primitive": "string" } }, { "name": "options", "type": { "fqn": "@aws-cdk/aws-sns.EmailSubscriptionOptions", "optional": true } } ], "returns": { "fqn": "@aws-cdk/aws-sns.Subscription" } }, { "docs": { "comment": "Defines a subscription from this SNS topic to an http:// or https:// URL." }, "name": "subscribeUrl", "parameters": [ { "docs": { "comment": "A name for the subscription" }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "comment": "The URL to invoke" }, "name": "url", "type": { "primitive": "string" } } ], "returns": { "fqn": "@aws-cdk/aws-sns.Subscription" } }, { "docs": { "comment": "Adds a statement to the IAM resource policy associated with this topic.\n\nIf this topic was created in this stack (`new Topic`), a topic policy\nwill be automatically created upon the first call to `addToPolicy`. If\nthe topic is improted (`Topic.import`), then this is a no-op." }, "name": "addToResourcePolicy", "parameters": [ { "name": "statement", "type": { "fqn": "@aws-cdk/cdk.PolicyStatement" } } ] }, { "docs": { "comment": "Grant topic publishing permissions to the given identity" }, "name": "grantPublish", "parameters": [ { "name": "identity", "type": { "fqn": "@aws-cdk/aws-iam.IIdentityResource", "optional": true } } ] }, { "docs": { "comment": "Returns a RuleTarget that can be used to trigger this SNS topic as a\nresult from a CloudWatch event.", "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/resource-based-policies-cwe.html#sns-permissions" }, "name": "asEventRuleTarget", "parameters": [ { "name": "_ruleArn", "type": { "fqn": "@aws-cdk/aws-events.RuleArn" } }, { "name": "_ruleId", "type": { "primitive": "string" } } ], "returns": { "fqn": "@aws-cdk/aws-events.EventRuleTargetProps" } }, { "docs": { "comment": "Construct a Metric object for the current topic for the given metric" }, "name": "metric", "parameters": [ { "name": "metricName", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-cloudwatch.MetricCustomization", "optional": true } } ], "returns": { "fqn": "@aws-cdk/aws-cloudwatch.Metric" } }, { "docs": { "comment": "Metric for the size of messages published through this topic", "default": "average over 5 minutes" }, "name": "metricPublishSize", "parameters": [ { "name": "props", "type": { "fqn": "@aws-cdk/aws-cloudwatch.MetricCustomization", "optional": true } } ], "returns": { "fqn": "@aws-cdk/aws-cloudwatch.Metric" } }, { "docs": { "comment": "Metric for the number of messages published through this topic", "default": "sum over 5 minutes" }, "name": "metricNumberOfMessagesPublished", "parameters": [ { "name": "props", "type": { "fqn": "@aws-cdk/aws-cloudwatch.MetricCustomization", "optional": true } } ], "returns": { "fqn": "@aws-cdk/aws-cloudwatch.Metric" } }, { "docs": { "comment": "Metric for the number of messages that failed to publish through this topic", "default": "sum over 5 minutes" }, "name": "metricNumberOfMessagesFailed", "parameters": [ { "name": "props", "type": { "fqn": "@aws-cdk/aws-cloudwatch.MetricCustomization", "optional": true } } ], "returns": { "fqn": "@aws-cdk/aws-cloudwatch.Metric" } }, { "docs": { "comment": "Metric for the number of messages that were successfully delivered through this topic", "default": "sum over 5 minutes" }, "name": "metricNumberOfMessagesDelivered", "parameters": [ { "name": "props", "type": { "fqn": "@aws-cdk/aws-cloudwatch.MetricCustomization", "optional": true } } ], "returns": { "fqn": "@aws-cdk/aws-cloudwatch.Metric" } }, { "docs": { "comment": "Implements the IBucketNotificationDestination interface, allowing topics to be used\nas bucket notification destinations." }, "name": "asBucketNotificationDestination", "parameters": [ { "docs": { "comment": "The ARN of the bucket sending the notifications" }, "name": "bucketArn", "type": { "fqn": "@aws-cdk/cdk.Arn" } }, { "docs": { "comment": "A unique ID of the bucket" }, "name": "bucketId", "type": { "primitive": "string" } } ], "returns": { "fqn": "@aws-cdk/aws-s3-notifications.BucketNotificationDestinationProps" } } ], "name": "TopicRef", "namespace": "@aws-cdk/aws-sns", "properties": [ { "abstract": true, "immutable": true, "name": "topicArn", "type": { "fqn": "@aws-cdk/aws-sns.TopicArn" } }, { "abstract": true, "immutable": true, "name": "topicName", "type": { "fqn": "@aws-cdk/aws-sns.TopicName" } }, { "abstract": true, "docs": { "comment": "Controls automatic creation of policy objects.\n\nSet by subclasses." }, "immutable": true, "name": "autoCreatePolicy", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "comment": "Return the ARN that should be used for a CloudWatch Alarm action" }, "immutable": true, "name": "alarmActionArn", "type": { "fqn": "@aws-cdk/cdk.Arn" } } ] }, "@aws-cdk/aws-sns.TopicRefProps": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "docs": { "comment": "Reference to an external topic." }, "fqn": "@aws-cdk/aws-sns.TopicRefProps", "kind": "interface", "name": "TopicRefProps", "namespace": "@aws-cdk/aws-sns", "properties": [ { "name": "topicArn", "type": { "fqn": "@aws-cdk/aws-sns.TopicArn" } }, { "name": "topicName", "type": { "fqn": "@aws-cdk/aws-sns.TopicName" } } ] }, "@aws-cdk/aws-sns.cloudformation.SubscriptionResource": { "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/cdk.Resource" }, "docs": { "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html" }, "fqn": "@aws-cdk/aws-sns.cloudformation.SubscriptionResource", "initializer": { "docs": { "comment": "Creates a new ``AWS::SNS::Subscription``." }, "initializer": true, "parameters": [ { "docs": { "comment": "the ``cdk.Construct`` this ``SubscriptionResource`` is a part of" }, "name": "parent", "type": { "fqn": "@aws-cdk/cdk.Construct" } }, { "docs": { "comment": "the name of the resource in the ``cdk.Construct`` tree" }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "comment": "the properties of this ``SubscriptionResource``" }, "name": "properties", "type": { "fqn": "@aws-cdk/aws-sns.cloudformation.SubscriptionResourceProps", "optional": true } } ] }, "kind": "class", "methods": [ { "name": "renderProperties", "protected": true, "returns": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } ], "name": "SubscriptionResource", "namespace": "@aws-cdk/aws-sns.cloudformation", "properties": [ { "const": true, "docs": { "comment": "The CloudFormation resource type name for this resource class." }, "immutable": true, "name": "resourceTypeName", "static": true, "type": { "primitive": "string" } } ] }, "@aws-cdk/aws-sns.cloudformation.SubscriptionResourceProps": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "docs": { "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html" }, "fqn": "@aws-cdk/aws-sns.cloudformation.SubscriptionResourceProps", "kind": "interface", "name": "SubscriptionResourceProps", "namespace": "@aws-cdk/aws-sns.cloudformation", "properties": [ { "docs": { "comment": "``AWS::SNS::Subscription.Endpoint``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint" }, "name": "endpoint", "type": { "optional": true, "union": { "types": [ { "primitive": "string" }, { "fqn": "@aws-cdk/cdk.Token" } ] } } }, { "docs": { "comment": "``AWS::SNS::Subscription.Protocol``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol" }, "name": "protocol", "type": { "optional": true, "union": { "types": [ { "primitive": "string" }, { "fqn": "@aws-cdk/cdk.Token" } ] } } }, { "docs": { "comment": "``AWS::SNS::Subscription.TopicArn``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn" }, "name": "topicArn", "type": { "optional": true, "union": { "types": [ { "primitive": "string" }, { "fqn": "@aws-cdk/cdk.Token" } ] } } } ] }, "@aws-cdk/aws-sns.cloudformation.TopicPolicyResource": { "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/cdk.Resource" }, "docs": { "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html" }, "fqn": "@aws-cdk/aws-sns.cloudformation.TopicPolicyResource", "initializer": { "docs": { "comment": "Creates a new ``AWS::SNS::TopicPolicy``." }, "initializer": true, "parameters": [ { "docs": { "comment": "the ``cdk.Construct`` this ``TopicPolicyResource`` is a part of" }, "name": "parent", "type": { "fqn": "@aws-cdk/cdk.Construct" } }, { "docs": { "comment": "the name of the resource in the ``cdk.Construct`` tree" }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "comment": "the properties of this ``TopicPolicyResource``" }, "name": "properties", "type": { "fqn": "@aws-cdk/aws-sns.cloudformation.TopicPolicyResourceProps" } } ] }, "kind": "class", "methods": [ { "name": "renderProperties", "protected": true, "returns": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } ], "name": "TopicPolicyResource", "namespace": "@aws-cdk/aws-sns.cloudformation", "properties": [ { "const": true, "docs": { "comment": "The CloudFormation resource type name for this resource class." }, "immutable": true, "name": "resourceTypeName", "static": true, "type": { "primitive": "string" } } ] }, "@aws-cdk/aws-sns.cloudformation.TopicPolicyResourceProps": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "docs": { "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html" }, "fqn": "@aws-cdk/aws-sns.cloudformation.TopicPolicyResourceProps", "kind": "interface", "name": "TopicPolicyResourceProps", "namespace": "@aws-cdk/aws-sns.cloudformation", "properties": [ { "docs": { "comment": "``AWS::SNS::TopicPolicy.PolicyDocument``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument" }, "name": "policyDocument", "type": { "union": { "types": [ { "primitive": "json" }, { "fqn": "@aws-cdk/cdk.Token" } ] } } }, { "docs": { "comment": "``AWS::SNS::TopicPolicy.Topics``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics" }, "name": "topics", "type": { "union": { "types": [ { "fqn": "@aws-cdk/cdk.Token" }, { "collection": { "elementtype": { "union": { "types": [ { "primitive": "string" }, { "fqn": "@aws-cdk/cdk.Token" } ] } }, "kind": "array" } } ] } } } ] }, "@aws-cdk/aws-sns.cloudformation.TopicResource": { "assembly": "@aws-cdk/aws-sns", "base": { "fqn": "@aws-cdk/cdk.Resource" }, "docs": { "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html" }, "fqn": "@aws-cdk/aws-sns.cloudformation.TopicResource", "initializer": { "docs": { "comment": "Creates a new ``AWS::SNS::Topic``." }, "initializer": true, "parameters": [ { "docs": { "comment": "the ``cdk.Construct`` this ``TopicResource`` is a part of" }, "name": "parent", "type": { "fqn": "@aws-cdk/cdk.Construct" } }, { "docs": { "comment": "the name of the resource in the ``cdk.Construct`` tree" }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "comment": "the properties of this ``TopicResource``" }, "name": "properties", "type": { "fqn": "@aws-cdk/aws-sns.cloudformation.TopicResourceProps", "optional": true } } ] }, "kind": "class", "methods": [ { "name": "renderProperties", "protected": true, "returns": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } ], "name": "TopicResource", "namespace": "@aws-cdk/aws-sns.cloudformation", "properties": [ { "const": true, "docs": { "comment": "The CloudFormation resource type name for this resource class." }, "immutable": true, "name": "resourceTypeName", "static": true, "type": { "primitive": "string" } }, { "docs": { "cloudformation_attribute": "TopicName" }, "immutable": true, "name": "topicName", "type": { "fqn": "@aws-cdk/aws-sns.TopicName" } } ], "subtypes": [ "@aws-cdk/aws-sns.cloudformation.TopicResource.SubscriptionProperty" ] }, "@aws-cdk/aws-sns.cloudformation.TopicResource.SubscriptionProperty": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "docs": { "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html" }, "fqn": "@aws-cdk/aws-sns.cloudformation.TopicResource.SubscriptionProperty", "kind": "interface", "name": "SubscriptionProperty", "namespace": "@aws-cdk/aws-sns.cloudformation.TopicResource", "parenttype": "@aws-cdk/aws-sns.cloudformation.TopicResource", "properties": [ { "docs": { "comment": "``TopicResource.SubscriptionProperty.Endpoint``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint" }, "name": "endpoint", "type": { "union": { "types": [ { "primitive": "string" }, { "fqn": "@aws-cdk/cdk.Token" } ] } } }, { "docs": { "comment": "``TopicResource.SubscriptionProperty.Protocol``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol" }, "name": "protocol", "type": { "union": { "types": [ { "primitive": "string" }, { "fqn": "@aws-cdk/cdk.Token" } ] } } } ] }, "@aws-cdk/aws-sns.cloudformation.TopicResourceProps": { "assembly": "@aws-cdk/aws-sns", "datatype": true, "docs": { "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html" }, "fqn": "@aws-cdk/aws-sns.cloudformation.TopicResourceProps", "kind": "interface", "name": "TopicResourceProps", "namespace": "@aws-cdk/aws-sns.cloudformation", "properties": [ { "docs": { "comment": "``AWS::SNS::Topic.DisplayName``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname" }, "name": "displayName", "type": { "optional": true, "union": { "types": [ { "primitive": "string" }, { "fqn": "@aws-cdk/cdk.Token" } ] } } }, { "docs": { "comment": "``AWS::SNS::Topic.Subscription``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription" }, "name": "subscription", "type": { "optional": true, "union": { "types": [ { "fqn": "@aws-cdk/cdk.Token" }, { "collection": { "elementtype": { "union": { "types": [ { "fqn": "@aws-cdk/cdk.Token" }, { "fqn": "@aws-cdk/aws-sns.cloudformation.TopicResource.SubscriptionProperty" } ] } }, "kind": "array" } } ] } } }, { "docs": { "comment": "``AWS::SNS::Topic.TopicName``", "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname" }, "name": "topicName", "type": { "optional": true, "union": { "types": [ { "primitive": "string" }, { "fqn": "@aws-cdk/cdk.Token" } ] } } } ] } }, "version": "0.8.2" }