From 4613c8e658b44ab0c7b1646862cbc7912521e86a Mon Sep 17 00:00:00 2001 From: biffgaut <biffgaut@amazon.com> Date: Wed, 29 Jan 2025 10:57:03 -0500 Subject: [PATCH 1/7] Add a dlq for the Event Rule --- .../aws-eventbridge-sqs/lib/index.ts | 32 +- .../test/eventbridge-sqs-queue.test.ts | 54 +- .../cdk.out | 2 +- .../evtsqs-exist-bus.assets.json | 6 +- .../evtsqs-exist-bus.template.json | 21 +- ...efaultTestDeployAssertD6166996.assets.json | 2 +- .../integ.json | 2 +- .../manifest.json | 4 +- .../tree.json | 67 ++- .../cdk.out | 2 +- .../evtsqs-exist-queue.assets.json | 6 +- .../evtsqs-exist-queue.template.json | 21 +- ...efaultTestDeployAssert4E2D04AB.assets.json | 2 +- .../integ.json | 2 +- .../manifest.json | 4 +- .../tree.json | 63 +- .../integ.evtsqs-new-bus.js.snapshot/cdk.out | 2 +- .../evtsqs-new-bus.assets.json | 6 +- .../evtsqs-new-bus.template.json | 21 +- ...efaultTestDeployAssertA45AD5F2.assets.json | 2 +- .../integ.json | 2 +- .../manifest.json | 22 +- .../tree.json | 75 +-- .../integ.evtsqs-no-arg.js.snapshot/cdk.out | 2 +- .../evtsqs-no-arg.assets.json | 6 +- .../evtsqs-no-arg.template.json | 21 +- ...efaultTestDeployAssertB5DFB718.assets.json | 2 +- .../integ.json | 2 +- .../manifest.json | 22 +- .../integ.evtsqs-no-arg.js.snapshot/tree.json | 71 ++- .../integ.evtsqs-rule-dlq.js.snapshot/cdk.out | 1 + .../evtsqs-rule-dlq.assets.json | 19 + .../evtsqs-rule-dlq.template.json | 361 ++++++++++++ ...efaultTestDeployAssertE0D1E1C2.assets.json | 19 + ...aultTestDeployAssertE0D1E1C2.template.json | 36 ++ .../integ.json | 12 + .../manifest.json | 158 +++++ .../tree.json | 554 ++++++++++++++++++ .../test/integ.evtsqs-rule-dlq.ts | 35 ++ .../core/lib/sqs-helper.ts | 2 +- 40 files changed, 1519 insertions(+), 224 deletions(-) create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/cdk.out create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.assets.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.template.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.assets.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.template.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/integ.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/manifest.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/tree.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.ts diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts index 91cef2825..0cb89af0b 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts @@ -13,6 +13,7 @@ import * as sqs from 'aws-cdk-lib/aws-sqs'; import * as events from 'aws-cdk-lib/aws-events'; +import * as eventtargets from 'aws-cdk-lib/aws-events-targets'; import * as kms from 'aws-cdk-lib/aws-kms'; import * as defaults from '@aws-solutions-constructs/core'; import { ServicePrincipal } from 'aws-cdk-lib/aws-iam'; @@ -42,6 +43,15 @@ export interface EventbridgeToSqsProps { * @default - None */ readonly eventRuleProps: events.RuleProps; + /** + * Whether to deploy a DLQ for the Rule itself + * (this DLQ is would receive messages that can't be delivered to + * the target SQS queue)) + * + * This is new, so defaulting to false to avoid surprising existing clients + * @default - false + */ + readonly deployRuleDlq?: boolean; /** * Existing instance of SQS queue object, providing both this and queueProps will cause an error. * @@ -105,6 +115,7 @@ export class EventbridgeToSqs extends Construct { public readonly eventBus?: events.IEventBus; public readonly eventsRule: events.Rule; public readonly encryptionKey?: kms.IKey; + public readonly eventRuleDlq?: sqs.Queue; /** * @summary Constructs a new instance of the EventbridgeToSqs class. @@ -140,12 +151,19 @@ export class EventbridgeToSqs extends Construct { this.encryptionKey = buildQueueResponse.key; this.deadLetterQueue = buildQueueResponse.dlq; - const sqsEventTarget: events.IRuleTarget = { - bind: () => ({ - id: this.sqsQueue.queueName, - arn: this.sqsQueue.queueArn - }) - }; + let sqsEventTargetProps: eventtargets.SqsQueueProps = {}; + + if (defaults.CheckBooleanWithDefault(props.deployRuleDlq, false)) { + this.eventRuleDlq = defaults.buildQueue(this, 'ruleDlq', { + deployDeadLetterQueue: false, + enableEncryptionWithCustomerManagedKey: enableEncryptionParam, + encryptionKey: this.encryptionKey, + }).queue; + + sqsEventTargetProps = defaults.consolidateProps(sqsEventTargetProps, { deadLetterQueue: this.eventRuleDlq }); + } + + const sqsEventTarget = new eventtargets.SqsQueue(this.sqsQueue, sqsEventTargetProps); // build an event bus if existingEventBus is provided or eventBusProps are provided this.eventBus = defaults.buildEventBus(this, { @@ -163,7 +181,5 @@ export class EventbridgeToSqs extends Construct { this.sqsQueue.grantPurge(new ServicePrincipal('events.amazonaws.com')); } - // Policy for event to be able to send messages to the queue and Grant Event Bridge service access to the SQS queue encryption key - this.sqsQueue.grantSendMessages(new ServicePrincipal('events.amazonaws.com')); } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts index 740f2c685..d5992d5df 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts @@ -15,7 +15,7 @@ import * as cdk from 'aws-cdk-lib'; import { EventbridgeToSqs, EventbridgeToSqsProps } from '../lib'; import * as events from "aws-cdk-lib/aws-events"; import * as sqs from "aws-cdk-lib/aws-sqs"; -import { Template } from 'aws-cdk-lib/assertions'; +import { Match, Template } from 'aws-cdk-lib/assertions'; import * as defaults from '@aws-solutions-constructs/core'; function deployNewStack(stack: cdk.Stack) { @@ -495,7 +495,7 @@ test('Queue purging flag grants correct permissions', () => { }, { Action: [ - "sqs:PurgeQueue", + "sqs:SendMessage", "sqs:GetQueueAttributes", "sqs:GetQueueUrl" ], @@ -512,7 +512,7 @@ test('Queue purging flag grants correct permissions', () => { }, { Action: [ - "sqs:SendMessage", + "sqs:PurgeQueue", "sqs:GetQueueAttributes", "sqs:GetQueueUrl" ], @@ -559,3 +559,51 @@ test('check that CheckSqsProps is being called', () => { }; expect(app).toThrowError("Error - Either provide queueProps or existingQueueObj, but not both.\n"); }); + +test.only('Check that rule dlq is not created by default', () => { + const stack = new cdk.Stack(); + const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(cdk.Duration.minutes(5)) + } + }; + new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + const template = Template.fromStack(stack); + template.resourceCountIs("AWS::SQS::Queue", 2); + template.hasResourceProperties("AWS::Events::Rule", { + Targets: [ + { + Id: "Target0", + DeadLetterConfig: Match.absent(), + } + ] + }); +}); + +test.only('Check that rule dlq is created when requested', () => { + const stack = new cdk.Stack(); + const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(cdk.Duration.minutes(5)) + }, + deployRuleDlq: true + }; + new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + const template = Template.fromStack(stack); + template.resourceCountIs("AWS::SQS::Queue", 3); + template.hasResourceProperties("AWS::Events::Rule", { + Targets: [ + { + Id: "Target0", + DeadLetterConfig: { + Arn: { + "Fn::GetAtt": [ + Match.stringLikeRegexp("testeventbridgesqsruleDlq.*"), + "Arn" + ] + } + }, + } + ] + }); +}); diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/cdk.out b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/cdk.out index 1f0068d32..91e1a8b99 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/cdk.out +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"36.0.0"} \ No newline at end of file +{"version":"39.0.0"} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqs-exist-bus.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqs-exist-bus.assets.json index f880b5c10..0621d16cb 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqs-exist-bus.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqs-exist-bus.assets.json @@ -1,7 +1,7 @@ { - "version": "36.0.0", + "version": "39.0.0", "files": { - "7af5ea5f919ee11dba0f3d6b1c862aaeb33516536f0772e7558e77a6bf765846": { + "9acaa89ceee5e5b8ab6d77a48e9ba3aaa89df75c8f22ffdbeccaf7ef4ef6a3fd": { "source": { "path": "evtsqs-exist-bus.template.json", "packaging": "file" @@ -9,7 +9,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "7af5ea5f919ee11dba0f3d6b1c862aaeb33516536f0772e7558e77a6bf765846.json", + "objectKey": "9acaa89ceee5e5b8ab6d77a48e9ba3aaa89df75c8f22ffdbeccaf7ef4ef6a3fd.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqs-exist-bus.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqs-exist-bus.template.json index 8ededeea2..d50b82aeb 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqs-exist-bus.template.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqs-exist-bus.template.json @@ -36,6 +36,13 @@ "kms:GenerateDataKey*", "kms:ReEncrypt*" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -73,6 +80,13 @@ "sqs:GetQueueUrl", "sqs:SendMessage" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -120,12 +134,7 @@ "Arn" ] }, - "Id": { - "Fn::GetAtt": [ - "MyQueueE6CA6235", - "QueueName" - ] - } + "Id": "Target0" } ] } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqsexistbusIntegDefaultTestDeployAssertD6166996.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqsexistbusIntegDefaultTestDeployAssertD6166996.assets.json index 9c468a598..ae3defb2a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqsexistbusIntegDefaultTestDeployAssertD6166996.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/evtsqsexistbusIntegDefaultTestDeployAssertD6166996.assets.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/integ.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/integ.json index 94d0fe401..4d0df763d 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/integ.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "testCases": { "evtsqs-exist-bus/Integ/DefaultTest": { "stacks": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/manifest.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/manifest.json index e84d8803e..f117325a8 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/manifest.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "artifacts": { "evtsqsexistbusIntegDefaultTestDeployAssertD6166996.assets": { "type": "cdk:asset-manifest", @@ -66,7 +66,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/7af5ea5f919ee11dba0f3d6b1c862aaeb33516536f0772e7558e77a6bf765846.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/9acaa89ceee5e5b8ab6d77a48e9ba3aaa89df75c8f22ffdbeccaf7ef4ef6a3fd.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/tree.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/tree.json index 564f0ddd7..433fab91c 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/tree.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-bus.js.snapshot/tree.json @@ -51,6 +51,13 @@ "kms:GenerateDataKey*", "kms:ReEncrypt*" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -64,13 +71,13 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_kms.CfnKey", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_kms.Key", - "version": "2.118.0" + "version": "2.175.1" } }, "MyQueue": { @@ -93,7 +100,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.118.0" + "version": "2.175.1" } }, "Policy": { @@ -114,6 +121,13 @@ "sqs:GetQueueUrl", "sqs:SendMessage" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -137,19 +151,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.118.0" + "version": "2.175.1" } }, "existing-event-bus": { @@ -167,13 +181,13 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.CfnEventBus", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.EventBus", - "version": "2.118.0" + "version": "2.175.1" } }, "construct": { @@ -201,12 +215,7 @@ "state": "ENABLED", "targets": [ { - "id": { - "Fn::GetAtt": [ - "MyQueueE6CA6235", - "QueueName" - ] - }, + "id": "Target0", "arn": { "Fn::GetAtt": [ "MyQueueE6CA6235", @@ -219,19 +228,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.CfnRule", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.Rule", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { - "fqn": "@aws-solutions-constructs/aws-eventbridge-sqs.EventbridgeToSqs", - "version": "2.50.0" + "fqn": "constructs.Construct", + "version": "10.4.2" } }, "Integ": { @@ -247,7 +256,7 @@ "path": "evtsqs-exist-bus/Integ/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.0.0" + "version": "10.4.2" } }, "DeployAssert": { @@ -259,7 +268,7 @@ "path": "evtsqs-exist-bus/Integ/DefaultTest/DeployAssert/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.118.0" + "version": "2.175.1" } }, "CheckBootstrapVersion": { @@ -267,25 +276,25 @@ "path": "evtsqs-exist-bus/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTestCase", - "version": "2.118.0-alpha.0" + "version": "2.175.1-alpha.0" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTest", - "version": "2.118.0-alpha.0" + "version": "2.175.1-alpha.0" } }, "BootstrapVersion": { @@ -293,7 +302,7 @@ "path": "evtsqs-exist-bus/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.118.0" + "version": "2.175.1" } }, "CheckBootstrapVersion": { @@ -301,13 +310,13 @@ "path": "evtsqs-exist-bus/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.118.0" + "version": "2.175.1" } }, "Tree": { @@ -315,13 +324,13 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.0.0" + "version": "10.4.2" } } }, "constructInfo": { "fqn": "aws-cdk-lib.App", - "version": "2.118.0" + "version": "2.175.1" } } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/cdk.out b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/cdk.out index 1f0068d32..91e1a8b99 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/cdk.out +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"36.0.0"} \ No newline at end of file +{"version":"39.0.0"} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqs-exist-queue.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqs-exist-queue.assets.json index 77e9bc21b..52574aa45 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqs-exist-queue.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqs-exist-queue.assets.json @@ -1,7 +1,7 @@ { - "version": "36.0.0", + "version": "39.0.0", "files": { - "2697c1685077d157ce278d357ebcc8c55dea9ffc2724999c41d2dc9e19d34488": { + "bb75e888bd5f0a0df7bf9ed3d576b15265d8f06c81dcf8f344d1a7e6f7aac889": { "source": { "path": "evtsqs-exist-queue.template.json", "packaging": "file" @@ -9,7 +9,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "2697c1685077d157ce278d357ebcc8c55dea9ffc2724999c41d2dc9e19d34488.json", + "objectKey": "bb75e888bd5f0a0df7bf9ed3d576b15265d8f06c81dcf8f344d1a7e6f7aac889.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqs-exist-queue.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqs-exist-queue.template.json index c6570f5bc..e1482eb3a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqs-exist-queue.template.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqs-exist-queue.template.json @@ -36,6 +36,13 @@ "kms:GenerateDataKey*", "kms:ReEncrypt*" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -73,6 +80,13 @@ "sqs:GetQueueUrl", "sqs:SendMessage" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -107,12 +121,7 @@ "Arn" ] }, - "Id": { - "Fn::GetAtt": [ - "MyQueueE6CA6235", - "QueueName" - ] - } + "Id": "Target0" } ] } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqsexistqueueIntegDefaultTestDeployAssert4E2D04AB.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqsexistqueueIntegDefaultTestDeployAssert4E2D04AB.assets.json index decd901ee..827cbb3e9 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqsexistqueueIntegDefaultTestDeployAssert4E2D04AB.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/evtsqsexistqueueIntegDefaultTestDeployAssert4E2D04AB.assets.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/integ.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/integ.json index b06a3fcab..c1a5fd067 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/integ.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "testCases": { "evtsqs-exist-queue/Integ/DefaultTest": { "stacks": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/manifest.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/manifest.json index d9ee7dfa1..aefde9c97 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/manifest.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "artifacts": { "evtsqsexistqueueIntegDefaultTestDeployAssert4E2D04AB.assets": { "type": "cdk:asset-manifest", @@ -66,7 +66,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/2697c1685077d157ce278d357ebcc8c55dea9ffc2724999c41d2dc9e19d34488.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/bb75e888bd5f0a0df7bf9ed3d576b15265d8f06c81dcf8f344d1a7e6f7aac889.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/tree.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/tree.json index 401c25770..7239cd544 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/tree.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-exist-queue.js.snapshot/tree.json @@ -51,6 +51,13 @@ "kms:GenerateDataKey*", "kms:ReEncrypt*" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -64,13 +71,13 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_kms.CfnKey", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_kms.Key", - "version": "2.118.0" + "version": "2.175.1" } }, "MyQueue": { @@ -93,7 +100,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.118.0" + "version": "2.175.1" } }, "Policy": { @@ -114,6 +121,13 @@ "sqs:GetQueueUrl", "sqs:SendMessage" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -137,19 +151,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.118.0" + "version": "2.175.1" } }, "construct": { @@ -170,12 +184,7 @@ "state": "ENABLED", "targets": [ { - "id": { - "Fn::GetAtt": [ - "MyQueueE6CA6235", - "QueueName" - ] - }, + "id": "Target0", "arn": { "Fn::GetAtt": [ "MyQueueE6CA6235", @@ -188,19 +197,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.CfnRule", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.Rule", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { - "fqn": "@aws-solutions-constructs/aws-eventbridge-sqs.EventbridgeToSqs", - "version": "2.50.0" + "fqn": "constructs.Construct", + "version": "10.4.2" } }, "Integ": { @@ -216,7 +225,7 @@ "path": "evtsqs-exist-queue/Integ/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.0.0" + "version": "10.4.2" } }, "DeployAssert": { @@ -228,7 +237,7 @@ "path": "evtsqs-exist-queue/Integ/DefaultTest/DeployAssert/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.118.0" + "version": "2.175.1" } }, "CheckBootstrapVersion": { @@ -236,25 +245,25 @@ "path": "evtsqs-exist-queue/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTestCase", - "version": "2.118.0-alpha.0" + "version": "2.175.1-alpha.0" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTest", - "version": "2.118.0-alpha.0" + "version": "2.175.1-alpha.0" } }, "BootstrapVersion": { @@ -262,7 +271,7 @@ "path": "evtsqs-exist-queue/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.118.0" + "version": "2.175.1" } }, "CheckBootstrapVersion": { @@ -270,13 +279,13 @@ "path": "evtsqs-exist-queue/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.118.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.118.0" + "version": "2.175.1" } }, "Tree": { @@ -284,13 +293,13 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.0.0" + "version": "10.4.2" } } }, "constructInfo": { "fqn": "aws-cdk-lib.App", - "version": "2.118.0" + "version": "2.175.1" } } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/cdk.out b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/cdk.out index 1f0068d32..91e1a8b99 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/cdk.out +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"36.0.0"} \ No newline at end of file +{"version":"39.0.0"} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqs-new-bus.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqs-new-bus.assets.json index 0825580df..d68c82c66 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqs-new-bus.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqs-new-bus.assets.json @@ -1,7 +1,7 @@ { - "version": "36.0.0", + "version": "39.0.0", "files": { - "a2a18c623e59a5226bac912a05f575bc9cb6154d1e56b7235749902bc64d8891": { + "27199aa6c7c08a4ce1c5f93749614c11dfbcaf1cf107c511259e8990949b1eef": { "source": { "path": "evtsqs-new-bus.template.json", "packaging": "file" @@ -9,7 +9,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "a2a18c623e59a5226bac912a05f575bc9cb6154d1e56b7235749902bc64d8891.json", + "objectKey": "27199aa6c7c08a4ce1c5f93749614c11dfbcaf1cf107c511259e8990949b1eef.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqs-new-bus.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqs-new-bus.template.json index cfea356d1..88a9c9f79 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqs-new-bus.template.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqs-new-bus.template.json @@ -115,6 +115,13 @@ "kms:GenerateDataKey*", "kms:ReEncrypt*" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -217,6 +224,13 @@ "sqs:GetQueueUrl", "sqs:SendMessage" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -264,12 +278,7 @@ "Arn" ] }, - "Id": { - "Fn::GetAtt": [ - "constructqueue481DC1EC", - "QueueName" - ] - } + "Id": "Target0" } ] } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqsnewbusIntegDefaultTestDeployAssertA45AD5F2.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqsnewbusIntegDefaultTestDeployAssertA45AD5F2.assets.json index cb47a70e8..5e6a34f9f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqsnewbusIntegDefaultTestDeployAssertA45AD5F2.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/evtsqsnewbusIntegDefaultTestDeployAssertA45AD5F2.assets.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/integ.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/integ.json index 9433a5711..cc17c43c1 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/integ.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "testCases": { "evtsqs-new-bus/Integ/DefaultTest": { "stacks": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/manifest.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/manifest.json index de111df96..16c58898a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/manifest.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "artifacts": { "evtsqsnewbusIntegDefaultTestDeployAssertA45AD5F2.assets": { "type": "cdk:asset-manifest", @@ -66,7 +66,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/a2a18c623e59a5226bac912a05f575bc9cb6154d1e56b7235749902bc64d8891.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/27199aa6c7c08a4ce1c5f93749614c11dfbcaf1cf107c511259e8990949b1eef.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -141,24 +141,6 @@ "type": "aws:cdk:logicalId", "data": "CheckBootstrapVersion" } - ], - "constructdeadLetterQueueD87A77D4": [ - { - "type": "aws:cdk:logicalId", - "data": "constructdeadLetterQueueD87A77D4", - "trace": [ - "!!DESTRUCTIVE_CHANGES: WILL_DESTROY" - ] - } - ], - "constructdeadLetterQueuePolicyBA602BC6": [ - { - "type": "aws:cdk:logicalId", - "data": "constructdeadLetterQueuePolicyBA602BC6", - "trace": [ - "!!DESTRUCTIVE_CHANGES: WILL_DESTROY" - ] - } ] }, "displayName": "evtsqs-new-bus" diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/tree.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/tree.json index 0bd54b663..cb92a7c76 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/tree.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-new-bus.js.snapshot/tree.json @@ -27,7 +27,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.143.0" + "version": "2.175.1" } }, "Policy": { @@ -110,19 +110,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.143.0" + "version": "2.175.1" } }, "'queueKey'": { @@ -168,6 +168,13 @@ "kms:GenerateDataKey*", "kms:ReEncrypt*" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -181,13 +188,13 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_kms.CfnKey", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_kms.Key", - "version": "2.143.0" + "version": "2.175.1" } }, "queue": { @@ -219,7 +226,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.143.0" + "version": "2.175.1" } }, "Policy": { @@ -296,6 +303,13 @@ "sqs:GetQueueUrl", "sqs:SendMessage" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -319,19 +333,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.143.0" + "version": "2.175.1" } }, "CustomEventBus": { @@ -349,13 +363,13 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.CfnEventBus", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.EventBus", - "version": "2.143.0" + "version": "2.175.1" } }, "EventsRule": { @@ -379,12 +393,7 @@ "state": "ENABLED", "targets": [ { - "id": { - "Fn::GetAtt": [ - "constructqueue481DC1EC", - "QueueName" - ] - }, + "id": "Target0", "arn": { "Fn::GetAtt": [ "constructqueue481DC1EC", @@ -397,19 +406,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.CfnRule", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.Rule", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { - "fqn": "@aws-solutions-constructs/aws-eventbridge-sqs.EventbridgeToSqs", - "version": "2.58.1" + "fqn": "constructs.Construct", + "version": "10.4.2" } }, "Integ": { @@ -425,7 +434,7 @@ "path": "evtsqs-new-bus/Integ/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.3.0" + "version": "10.4.2" } }, "DeployAssert": { @@ -437,7 +446,7 @@ "path": "evtsqs-new-bus/Integ/DefaultTest/DeployAssert/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.143.0" + "version": "2.175.1" } }, "CheckBootstrapVersion": { @@ -445,25 +454,25 @@ "path": "evtsqs-new-bus/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTestCase", - "version": "2.143.0-alpha.0" + "version": "2.175.1-alpha.0" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTest", - "version": "2.143.0-alpha.0" + "version": "2.175.1-alpha.0" } }, "BootstrapVersion": { @@ -471,7 +480,7 @@ "path": "evtsqs-new-bus/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.143.0" + "version": "2.175.1" } }, "CheckBootstrapVersion": { @@ -479,13 +488,13 @@ "path": "evtsqs-new-bus/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.143.0" + "version": "2.175.1" } }, "Tree": { @@ -493,13 +502,13 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.3.0" + "version": "10.4.2" } } }, "constructInfo": { "fqn": "aws-cdk-lib.App", - "version": "2.143.0" + "version": "2.175.1" } } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/cdk.out b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/cdk.out index 1f0068d32..91e1a8b99 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/cdk.out +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"36.0.0"} \ No newline at end of file +{"version":"39.0.0"} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqs-no-arg.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqs-no-arg.assets.json index 628574ce1..ba5722dec 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqs-no-arg.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqs-no-arg.assets.json @@ -1,7 +1,7 @@ { - "version": "36.0.0", + "version": "39.0.0", "files": { - "a6726326640c7e698b4f726d418cf48992aaa44d833e18e95076d704bd9a4b72": { + "1480529f284d8b8bbe89c4ff3d449121fde3bd303d6c6cba82dbb2fe4bc9667f": { "source": { "path": "evtsqs-no-arg.template.json", "packaging": "file" @@ -9,7 +9,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "a6726326640c7e698b4f726d418cf48992aaa44d833e18e95076d704bd9a4b72.json", + "objectKey": "1480529f284d8b8bbe89c4ff3d449121fde3bd303d6c6cba82dbb2fe4bc9667f.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqs-no-arg.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqs-no-arg.template.json index 4eed0a180..e1812966d 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqs-no-arg.template.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqs-no-arg.template.json @@ -115,6 +115,13 @@ "kms:GenerateDataKey*", "kms:ReEncrypt*" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -217,6 +224,13 @@ "sqs:GetQueueUrl", "sqs:SendMessage" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -251,12 +265,7 @@ "Arn" ] }, - "Id": { - "Fn::GetAtt": [ - "constructqueue481DC1EC", - "QueueName" - ] - } + "Id": "Target0" } ] } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqsnoargIntegDefaultTestDeployAssertB5DFB718.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqsnoargIntegDefaultTestDeployAssertB5DFB718.assets.json index 246a54424..48e18caee 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqsnoargIntegDefaultTestDeployAssertB5DFB718.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/evtsqsnoargIntegDefaultTestDeployAssertB5DFB718.assets.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/integ.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/integ.json index dcecbc066..a8647ff14 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/integ.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "testCases": { "evtsqs-no-arg/Integ/DefaultTest": { "stacks": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/manifest.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/manifest.json index 13963d501..623a8b952 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/manifest.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "36.0.0", + "version": "39.0.0", "artifacts": { "evtsqsnoargIntegDefaultTestDeployAssertB5DFB718.assets": { "type": "cdk:asset-manifest", @@ -66,7 +66,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/a6726326640c7e698b4f726d418cf48992aaa44d833e18e95076d704bd9a4b72.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/1480529f284d8b8bbe89c4ff3d449121fde3bd303d6c6cba82dbb2fe4bc9667f.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -135,24 +135,6 @@ "type": "aws:cdk:logicalId", "data": "CheckBootstrapVersion" } - ], - "constructdeadLetterQueueD87A77D4": [ - { - "type": "aws:cdk:logicalId", - "data": "constructdeadLetterQueueD87A77D4", - "trace": [ - "!!DESTRUCTIVE_CHANGES: WILL_DESTROY" - ] - } - ], - "constructdeadLetterQueuePolicyBA602BC6": [ - { - "type": "aws:cdk:logicalId", - "data": "constructdeadLetterQueuePolicyBA602BC6", - "trace": [ - "!!DESTRUCTIVE_CHANGES: WILL_DESTROY" - ] - } ] }, "displayName": "evtsqs-no-arg" diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/tree.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/tree.json index 670103d90..87e275e6c 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/tree.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-no-arg.js.snapshot/tree.json @@ -27,7 +27,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.143.0" + "version": "2.175.1" } }, "Policy": { @@ -110,19 +110,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.143.0" + "version": "2.175.1" } }, "'queueKey'": { @@ -168,6 +168,13 @@ "kms:GenerateDataKey*", "kms:ReEncrypt*" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -181,13 +188,13 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_kms.CfnKey", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_kms.Key", - "version": "2.143.0" + "version": "2.175.1" } }, "queue": { @@ -219,7 +226,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.143.0" + "version": "2.175.1" } }, "Policy": { @@ -296,6 +303,13 @@ "sqs:GetQueueUrl", "sqs:SendMessage" ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" @@ -319,19 +333,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.143.0" + "version": "2.175.1" } }, "EventsRule": { @@ -348,12 +362,7 @@ "state": "ENABLED", "targets": [ { - "id": { - "Fn::GetAtt": [ - "constructqueue481DC1EC", - "QueueName" - ] - }, + "id": "Target0", "arn": { "Fn::GetAtt": [ "constructqueue481DC1EC", @@ -366,19 +375,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.CfnRule", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.Rule", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { - "fqn": "@aws-solutions-constructs/aws-eventbridge-sqs.EventbridgeToSqs", - "version": "2.58.1" + "fqn": "constructs.Construct", + "version": "10.4.2" } }, "Integ": { @@ -394,7 +403,7 @@ "path": "evtsqs-no-arg/Integ/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.3.0" + "version": "10.4.2" } }, "DeployAssert": { @@ -406,7 +415,7 @@ "path": "evtsqs-no-arg/Integ/DefaultTest/DeployAssert/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.143.0" + "version": "2.175.1" } }, "CheckBootstrapVersion": { @@ -414,25 +423,25 @@ "path": "evtsqs-no-arg/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTestCase", - "version": "2.143.0-alpha.0" + "version": "2.175.1-alpha.0" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTest", - "version": "2.143.0-alpha.0" + "version": "2.175.1-alpha.0" } }, "BootstrapVersion": { @@ -440,7 +449,7 @@ "path": "evtsqs-no-arg/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.143.0" + "version": "2.175.1" } }, "CheckBootstrapVersion": { @@ -448,13 +457,13 @@ "path": "evtsqs-no-arg/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.143.0" + "version": "2.175.1" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.143.0" + "version": "2.175.1" } }, "Tree": { @@ -462,13 +471,13 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.3.0" + "version": "10.4.2" } } }, "constructInfo": { "fqn": "aws-cdk-lib.App", - "version": "2.143.0" + "version": "2.175.1" } } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/cdk.out b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/cdk.out new file mode 100644 index 000000000..91e1a8b99 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/cdk.out @@ -0,0 +1 @@ +{"version":"39.0.0"} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.assets.json new file mode 100644 index 000000000..eef38a17f --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.assets.json @@ -0,0 +1,19 @@ +{ + "version": "39.0.0", + "files": { + "c8bcea9c40e35cbce6c3f7b2773147c387557f313756f0cd69e7f9dda062ceab": { + "source": { + "path": "evtsqs-rule-dlq.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "c8bcea9c40e35cbce6c3f7b2773147c387557f313756f0cd69e7f9dda062ceab.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.template.json new file mode 100644 index 000000000..367f10aad --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.template.json @@ -0,0 +1,361 @@ +{ + "Resources": { + "constructqueuedlq6B66D1E6": { + "Type": "AWS::SQS::Queue", + "Properties": { + "KmsMasterKeyId": "alias/aws/sqs" + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete" + }, + "constructqueuedlqPolicy3B6CC54E": { + "Type": "AWS::SQS::QueuePolicy", + "Properties": { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "Sid": "HttpsOnly" + } + ], + "Version": "2012-10-17" + }, + "Queues": [ + { + "Ref": "constructqueuedlq6B66D1E6" + } + ] + } + }, + "constructqueue481DC1EC": { + "Type": "AWS::SQS::Queue", + "Properties": { + "KmsMasterKeyId": "alias/aws/sqs", + "RedrivePolicy": { + "deadLetterTargetArn": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "maxReceiveCount": 15 + } + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete" + }, + "constructqueuePolicy5B0256B1": { + "Type": "AWS::SQS::QueuePolicy", + "Properties": { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Sid": "HttpsOnly" + }, + { + "Action": [ + "sqs:GetQueueAttributes", + "sqs:GetQueueUrl", + "sqs:SendMessage" + ], + "Condition": { + "ArnEquals": { + "aws:SourceArn": { + "Fn::GetAtt": [ + "constructEventsRule43880ADB", + "Arn" + ] + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + } + } + ], + "Version": "2012-10-17" + }, + "Queues": [ + { + "Ref": "constructqueue481DC1EC" + } + ] + } + }, + "constructruleDlq7D359AE9": { + "Type": "AWS::SQS::Queue", + "Properties": { + "KmsMasterKeyId": "alias/aws/sqs" + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete" + }, + "constructruleDlqPolicyE4AB8569": { + "Type": "AWS::SQS::QueuePolicy", + "Properties": { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructruleDlq7D359AE9", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructruleDlq7D359AE9", + "Arn" + ] + }, + "Sid": "HttpsOnly" + }, + { + "Action": "sqs:SendMessage", + "Condition": { + "ArnEquals": { + "aws:SourceArn": { + "Fn::GetAtt": [ + "constructEventsRule43880ADB", + "Arn" + ] + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": { + "Fn::GetAtt": [ + "constructruleDlq7D359AE9", + "Arn" + ] + }, + "Sid": "AllowEventRuleevtsqsruledlqconstructEventsRule62503343" + } + ], + "Version": "2012-10-17" + }, + "Queues": [ + { + "Ref": "constructruleDlq7D359AE9" + } + ] + } + }, + "constructEventsRule43880ADB": { + "Type": "AWS::Events::Rule", + "Properties": { + "ScheduleExpression": "rate(1 minute)", + "State": "ENABLED", + "Targets": [ + { + "Arn": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "DeadLetterConfig": { + "Arn": { + "Fn::GetAtt": [ + "constructruleDlq7D359AE9", + "Arn" + ] + } + }, + "Id": "Target0" + } + ] + } + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value<String>", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.assets.json new file mode 100644 index 000000000..ee51f74a8 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.assets.json @@ -0,0 +1,19 @@ +{ + "version": "39.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.template.json new file mode 100644 index 000000000..ad9d0fb73 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value<String>", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/integ.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/integ.json new file mode 100644 index 000000000..9c25cce83 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/integ.json @@ -0,0 +1,12 @@ +{ + "version": "39.0.0", + "testCases": { + "evtsqs-rule-dlq/Integ/DefaultTest": { + "stacks": [ + "evtsqs-rule-dlq" + ], + "assertionStack": "evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert", + "assertionStackName": "evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2" + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/manifest.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/manifest.json new file mode 100644 index 000000000..d42cb8a12 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/manifest.json @@ -0,0 +1,158 @@ +{ + "version": "39.0.0", + "artifacts": { + "evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.template.json", + "terminationProtection": false, + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "evtsqsruledlqIntegDefaultTestDeployAssertE0D1E1C2.assets" + ], + "metadata": { + "/evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert" + }, + "evtsqs-rule-dlq.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "evtsqs-rule-dlq.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "evtsqs-rule-dlq": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "evtsqs-rule-dlq.template.json", + "terminationProtection": false, + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/c8bcea9c40e35cbce6c3f7b2773147c387557f313756f0cd69e7f9dda062ceab.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "evtsqs-rule-dlq.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "evtsqs-rule-dlq.assets" + ], + "metadata": { + "/evtsqs-rule-dlq/construct/queue-dlq/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueuedlq6B66D1E6" + } + ], + "/evtsqs-rule-dlq/construct/queue-dlq/Policy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueuedlqPolicy3B6CC54E" + } + ], + "/evtsqs-rule-dlq/construct/queue/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueue481DC1EC" + } + ], + "/evtsqs-rule-dlq/construct/queue/Policy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueuePolicy5B0256B1" + } + ], + "/evtsqs-rule-dlq/construct/ruleDlq/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructruleDlq7D359AE9" + } + ], + "/evtsqs-rule-dlq/construct/ruleDlq/Policy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructruleDlqPolicyE4AB8569" + } + ], + "/evtsqs-rule-dlq/construct/EventsRule/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructEventsRule43880ADB" + } + ], + "/evtsqs-rule-dlq/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/evtsqs-rule-dlq/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "constructqueueKey0638E1FB": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueueKey0638E1FB", + "trace": [ + "!!DESTRUCTIVE_CHANGES: WILL_DESTROY" + ] + } + ] + }, + "displayName": "evtsqs-rule-dlq" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/tree.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/tree.json new file mode 100644 index 000000000..6aa3dff37 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/tree.json @@ -0,0 +1,554 @@ +{ + "version": "tree-0.1", + "tree": { + "id": "App", + "path": "", + "children": { + "evtsqs-rule-dlq": { + "id": "evtsqs-rule-dlq", + "path": "evtsqs-rule-dlq", + "children": { + "construct": { + "id": "construct", + "path": "evtsqs-rule-dlq/construct", + "children": { + "queue-dlq": { + "id": "queue-dlq", + "path": "evtsqs-rule-dlq/construct/queue-dlq", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/queue-dlq/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::Queue", + "aws:cdk:cloudformation:props": { + "kmsMasterKeyId": "alias/aws/sqs" + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", + "version": "2.175.1" + } + }, + "Policy": { + "id": "Policy", + "path": "evtsqs-rule-dlq/construct/queue-dlq/Policy", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/queue-dlq/Policy/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::QueuePolicy", + "aws:cdk:cloudformation:props": { + "policyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "Sid": "HttpsOnly" + } + ], + "Version": "2012-10-17" + }, + "queues": [ + { + "Ref": "constructqueuedlq6B66D1E6" + } + ] + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.Queue", + "version": "2.175.1" + } + }, + "queue": { + "id": "queue", + "path": "evtsqs-rule-dlq/construct/queue", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/queue/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::Queue", + "aws:cdk:cloudformation:props": { + "kmsMasterKeyId": "alias/aws/sqs", + "redrivePolicy": { + "deadLetterTargetArn": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "maxReceiveCount": 15 + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", + "version": "2.175.1" + } + }, + "Policy": { + "id": "Policy", + "path": "evtsqs-rule-dlq/construct/queue/Policy", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/queue/Policy/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::QueuePolicy", + "aws:cdk:cloudformation:props": { + "policyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Sid": "HttpsOnly" + }, + { + "Action": [ + "sqs:GetQueueAttributes", + "sqs:GetQueueUrl", + "sqs:SendMessage" + ], + "Condition": { + "ArnEquals": { + "aws:SourceArn": { + "Fn::GetAtt": [ + "constructEventsRule43880ADB", + "Arn" + ] + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + } + } + ], + "Version": "2012-10-17" + }, + "queues": [ + { + "Ref": "constructqueue481DC1EC" + } + ] + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.Queue", + "version": "2.175.1" + } + }, + "ruleDlq": { + "id": "ruleDlq", + "path": "evtsqs-rule-dlq/construct/ruleDlq", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/ruleDlq/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::Queue", + "aws:cdk:cloudformation:props": { + "kmsMasterKeyId": "alias/aws/sqs" + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", + "version": "2.175.1" + } + }, + "Policy": { + "id": "Policy", + "path": "evtsqs-rule-dlq/construct/ruleDlq/Policy", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/ruleDlq/Policy/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::QueuePolicy", + "aws:cdk:cloudformation:props": { + "policyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructruleDlq7D359AE9", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructruleDlq7D359AE9", + "Arn" + ] + }, + "Sid": "HttpsOnly" + }, + { + "Action": "sqs:SendMessage", + "Condition": { + "ArnEquals": { + "aws:SourceArn": { + "Fn::GetAtt": [ + "constructEventsRule43880ADB", + "Arn" + ] + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": { + "Fn::GetAtt": [ + "constructruleDlq7D359AE9", + "Arn" + ] + }, + "Sid": "AllowEventRuleevtsqsruledlqconstructEventsRule62503343" + } + ], + "Version": "2012-10-17" + }, + "queues": [ + { + "Ref": "constructruleDlq7D359AE9" + } + ] + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.Queue", + "version": "2.175.1" + } + }, + "EventsRule": { + "id": "EventsRule", + "path": "evtsqs-rule-dlq/construct/EventsRule", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/EventsRule/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::Events::Rule", + "aws:cdk:cloudformation:props": { + "scheduleExpression": "rate(1 minute)", + "state": "ENABLED", + "targets": [ + { + "id": "Target0", + "arn": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "deadLetterConfig": { + "arn": { + "Fn::GetAtt": [ + "constructruleDlq7D359AE9", + "Arn" + ] + } + } + } + ] + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_events.CfnRule", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_events.Rule", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "@aws-solutions-constructs/aws-eventbridge-sqs.EventbridgeToSqs", + "version": "2.76.0" + } + }, + "Integ": { + "id": "Integ", + "path": "evtsqs-rule-dlq/Integ", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "evtsqs-rule-dlq/Integ/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "evtsqs-rule-dlq/Integ/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.4.2" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert", + "children": { + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "aws-cdk-lib.CfnParameter", + "version": "2.175.1" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "aws-cdk-lib.CfnRule", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.Stack", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests-alpha.IntegTestCase", + "version": "2.175.1-alpha.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests-alpha.IntegTest", + "version": "2.175.1-alpha.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "evtsqs-rule-dlq/BootstrapVersion", + "constructInfo": { + "fqn": "aws-cdk-lib.CfnParameter", + "version": "2.175.1" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "evtsqs-rule-dlq/CheckBootstrapVersion", + "constructInfo": { + "fqn": "aws-cdk-lib.CfnRule", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.Stack", + "version": "2.175.1" + } + }, + "Tree": { + "id": "Tree", + "path": "Tree", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.4.2" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.App", + "version": "2.175.1" + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.ts new file mode 100644 index 000000000..099c5b31d --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.ts @@ -0,0 +1,35 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance + * with the License. A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ + +import { Duration } from 'aws-cdk-lib'; +import { EventbridgeToSqsProps, EventbridgeToSqs } from '../lib'; +import * as events from 'aws-cdk-lib/aws-events'; +import { App, Stack } from 'aws-cdk-lib'; +import { generateIntegStackName } from '@aws-solutions-constructs/core'; +import { IntegTest } from '@aws-cdk/integ-tests-alpha'; + +const app = new App(); +const stack = new Stack(app, generateIntegStackName(__filename)); + +const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(Duration.minutes(1)) + }, + deployRuleDlq: true, + enableEncryptionWithCustomerManagedKey: false +}; + +new EventbridgeToSqs(stack, 'construct', props); +new IntegTest(stack, 'Integ', { testCases: [ + stack +] }); diff --git a/source/patterns/@aws-solutions-constructs/core/lib/sqs-helper.ts b/source/patterns/@aws-solutions-constructs/core/lib/sqs-helper.ts index 36ccfe629..ee3757bb1 100644 --- a/source/patterns/@aws-solutions-constructs/core/lib/sqs-helper.ts +++ b/source/patterns/@aws-solutions-constructs/core/lib/sqs-helper.ts @@ -58,7 +58,7 @@ export interface BuildQueueProps { * * @default - None */ - readonly encryptionKey?: kms.Key; + readonly encryptionKey?: kms.IKey; /** * Optional user provided properties to override the default properties for the KMS encryption key used to encrypt the SQS Queue with. * From 9ea4800caf661830b661002d70f1b8e882979b6c Mon Sep 17 00:00:00 2001 From: biffgaut <biffgaut@amazon.com> Date: Wed, 29 Jan 2025 11:18:02 -0500 Subject: [PATCH 2/7] Add test for property, update README.md --- .../aws-eventbridge-sqs/README.md | 2 ++ .../test/eventbridge-sqs-queue.test.ts | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md index bc5fee60d..84f1438b1 100755 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md @@ -115,6 +115,7 @@ constructStack.getEncryptionKey().addToResourcePolicy(policyStatement); |existingEventBusInterface?|[`events.IEventBus`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.IEventBus.html)| Optional user-provided custom EventBus for construct to use. Providing both this and `eventBusProps` results an error.| |eventBusProps?|[`events.EventBusProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.EventBusProps.html)|Optional user-provided properties to override the default properties when creating a custom EventBus. Setting this value to `{}` will create a custom EventBus using all default properties. If neither this nor `existingEventBusInterface` is provided the construct will use the `default` EventBus. Providing both this and `existingEventBusInterface` results an error.| |eventRuleProps|[`events.RuleProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.RuleProps.html)|User provided eventRuleProps to override the defaults. | +|deployRuleDlq?|boolean|Whether to deploy a DLQ for the Rule itself (this DLQ is would receive messages that can't be delivered to the target SQS queue). This is new, so defaulting to false to avoid surprising existing clients. Defaults to false| |existingQueueObj?|[`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|An optional, existing SQS queue to be used instead of the default queue. Providing both this and `queueProps` will cause an error.| |queueProps?|[`sqs.QueueProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.QueueProps.html)|User provided props to override the default props for the SQS Queue. | |enableQueuePurging?|`boolean`|Whether to grant additional permissions to the Lambda function enabling it to purge the SQS queue. Defaults to `false`.| @@ -131,6 +132,7 @@ constructStack.getEncryptionKey().addToResourcePolicy(policyStatement); |:-------------|:----------------|-----------------| |eventBus?|[`events.IEventBus`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.IEventBus.html)|Returns the instance of events.IEventBus used by the construct| |eventsRule|[`events.Rule`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.Rule.html)|Returns an instance of events.Rule created by the construct| +|eventRuleDlq?|`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|If the client set deployRuleDlq to 'true', then this value will contain the DLQ set up for the rule.| |sqsQueue|[`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|Returns an instance of sqs.Queue created by the construct| |encryptionKey?|[`kms.Key`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_kms.Key.html)|Returns an instance of kms Key used for the SQS queue.| |deadLetterQueue?|[`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|Returns an instance of the dead-letter SQS queue created by the pattern.| diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts index d5992d5df..63abe4b14 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts @@ -560,14 +560,15 @@ test('check that CheckSqsProps is being called', () => { expect(app).toThrowError("Error - Either provide queueProps or existingQueueObj, but not both.\n"); }); -test.only('Check that rule dlq is not created by default', () => { +test('Check that rule dlq is not created by default', () => { const stack = new cdk.Stack(); const props: EventbridgeToSqsProps = { eventRuleProps: { schedule: events.Schedule.rate(cdk.Duration.minutes(5)) } }; - new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + const testConstruct = new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + expect(testConstruct.eventRuleDlq).toBeUndefined(); const template = Template.fromStack(stack); template.resourceCountIs("AWS::SQS::Queue", 2); template.hasResourceProperties("AWS::Events::Rule", { @@ -580,7 +581,7 @@ test.only('Check that rule dlq is not created by default', () => { }); }); -test.only('Check that rule dlq is created when requested', () => { +test('Check that rule dlq is created when requested', () => { const stack = new cdk.Stack(); const props: EventbridgeToSqsProps = { eventRuleProps: { @@ -588,7 +589,8 @@ test.only('Check that rule dlq is created when requested', () => { }, deployRuleDlq: true }; - new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + const testConstruct = new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + expect(testConstruct.eventRuleDlq).toBeDefined(); const template = Template.fromStack(stack); template.resourceCountIs("AWS::SQS::Queue", 3); template.hasResourceProperties("AWS::Events::Rule", { From cd1d571b2d471d95b5abfdf3aaeaeaf9dfd5eaa1 Mon Sep 17 00:00:00 2001 From: biffgaut <biffgaut@amazon.com> Date: Wed, 29 Jan 2025 17:21:45 -0500 Subject: [PATCH 3/7] Added targetProps --- .../aws-eventbridge-sqs/README.md | 3 +- .../aws-eventbridge-sqs/lib/index.ts | 27 +- .../test/eventbridge-sqs-queue.test.ts | 45 ++ .../cdk.out | 1 + .../evtsqs-custom-target.assets.json | 19 + .../evtsqs-custom-target.template.json | 312 +++++++++++ ...efaultTestDeployAssertD220243E.assets.json | 19 + ...aultTestDeployAssertD220243E.template.json | 36 ++ .../integ.json | 12 + .../manifest.json | 149 ++++++ .../tree.json | 487 ++++++++++++++++++ .../test/integ.evtsqs-custom-target.ts | 37 ++ .../test/lambda-kendra.test.ts | 2 +- .../core/lib/eventbridge-helper.ts | 4 +- 14 files changed, 1143 insertions(+), 10 deletions(-) create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/cdk.out create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqs-custom-target.assets.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqs-custom-target.template.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.assets.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.template.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/integ.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/manifest.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/tree.json create mode 100644 source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.ts diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md index 84f1438b1..a462ff63b 100755 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md @@ -115,7 +115,8 @@ constructStack.getEncryptionKey().addToResourcePolicy(policyStatement); |existingEventBusInterface?|[`events.IEventBus`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.IEventBus.html)| Optional user-provided custom EventBus for construct to use. Providing both this and `eventBusProps` results an error.| |eventBusProps?|[`events.EventBusProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.EventBusProps.html)|Optional user-provided properties to override the default properties when creating a custom EventBus. Setting this value to `{}` will create a custom EventBus using all default properties. If neither this nor `existingEventBusInterface` is provided the construct will use the `default` EventBus. Providing both this and `existingEventBusInterface` results an error.| |eventRuleProps|[`events.RuleProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.RuleProps.html)|User provided eventRuleProps to override the defaults. | -|deployRuleDlq?|boolean|Whether to deploy a DLQ for the Rule itself (this DLQ is would receive messages that can't be delivered to the target SQS queue). This is new, so defaulting to false to avoid surprising existing clients. Defaults to false| +|targetProps?|[`eventtargets.SqsQueueProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events_targets.SqsQueueProps.html)|Optional user provided properties to define the SQS target on the Event Rule. If you specify a deadLetterQueue for the rule here, you are responsible for adding a resource polic. to the queue allowing events.amazonaws.com permission to SendMessage, GetQueueUrl and GetQueueAttributes. Yo. cannot send a DLQ in this property and set deployRuleDlq to true. Default is undefined and all system defaults are used.| +|deployRuleDlq?|boolean|Whether to deploy a DLQ for the Event Rule. If set to `true`, this DLQ will receive any messages that can't be delivered to the target SQS queue. Defaults to `false`.| |existingQueueObj?|[`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|An optional, existing SQS queue to be used instead of the default queue. Providing both this and `queueProps` will cause an error.| |queueProps?|[`sqs.QueueProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.QueueProps.html)|User provided props to override the default props for the SQS Queue. | |enableQueuePurging?|`boolean`|Whether to grant additional permissions to the Lambda function enabling it to purge the SQS queue. Defaults to `false`.| diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts index 0cb89af0b..70b5a699f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts @@ -44,11 +44,9 @@ export interface EventbridgeToSqsProps { */ readonly eventRuleProps: events.RuleProps; /** - * Whether to deploy a DLQ for the Rule itself - * (this DLQ is would receive messages that can't be delivered to - * the target SQS queue)) + * Whether to deploy a DLQ for the Event Rule. If set to `true`, this DLQ will + * receive any messages that can't be delivered to the target SQS queue. * - * This is new, so defaulting to false to avoid surprising existing clients * @default - false */ readonly deployRuleDlq?: boolean; @@ -70,6 +68,16 @@ export interface EventbridgeToSqsProps { * @default - "false", disabled by default. */ readonly enableQueuePurging?: boolean; + /** + * Optional user provided properties to define the SQS target on the Event Rule + * + * If you specify a deadLetterQueue for the rule here, you are responsible for adding a resource policy + * to the queue allowing events.amazonaws.com permission to SendMessage, GetQueueUrl and GetQueueAttributes. You + * cannot send a DLQ in this property and set deployRuleDlq to true + * + * @default - undefined (all default values are used) + */ + readonly targetProps?: eventtargets.SqsQueueProps; /** * Optional user provided properties for the dead letter queue * @@ -129,6 +137,11 @@ export class EventbridgeToSqs extends Construct { super(scope, id); defaults.CheckSqsProps(props); defaults.CheckEventBridgeProps(props); + // SqsQueueProps does not implement any common interface, so is unique to this construct, + // so we will check it here rather than in core + if ((props.targetProps?.deadLetterQueue) && (props.deployRuleDlq)) { + throw new Error('Cannot specify both targetProps.deadLetterQueue and deployDeadLetterQueue == true\n'); + } let enableEncryptionParam = props.enableEncryptionWithCustomerManagedKey; if (props.enableEncryptionWithCustomerManagedKey === undefined || @@ -151,7 +164,8 @@ export class EventbridgeToSqs extends Construct { this.encryptionKey = buildQueueResponse.key; this.deadLetterQueue = buildQueueResponse.dlq; - let sqsEventTargetProps: eventtargets.SqsQueueProps = {}; + let constructEventTargetProps: eventtargets.SqsQueueProps = {}; + // TODO: Add a check that we not deploying a new one and using a provided one (DLQ) if (defaults.CheckBooleanWithDefault(props.deployRuleDlq, false)) { this.eventRuleDlq = defaults.buildQueue(this, 'ruleDlq', { @@ -160,9 +174,10 @@ export class EventbridgeToSqs extends Construct { encryptionKey: this.encryptionKey, }).queue; - sqsEventTargetProps = defaults.consolidateProps(sqsEventTargetProps, { deadLetterQueue: this.eventRuleDlq }); + constructEventTargetProps = defaults.consolidateProps(constructEventTargetProps, { deadLetterQueue: this.eventRuleDlq }); } + const sqsEventTargetProps = defaults.consolidateProps({}, props.targetProps, constructEventTargetProps); const sqsEventTarget = new eventtargets.SqsQueue(this.sqsQueue, sqsEventTargetProps); // build an event bus if existingEventBus is provided or eventBusProps are provided diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts index 63abe4b14..9a8104a27 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts @@ -609,3 +609,48 @@ test('Check that rule dlq is created when requested', () => { ] }); }); + +test('Check that rule dlq is created when requested', () => { + const testMaxAge = cdk.Duration.seconds(47); + const stack = new cdk.Stack(); + const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(cdk.Duration.minutes(5)) + }, + targetProps: { + maxEventAge: testMaxAge + } + }; + new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + const template = Template.fromStack(stack); + + template.hasResourceProperties("AWS::Events::Rule", { + Targets: [ + { + Id: "Target0", + RetryPolicy: { + MaximumEventAgeInSeconds: 47 + } + } + ] + }); +}); + +test('Check that client cannot submit their own Rule DLQ and ask for a DLQ to be created', () => { + // This may be enabled in the future, but first release + // is minimum viable product and takes full ownership of the Rule DLQ + const stack = new cdk.Stack(); + const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(cdk.Duration.minutes(5)) + }, + deployRuleDlq: true, + targetProps: { + deadLetterQueue: {} as sqs.Queue + } + }; + const app = () => { + new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + }; + expect(app).toThrowError('Cannot specify both targetProps.deadLetterQueue and deployDeadLetterQueue == true\n'); +}); diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/cdk.out b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/cdk.out new file mode 100644 index 000000000..91e1a8b99 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/cdk.out @@ -0,0 +1 @@ +{"version":"39.0.0"} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqs-custom-target.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqs-custom-target.assets.json new file mode 100644 index 000000000..63596a690 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqs-custom-target.assets.json @@ -0,0 +1,19 @@ +{ + "version": "39.0.0", + "files": { + "8221310775997696fa75dec2375830f8d37a0d9d424ea6d55a03f453d4bec94c": { + "source": { + "path": "evtsqs-custom-target.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "8221310775997696fa75dec2375830f8d37a0d9d424ea6d55a03f453d4bec94c.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqs-custom-target.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqs-custom-target.template.json new file mode 100644 index 000000000..7ecc64a32 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqs-custom-target.template.json @@ -0,0 +1,312 @@ +{ + "Resources": { + "constructqueuedlq6B66D1E6": { + "Type": "AWS::SQS::Queue", + "Properties": { + "KmsMasterKeyId": "alias/aws/sqs" + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete" + }, + "constructqueuedlqPolicy3B6CC54E": { + "Type": "AWS::SQS::QueuePolicy", + "Properties": { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "Sid": "HttpsOnly" + } + ], + "Version": "2012-10-17" + }, + "Queues": [ + { + "Ref": "constructqueuedlq6B66D1E6" + } + ] + } + }, + "constructqueueKey0638E1FB": { + "Type": "AWS::KMS::Key", + "Properties": { + "EnableKeyRotation": true, + "KeyPolicy": { + "Statement": [ + { + "Action": "kms:*", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": "*" + }, + { + "Action": [ + "kms:Decrypt", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": "*" + } + ], + "Version": "2012-10-17" + } + }, + "UpdateReplacePolicy": "Retain", + "DeletionPolicy": "Retain" + }, + "constructqueue481DC1EC": { + "Type": "AWS::SQS::Queue", + "Properties": { + "KmsMasterKeyId": { + "Fn::GetAtt": [ + "constructqueueKey0638E1FB", + "Arn" + ] + }, + "RedrivePolicy": { + "deadLetterTargetArn": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "maxReceiveCount": 15 + } + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete" + }, + "constructqueuePolicy5B0256B1": { + "Type": "AWS::SQS::QueuePolicy", + "Properties": { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Sid": "HttpsOnly" + }, + { + "Action": [ + "sqs:GetQueueAttributes", + "sqs:GetQueueUrl", + "sqs:SendMessage" + ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + } + } + ], + "Version": "2012-10-17" + }, + "Queues": [ + { + "Ref": "constructqueue481DC1EC" + } + ] + } + }, + "constructEventsRule43880ADB": { + "Type": "AWS::Events::Rule", + "Properties": { + "ScheduleExpression": "rate(5 minutes)", + "State": "ENABLED", + "Targets": [ + { + "Arn": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Id": "Target0", + "RetryPolicy": { + "MaximumEventAgeInSeconds": 3600, + "MaximumRetryAttempts": 2 + } + } + ] + } + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value<String>", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.assets.json new file mode 100644 index 000000000..c7d3ceeed --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.assets.json @@ -0,0 +1,19 @@ +{ + "version": "39.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.template.json new file mode 100644 index 000000000..ad9d0fb73 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value<String>", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/integ.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/integ.json new file mode 100644 index 000000000..6d45820dd --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/integ.json @@ -0,0 +1,12 @@ +{ + "version": "39.0.0", + "testCases": { + "evtsqs-custom-target/Integ/DefaultTest": { + "stacks": [ + "evtsqs-custom-target" + ], + "assertionStack": "evtsqs-custom-target/Integ/DefaultTest/DeployAssert", + "assertionStackName": "evtsqscustomtargetIntegDefaultTestDeployAssertD220243E" + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/manifest.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/manifest.json new file mode 100644 index 000000000..e634d1287 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/manifest.json @@ -0,0 +1,149 @@ +{ + "version": "39.0.0", + "artifacts": { + "evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "evtsqscustomtargetIntegDefaultTestDeployAssertD220243E": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.template.json", + "terminationProtection": false, + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "evtsqscustomtargetIntegDefaultTestDeployAssertD220243E.assets" + ], + "metadata": { + "/evtsqs-custom-target/Integ/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/evtsqs-custom-target/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "evtsqs-custom-target/Integ/DefaultTest/DeployAssert" + }, + "evtsqs-custom-target.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "evtsqs-custom-target.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "evtsqs-custom-target": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "evtsqs-custom-target.template.json", + "terminationProtection": false, + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/8221310775997696fa75dec2375830f8d37a0d9d424ea6d55a03f453d4bec94c.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "evtsqs-custom-target.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "evtsqs-custom-target.assets" + ], + "metadata": { + "/evtsqs-custom-target/construct/queue-dlq/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueuedlq6B66D1E6" + } + ], + "/evtsqs-custom-target/construct/queue-dlq/Policy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueuedlqPolicy3B6CC54E" + } + ], + "/evtsqs-custom-target/construct/'queueKey'/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueueKey0638E1FB" + } + ], + "/evtsqs-custom-target/construct/queue": [ + { + "type": "aws:cdk:warning", + "data": "encryption: Automatically changed to QueueEncryption.KMS, was: QueueEncryption.KMS_MANAGED\nWhen encryptionMasterKey is provided, always set `encryption: QueueEncryption.KMS` [ack: @aws-cdk/aws-sqs:queueEncryptionChangedToKMS]" + } + ], + "/evtsqs-custom-target/construct/queue/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueue481DC1EC" + } + ], + "/evtsqs-custom-target/construct/queue/Policy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueuePolicy5B0256B1" + } + ], + "/evtsqs-custom-target/construct/EventsRule/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructEventsRule43880ADB" + } + ], + "/evtsqs-custom-target/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/evtsqs-custom-target/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "evtsqs-custom-target" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/tree.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/tree.json new file mode 100644 index 000000000..be20a6a31 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.js.snapshot/tree.json @@ -0,0 +1,487 @@ +{ + "version": "tree-0.1", + "tree": { + "id": "App", + "path": "", + "children": { + "evtsqs-custom-target": { + "id": "evtsqs-custom-target", + "path": "evtsqs-custom-target", + "children": { + "construct": { + "id": "construct", + "path": "evtsqs-custom-target/construct", + "children": { + "queue-dlq": { + "id": "queue-dlq", + "path": "evtsqs-custom-target/construct/queue-dlq", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-custom-target/construct/queue-dlq/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::Queue", + "aws:cdk:cloudformation:props": { + "kmsMasterKeyId": "alias/aws/sqs" + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", + "version": "2.175.1" + } + }, + "Policy": { + "id": "Policy", + "path": "evtsqs-custom-target/construct/queue-dlq/Policy", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-custom-target/construct/queue-dlq/Policy/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::QueuePolicy", + "aws:cdk:cloudformation:props": { + "policyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "Sid": "HttpsOnly" + } + ], + "Version": "2012-10-17" + }, + "queues": [ + { + "Ref": "constructqueuedlq6B66D1E6" + } + ] + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.Queue", + "version": "2.175.1" + } + }, + "'queueKey'": { + "id": "'queueKey'", + "path": "evtsqs-custom-target/construct/'queueKey'", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-custom-target/construct/'queueKey'/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::KMS::Key", + "aws:cdk:cloudformation:props": { + "enableKeyRotation": true, + "keyPolicy": { + "Statement": [ + { + "Action": "kms:*", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": "*" + }, + { + "Action": [ + "kms:Decrypt", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": "*" + } + ], + "Version": "2012-10-17" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_kms.CfnKey", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_kms.Key", + "version": "2.175.1" + } + }, + "queue": { + "id": "queue", + "path": "evtsqs-custom-target/construct/queue", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-custom-target/construct/queue/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::Queue", + "aws:cdk:cloudformation:props": { + "kmsMasterKeyId": { + "Fn::GetAtt": [ + "constructqueueKey0638E1FB", + "Arn" + ] + }, + "redrivePolicy": { + "deadLetterTargetArn": { + "Fn::GetAtt": [ + "constructqueuedlq6B66D1E6", + "Arn" + ] + }, + "maxReceiveCount": 15 + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", + "version": "2.175.1" + } + }, + "Policy": { + "id": "Policy", + "path": "evtsqs-custom-target/construct/queue/Policy", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-custom-target/construct/queue/Policy/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::SQS::QueuePolicy", + "aws:cdk:cloudformation:props": { + "policyDocument": { + "Statement": [ + { + "Action": [ + "sqs:AddPermission", + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + "sqs:RemovePermission", + "sqs:SendMessage", + "sqs:SetQueueAttributes" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Sid": "QueueOwnerOnlyAccess" + }, + { + "Action": "SQS:*", + "Condition": { + "Bool": { + "aws:SecureTransport": "false" + } + }, + "Effect": "Deny", + "Principal": { + "AWS": "*" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "Sid": "HttpsOnly" + }, + { + "Action": [ + "sqs:GetQueueAttributes", + "sqs:GetQueueUrl", + "sqs:SendMessage" + ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + } + } + ], + "Version": "2012-10-17" + }, + "queues": [ + { + "Ref": "constructqueue481DC1EC" + } + ] + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_sqs.Queue", + "version": "2.175.1" + } + }, + "EventsRule": { + "id": "EventsRule", + "path": "evtsqs-custom-target/construct/EventsRule", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-custom-target/construct/EventsRule/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::Events::Rule", + "aws:cdk:cloudformation:props": { + "scheduleExpression": "rate(5 minutes)", + "state": "ENABLED", + "targets": [ + { + "id": "Target0", + "arn": { + "Fn::GetAtt": [ + "constructqueue481DC1EC", + "Arn" + ] + }, + "retryPolicy": { + "maximumRetryAttempts": 2, + "maximumEventAgeInSeconds": 3600 + } + } + ] + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_events.CfnRule", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_events.Rule", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "@aws-solutions-constructs/aws-eventbridge-sqs.EventbridgeToSqs", + "version": "2.76.0" + } + }, + "Integ": { + "id": "Integ", + "path": "evtsqs-custom-target/Integ", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "evtsqs-custom-target/Integ/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "evtsqs-custom-target/Integ/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.4.2" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "evtsqs-custom-target/Integ/DefaultTest/DeployAssert", + "children": { + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "evtsqs-custom-target/Integ/DefaultTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "aws-cdk-lib.CfnParameter", + "version": "2.175.1" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "evtsqs-custom-target/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "aws-cdk-lib.CfnRule", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.Stack", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests-alpha.IntegTestCase", + "version": "2.175.1-alpha.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests-alpha.IntegTest", + "version": "2.175.1-alpha.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "evtsqs-custom-target/BootstrapVersion", + "constructInfo": { + "fqn": "aws-cdk-lib.CfnParameter", + "version": "2.175.1" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "evtsqs-custom-target/CheckBootstrapVersion", + "constructInfo": { + "fqn": "aws-cdk-lib.CfnRule", + "version": "2.175.1" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.Stack", + "version": "2.175.1" + } + }, + "Tree": { + "id": "Tree", + "path": "Tree", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.4.2" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.App", + "version": "2.175.1" + } + } +} \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.ts new file mode 100644 index 000000000..4cac1f2f2 --- /dev/null +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-custom-target.ts @@ -0,0 +1,37 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance + * with the License. A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ + +import { Duration } from 'aws-cdk-lib'; +import { EventbridgeToSqsProps, EventbridgeToSqs } from '../lib'; +import * as events from 'aws-cdk-lib/aws-events'; +import { App, Stack } from 'aws-cdk-lib'; +import { generateIntegStackName } from '@aws-solutions-constructs/core'; +import { IntegTest } from '@aws-cdk/integ-tests-alpha'; + +const app = new App(); +const stack = new Stack(app, generateIntegStackName(__filename)); + +const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(Duration.minutes(5)) + }, + targetProps: { + maxEventAge: Duration.hours(1), + retryAttempts: 2, + } +}; + +new EventbridgeToSqs(stack, 'construct', props); +new IntegTest(stack, 'Integ', { testCases: [ + stack +] }); diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/test/lambda-kendra.test.ts b/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/test/lambda-kendra.test.ts index 2f74021fe..d85b2e08a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/test/lambda-kendra.test.ts +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/test/lambda-kendra.test.ts @@ -910,7 +910,7 @@ test('Launch with S3 data source and unsupported data source', () => { }); -test.only('Launch with multiple S3 data sources', () => { +test('Launch with multiple S3 data sources', () => { const stack = new cdk.Stack(); const testBucketName = 'test-bucket-name22342'; const secondBucketName = 'second-bucket-name22342342'; diff --git a/source/patterns/@aws-solutions-constructs/core/lib/eventbridge-helper.ts b/source/patterns/@aws-solutions-constructs/core/lib/eventbridge-helper.ts index 819ec3bfd..09116aa4b 100644 --- a/source/patterns/@aws-solutions-constructs/core/lib/eventbridge-helper.ts +++ b/source/patterns/@aws-solutions-constructs/core/lib/eventbridge-helper.ts @@ -52,8 +52,8 @@ export function buildEventBus(scope: Construct, props: BuildEventBusProps): even } export interface EventBridgeProps { - readonly existingEventBusInterface: events.IEventBus, - readonly eventBusProps: events.EventBusProps + readonly existingEventBusInterface?: events.IEventBus, + readonly eventBusProps?: events.EventBusProps } export function CheckEventBridgeProps(propsObject: EventBridgeProps | any) { From 7bfdaca3d1794b07a3e59fce1bc4777d88f33331 Mon Sep 17 00:00:00 2001 From: biffgaut <biffgaut@amazon.com> Date: Wed, 29 Jan 2025 17:36:34 -0500 Subject: [PATCH 4/7] lint issue --- source/package.json | 8 ++++---- .../aws-alb-fargate/package.json | 14 ++++++------- .../aws-alb-lambda/package.json | 14 ++++++------- .../aws-apigateway-dynamodb/package.json | 12 +++++------ .../aws-apigateway-iot/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-apigateway-lambda/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-apigateway-sqs/package.json | 12 +++++------ .../package.json | 12 +++++------ .../package.json | 16 +++++++-------- .../aws-cloudfront-apigateway/package.json | 12 +++++------ .../aws-cloudfront-mediastore/package.json | 12 +++++------ .../aws-cloudfront-s3/package.json | 16 +++++++-------- .../package.json | 12 +++++------ .../aws-constructs-factories/package.json | 12 +++++------ .../package.json | 20 +++++++++---------- .../aws-dynamodbstreams-lambda/package.json | 12 +++++------ .../package.json | 12 +++++------ .../package.json | 16 +++++++-------- .../package.json | 12 +++++------ .../aws-eventbridge-lambda/package.json | 12 +++++------ .../aws-eventbridge-sns/package.json | 12 +++++------ .../aws-eventbridge-sqs/lib/index.ts | 4 ++-- .../aws-eventbridge-sqs/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-fargate-dynamodb/package.json | 12 +++++------ .../aws-fargate-eventbridge/package.json | 12 +++++------ .../aws-fargate-kinesisfirehose/package.json | 14 ++++++------- .../aws-fargate-kinesisstreams/package.json | 12 +++++------ .../aws-fargate-opensearch/package.json | 12 +++++------ .../aws-fargate-s3/package.json | 12 +++++------ .../aws-fargate-secretsmanager/package.json | 12 +++++------ .../aws-fargate-sns/package.json | 12 +++++------ .../aws-fargate-sqs/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-fargate-stepfunctions/package.json | 12 +++++------ .../aws-iot-kinesisfirehose-s3/package.json | 16 +++++++-------- .../aws-iot-kinesisstreams/package.json | 12 +++++------ .../aws-iot-lambda-dynamodb/package.json | 20 +++++++++---------- .../aws-iot-lambda/package.json | 12 +++++------ .../aws-iot-s3/package.json | 12 +++++------ .../aws-iot-sqs/package.json | 12 +++++------ .../aws-kinesisfirehose-s3/package.json | 12 +++++------ .../aws-kinesisstreams-gluejob/package.json | 12 +++++------ .../package.json | 20 +++++++++---------- .../aws-kinesisstreams-lambda/package.json | 12 +++++------ .../aws-lambda-dynamodb/package.json | 12 +++++------ .../package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-lambda-eventbridge/package.json | 12 +++++------ .../aws-lambda-kendra/package.json | 14 ++++++------- .../aws-lambda-kinesisfirehose/package.json | 14 ++++++------- .../aws-lambda-kinesisstreams/package.json | 12 +++++------ .../aws-lambda-opensearch/package.json | 12 +++++------ .../aws-lambda-s3/package.json | 12 +++++------ .../aws-lambda-sagemakerendpoint/package.json | 12 +++++------ .../aws-lambda-secretsmanager/package.json | 12 +++++------ .../aws-lambda-sns/package.json | 12 +++++------ .../aws-lambda-sqs-lambda/package.json | 20 +++++++++---------- .../aws-lambda-sqs/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-lambda-stepfunctions/package.json | 12 +++++------ .../aws-openapigateway-lambda/package.json | 16 +++++++-------- .../aws-route53-alb/package.json | 14 ++++++------- .../aws-route53-apigateway/package.json | 12 +++++------ .../aws-s3-lambda/package.json | 12 +++++------ .../aws-s3-sns/package.json | 12 +++++------ .../aws-s3-sqs/package.json | 12 +++++------ .../aws-s3-stepfunctions/package.json | 16 +++++++-------- .../aws-sns-lambda/package.json | 12 +++++------ .../aws-sns-sqs/package.json | 12 +++++------ .../aws-sqs-lambda/package.json | 12 +++++------ .../aws-sqs-pipes-stepfunctions/package.json | 16 +++++++-------- .../aws-wafwebacl-alb/package.json | 16 +++++++-------- .../aws-wafwebacl-apigateway/package.json | 12 +++++------ .../aws-wafwebacl-appsync/package.json | 12 +++++------ .../aws-wafwebacl-cloudfront/package.json | 12 +++++------ .../core/package.json | 6 +++--- .../resources/package.json | 12 +++++------ .../service-staff/create-order/package.json | 8 +++----- .../package.json | 20 +++++++++---------- .../package.json | 8 ++++---- .../aws-s3-static-website/package.json | 12 +++++------ 84 files changed, 532 insertions(+), 534 deletions(-) diff --git a/source/package.json b/source/package.json index 0c7e3b762..41b013711 100644 --- a/source/package.json +++ b/source/package.json @@ -1,6 +1,6 @@ { "name": "aws-solutions-constructs", - "version": "0.0.0", + "version": "2.76.0", "description": "AWS Solutions Constructs Library", "repository": { "type": "git", @@ -17,7 +17,7 @@ "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@typescript-eslint/eslint-plugin": "^2.14.0", "@typescript-eslint/parser": "^2.14.0", "fs-extra": "^8.1.0", @@ -34,7 +34,7 @@ "eslint-plugin-import": "^2.19.1", "eslint-plugin-license-header": "^0.2.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "workspaces": { "packages": [ @@ -60,6 +60,6 @@ }, "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-alb-fargate/package.json b/source/patterns/@aws-solutions-constructs/aws-alb-fargate/package.json index eb68f351f..fac0fe16f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-alb-fargate/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-alb-fargate/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-alb-fargate", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for Application Load Balancer to AWS Fargate integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -79,9 +79,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-alb-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-alb-lambda/package.json index 8dac4b174..4c3fffb9a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-alb-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-alb-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-alb-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for Application Load Balancer to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -79,9 +79,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json index 1e7bf6c7b..4b13c6b1d 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-dynamodb", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS API Gateway and Amazon DynamoDB integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-iot/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-iot/package.json index 03ddad8ec..b46f5defd 100755 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-iot/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-iot/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-iot", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs to proxy communication to IotCore using a APIGateway(REST).", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-kinesisstreams/package.json index 44593918e..3ea0730ae 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-kinesisstreams", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS API Gateway and Amazon Kinesis Data Streams integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json index 34ef5e348..7c98f7bc1 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an API Gateway and a Lambda function.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-sagemakerendpoint/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-sagemakerendpoint/package.json index b08b32d92..11af8bea5 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-sagemakerendpoint/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-sagemakerendpoint/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-sagemakerendpoint", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS API Gateway and Amazon SageMaker Endpoint integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json index 36262a5c3..48facb5ff 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-sqs", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigatewayv2websocket-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-apigatewayv2websocket-sqs/package.json index 8d0daffc4..4b35c2fe5 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigatewayv2websocket-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigatewayv2websocket-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigatewayv2websocket-sqs", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway-lambda/package.json index d956dd7d7..d2c340416 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cloudfront-apigateway-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Cloudfront to AWS API Gateway to AWS Lambda integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/aws-cloudfront-apigateway": "0.0.0", - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-cloudfront-apigateway": "2.76.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -79,10 +79,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-cloudfront-apigateway": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-cloudfront-apigateway": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway/package.json b/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway/package.json index dceec1376..aee0c6367 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cloudfront-apigateway", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Cloudfront to AWS API Gateway integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cloudfront-mediastore/package.json b/source/patterns/@aws-solutions-constructs/aws-cloudfront-mediastore/package.json index a573b8035..a9f404f3a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cloudfront-mediastore/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cloudfront-mediastore/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cloudfront-mediastore", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for Amazon CloudFront to AWS Elemental MediaStore integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cloudfront-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-cloudfront-s3/package.json index fddba573e..2607cd076 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cloudfront-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cloudfront-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cloudfront-s3", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Cloudfront to AWS S3 integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/resources": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/resources": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/resources": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/resources": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cognito-apigateway-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-cognito-apigateway-lambda/package.json index 56738ff07..c59666e80 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cognito-apigateway-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cognito-apigateway-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cognito-apigateway-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Cognito to AWS API Gateway to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-constructs-factories/package.json b/source/patterns/@aws-solutions-constructs/aws-constructs-factories/package.json index 630b43861..e789e8f02 100644 --- a/source/patterns/@aws-solutions-constructs/aws-constructs-factories/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-constructs-factories/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-constructs-factories", - "version": "0.0.0", + "version": "2.76.0", "description": "Factories to allow creation of individual resources", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,13 +53,13 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", - "aws-cdk-lib": "0.0.0", + "aws-cdk-lib": "2.177.0", "constructs": "^10.0.0" }, "jest": { @@ -77,8 +77,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "aws-cdk-lib": "^0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "aws-cdk-lib": "^2.177.0", "constructs": "^10.0.0" }, "keywords": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana/package.json b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana/package.json index dd04d71a8..06455d398 100644 --- a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for Amazon Dynamodb streams to AWS Lambda to AWS Elasticsearch with Kibana integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-dynamodbstreams-lambda": "0.0.0", - "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-dynamodbstreams-lambda": "2.76.0", + "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -79,11 +79,11 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-dynamodbstreams-lambda": "0.0.0", - "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-dynamodbstreams-lambda": "2.76.0", + "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda/package.json index c23d86d52..416d75e7f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-dynamodbstreams-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS DynamoDB Streams to AWS Lambda integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions/package.json index 41472b507..88b39c6c7 100644 --- a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for Amazon DynamoDB Streams to AWS Step Functions via Amazon EventBridge Pipes integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/resources": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/resources": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { "@aws-cdk/integ-tests-alpha": "2.163.1-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,8 +78,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/resources": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/resources": "2.76.0", "constructs": "^10.0.0", "aws-cdk-lib": "^2.163.1" }, diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3/package.json index 48c368b8e..45ca224ac 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for Amazon CloudWatch Events Rule to Amazon Kinesis Firehose to Amazon S3 integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/package.json index de5737b5f..77a097294 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-kinesisstreams", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for deploying Amazon CloudWatch Events Rule that invokes Amazon Kinesis Data Stream", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-lambda/package.json index 0c83a0e84..068bc17a4 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for deploying AWS Events Rule that inveokes AWS Lambda", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sns/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sns/package.json index d6fdae438..f6472174b 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sns/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-sns", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for deploying AWS Events Rule that invokes AWS SNS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts index 70b5a699f..26ce74302 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts @@ -70,11 +70,11 @@ export interface EventbridgeToSqsProps { readonly enableQueuePurging?: boolean; /** * Optional user provided properties to define the SQS target on the Event Rule - * + * * If you specify a deadLetterQueue for the rule here, you are responsible for adding a resource policy * to the queue allowing events.amazonaws.com permission to SendMessage, GetQueueUrl and GetQueueAttributes. You * cannot send a DLQ in this property and set deployRuleDlq to true - * + * * @default - undefined (all default values are used) */ readonly targetProps?: eventtargets.SqsQueueProps; diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/package.json index 203565b0c..6227370d8 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-sqs", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for deploying AWS Eventbridge that invokes AWS SQS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-stepfunctions/package.json index f7fda141e..51d0d9e83 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-stepfunctions", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for deploying AWS Events Rule that invokes AWS Step Functions", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-dynamodb/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-dynamodb/package.json index dda610ec4..24ca5f4e1 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-dynamodb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-dynamodb", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon DynamoDB integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-eventbridge/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-eventbridge/package.json index a3d42f1c2..8ddc25b9b 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-eventbridge/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-eventbridge/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-eventbridge", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon Eventbridge integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisfirehose/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisfirehose/package.json index 82cd5dd7e..43624cfa2 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisfirehose/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisfirehose/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-kinesisfirehose", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon Kinesis Firehose integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,8 +78,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "aws-cdk-lib": "^0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "aws-cdk-lib": "^2.177.0", "constructs": "^10.0.0" }, "keywords": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisstreams/package.json index 785b2014c..43aef34f3 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-kinesisstreams", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to an Amazon Kinesis Data Stream ", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-opensearch/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-opensearch/package.json index 1886faff2..c16a56c49 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-opensearch/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-opensearch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-opensearch", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon OpenSearch Service", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-s3/package.json index d5a0c1075..4631a107e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-s3", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon S3 integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-secretsmanager/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-secretsmanager/package.json index 3d2cea85b..ab2cb0c0e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-secretsmanager/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-secretsmanager/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-secretsmanager", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon Secrets Manager integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-sns/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-sns/package.json index 4c097008b..72b54d0d1 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-sns/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-sns", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon SNS integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-sqs/package.json index ea69a8a86..f0743adbe 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-sqs", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon SQS integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-ssmstringparameter/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-ssmstringparameter/package.json index 28bef3363..b6c60e90d 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-ssmstringparameter/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-ssmstringparameter/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-ssmstringparameter", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to AWS SSM Parameter Store Integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-stepfunctions/package.json index 8d590f677..f1ea96a83 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-stepfunctions", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Fargate to Amazon Step Functions integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-kinesisfirehose-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-kinesisfirehose-s3/package.json index fe4c625be..50597fb36 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-kinesisfirehose-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-kinesisfirehose-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-kinesisfirehose-s3", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS IoT to AWS Kinesis Firehose to AWS S3 integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-kinesisstreams/package.json index 11f5f902a..fc3f4a81f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-kinesisstreams", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS IoT to AWS Kinesis Data Stream.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-lambda-dynamodb/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-lambda-dynamodb/package.json index 83b1d0945..8e2fa31e2 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-lambda-dynamodb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-lambda-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-lambda-dynamodb", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS IoT to AWS Lambda to AWS DyanmoDB integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-iot-lambda": "0.0.0", - "@aws-solutions-constructs/aws-lambda-dynamodb": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-iot-lambda": "2.76.0", + "@aws-solutions-constructs/aws-lambda-dynamodb": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -79,11 +79,11 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-iot-lambda": "0.0.0", - "@aws-solutions-constructs/aws-lambda-dynamodb": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-iot-lambda": "2.76.0", + "@aws-solutions-constructs/aws-lambda-dynamodb": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-lambda/package.json index 4b6f93e9c..ebd749266 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS IoT to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-s3/package.json index 1005d44fc..7f0d96b36 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-s3", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS IoT to AWS S3 integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,8 +77,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-sqs/package.json index b6b62fb1e..952528d7f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-sqs", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS IoT to AWS SQS integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,8 +77,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3/package.json index 510e593ce..a81412209 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-kinesisfirehose-s3", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an Amazon Kinesis Data Firehose delivery stream and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-gluejob/package.json b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-gluejob/package.json index f2356d88e..85837f9f8 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-gluejob/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-gluejob/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-kinesisstreams-gluejob", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for streaming data from AWS Kinesis Data Stream for Glue ETL custom Job processing", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3/package.json index f48d2f091..d4841c621 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an Amazon Kinesis Data Stream (KDS), Amazon Kinesis Data Firehose (KDF) delivery stream and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", - "@aws-solutions-constructs/aws-kinesisstreams-lambda": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", + "@aws-solutions-constructs/aws-kinesisstreams-lambda": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -79,11 +79,11 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", - "@aws-solutions-constructs/aws-kinesisstreams-lambda": "0.0.0" + "aws-cdk-lib": "^2.177.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", + "@aws-solutions-constructs/aws-kinesisstreams-lambda": "2.76.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-lambda/package.json index f57aeba0f..8fa09ce91 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-kinesisstreams-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an Amazon Kinesis Data Stream and an AWS Lambda function.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-dynamodb/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-dynamodb/package.json index 3ded0de9b..9ac501f29 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-dynamodb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-dynamodb", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Lambda to AWS DynamoDB integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-elasticachememcached/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-elasticachememcached/package.json index a940df3f9..a5c9a3315 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-elasticachememcached/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-elasticachememcached/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-elasticachememcached", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon Elasticache memcached cache.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-elasticsearch-kibana/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-elasticsearch-kibana/package.json index cfceb99d4..b9bfd44ce 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-elasticsearch-kibana/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-elasticsearch-kibana/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Lambda to AWS Elasticsearch with Kibana integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-eventbridge/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-eventbridge/package.json index 917f3a49b..c3d620cfc 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-eventbridge/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-eventbridge/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-eventbridge", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon EventBridge.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/package.json index cd0cda92d..6e700e9b9 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-kendra", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an existing Amazon Kinesis Firehose Delivery Stream.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -49,14 +49,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", - "aws-cdk-lib": "0.0.0", - "@aws-solutions-constructs/core": "0.0.0", + "aws-cdk-lib": "2.177.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "jest": { @@ -74,8 +74,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "aws-cdk-lib": "^0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "aws-cdk-lib": "^2.177.0", "constructs": "^10.0.0" }, "keywords": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisfirehose/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisfirehose/package.json index b7f913b4c..119ba216c 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisfirehose/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisfirehose/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-kinesisfirehose", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an existing Amazon Kinesis Firehose Delivery Stream.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisstreams/package.json index 017cf129f..62ab50846 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-kinesisstreams", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda Function and an Amazon Kinesis Data Stream.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-opensearch/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-opensearch/package.json index 26d47df04..e62ce5b09 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-opensearch/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-opensearch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-opensearch", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS Lambda to Amazon OpenSearch Service", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-s3/package.json index f41628c47..9a20dbaf1 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-s3", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-sagemakerendpoint/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-sagemakerendpoint/package.json index df203f0c8..fd0769d62 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-sagemakerendpoint/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-sagemakerendpoint/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-sagemakerendpoint", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon SageMaker inference endpoint.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-secretsmanager/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-secretsmanager/package.json index 3d327cb99..6d77f96ca 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-secretsmanager/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-secretsmanager/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-secretsmanager", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and AWS Secrets Manager.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -68,9 +68,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-sns/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-sns/package.json index 3fca82323..a9f4c2b03 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-sns/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-sns", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon SNS topic.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-sqs-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-sqs-lambda/package.json index 799d918dd..c34936f5f 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-sqs-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-sqs-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-sqs-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK construct that provisions (1) an AWS Lambda function that is configured to send messages to a queue; (2) an Amazon SQS queue; and (3) an AWS Lambda function configured to consume messages from the queue.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-lambda-sqs": "0.0.0", - "@aws-solutions-constructs/aws-sqs-lambda": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-lambda-sqs": "2.76.0", + "@aws-solutions-constructs/aws-sqs-lambda": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -79,11 +79,11 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-lambda-sqs": "0.0.0", - "@aws-solutions-constructs/aws-sqs-lambda": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-lambda-sqs": "2.76.0", + "@aws-solutions-constructs/aws-sqs-lambda": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-sqs/package.json index 224e81432..264ac53e4 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-sqs", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon SQS queue.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-ssmstringparameter/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-ssmstringparameter/package.json index fc1f41b83..451595092 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-ssmstringparameter/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-ssmstringparameter/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-ssmstringparameter", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and AWS Systems Manager Parameter Store String parameter", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -68,9 +68,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-stepfunctions/package.json index 89b0bb6ae..833b38e00 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-stepfunctions", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an AWS Step Function.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "eslint-plugin-import": "^2.22.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,8 +78,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-openapigateway-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-openapigateway-lambda/package.json index 1454cd546..cabf9bc11 100644 --- a/source/patterns/@aws-solutions-constructs/aws-openapigateway-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-openapigateway-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-openapigateway-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an OpenAPI-defined API Gateway and one or more Lambda functions.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,17 +53,17 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/resources": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/resources": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "@aws-sdk/client-s3": "^3.0.0", "@types/aws-lambda": "^8.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -80,10 +80,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/resources": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/resources": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-route53-alb/package.json b/source/patterns/@aws-solutions-constructs/aws-route53-alb/package.json index bdea8ffad..dc3c24202 100644 --- a/source/patterns/@aws-solutions-constructs/aws-route53-alb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-route53-alb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-route53-alb", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an Amazon Route53 domain and an Application Load Balancer.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", - "@aws-solutions-constructs/core": "0.0.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", "@types/node": "^10.3.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-route53-apigateway/package.json b/source/patterns/@aws-solutions-constructs/aws-route53-apigateway/package.json index 6700ac06f..f142f7d2b 100755 --- a/source/patterns/@aws-solutions-constructs/aws-route53-apigateway/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-route53-apigateway/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-route53-apigateway", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for connecting an Amazon Route53 domain to an API Gateway.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-s3-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-s3-lambda/package.json index 4bbcbb9ba..d814d34ba 100644 --- a/source/patterns/@aws-solutions-constructs/aws-s3-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-s3-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS S3 to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-s3-sns/package.json b/source/patterns/@aws-solutions-constructs/aws-s3-sns/package.json index b813b6e2a..d7fb22ee4 100644 --- a/source/patterns/@aws-solutions-constructs/aws-s3-sns/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-s3-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-sns", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an Amazon S3 bucket and an Amazon SNS Topic.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-s3-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-s3-sqs/package.json index 479f17a65..7a8ede3ab 100644 --- a/source/patterns/@aws-solutions-constructs/aws-s3-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-s3-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-sqs", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an Amazon S3 bucket and an Amazon SQS queue.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-s3-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-s3-stepfunctions/package.json index 11eead5ef..1317dcaf1 100644 --- a/source/patterns/@aws-solutions-constructs/aws-s3-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-s3-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-stepfunctions", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS S3 to AWS Step Functions integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-eventbridge-stepfunctions": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-eventbridge-stepfunctions": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-eventbridge-stepfunctions": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-eventbridge-stepfunctions": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-sns-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-sns-lambda/package.json index 100f9fa4d..4625bfe91 100644 --- a/source/patterns/@aws-solutions-constructs/aws-sns-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-sns-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-sns-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for AWS SNS to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-sns-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-sns-sqs/package.json index ab5f90282..dfcc614f8 100644 --- a/source/patterns/@aws-solutions-constructs/aws-sns-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-sns-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-sns-sqs", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an Amazon SNS topic and an Amazon SQS queue.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-sqs-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-sqs-lambda/package.json index 3eb8a96e5..b6eba60fe 100644 --- a/source/patterns/@aws-solutions-constructs/aws-sqs-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-sqs-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-sqs-lambda", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an interaction between an Amazon SQS queue and an AWS Lambda function.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-sqs-pipes-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-sqs-pipes-stepfunctions/package.json index 93adf438d..8086cd531 100644 --- a/source/patterns/@aws-solutions-constructs/aws-sqs-pipes-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-sqs-pipes-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-sqs-pipes-stepfunctions", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK Constructs for Amazon SQS to AWS Step Functions via Amazon EventBridge Pipes integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/resources": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/resources": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/resources": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/resources": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-alb/package.json b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-alb/package.json index bbe2a4540..9f143996c 100644 --- a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-alb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-alb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-wafwebacl-alb", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an AWS web WAF connected to an Application Load Balancer.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-route53-alb": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-route53-alb": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "@aws-solutions-constructs/aws-route53-alb": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-route53-alb": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-apigateway/package.json b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-apigateway/package.json index f0eba4313..f5c3d5722 100644 --- a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-apigateway/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-apigateway/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-wafwebacl-apigateway", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an AWS web WAF connected to Amazon API Gateway REST API.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-appsync/package.json b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-appsync/package.json index aabe446ed..64e0eb03e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-appsync/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-appsync/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-wafwebacl-appsync", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an AWS web WAF connected to an AWS AppSync API.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,13 +53,13 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", - "aws-cdk-lib": "0.0.0", + "aws-cdk-lib": "2.177.0", "constructs": "^10.0.0" }, "jest": { @@ -77,8 +77,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", - "aws-cdk-lib": "^0.0.0", + "@aws-solutions-constructs/core": "2.76.0", + "aws-cdk-lib": "^2.177.0", "constructs": "^10.0.0" }, "keywords": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-cloudfront/package.json b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-cloudfront/package.json index 30e6e31ed..1de5d4db1 100644 --- a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-cloudfront/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-cloudfront/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-wafwebacl-cloudfront", - "version": "0.0.0", + "version": "2.76.0", "description": "CDK constructs for defining an AWS web WAF connected to Amazon CloudFront.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/core/package.json b/source/patterns/@aws-solutions-constructs/core/package.json index 8aefdf254..9e0253fad 100644 --- a/source/patterns/@aws-solutions-constructs/core/package.json +++ b/source/patterns/@aws-solutions-constructs/core/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/core", - "version": "0.0.0", + "version": "2.76.0", "description": "Core CDK Construct for patterns library", "main": "index.js", "types": "index.ts", @@ -64,7 +64,7 @@ "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -87,6 +87,6 @@ ], "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/resources/package.json b/source/patterns/@aws-solutions-constructs/resources/package.json index c2e7214e9..c7867c2ad 100644 --- a/source/patterns/@aws-solutions-constructs/resources/package.json +++ b/source/patterns/@aws-solutions-constructs/resources/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/resources", - "version": "0.0.0", + "version": "2.76.0", "description": "Resource CDK Constructs for patterns library", "main": "index.js", "types": "index.ts", @@ -54,15 +54,15 @@ "dependencies": { "@aws-sdk/client-kms": "^3.478.0", "@aws-sdk/client-s3": "^3.478.0", - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0" }, "devDependencies": { "aws-sdk-client-mock": "^3.0.0", - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -83,8 +83,8 @@ "@aws-sdk/client-s3" ], "peerDependencies": { - "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/core": "2.76.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" } } \ No newline at end of file diff --git a/source/use_cases/aws-restaurant-management-demo/lib/lambda/service-staff/create-order/package.json b/source/use_cases/aws-restaurant-management-demo/lib/lambda/service-staff/create-order/package.json index 196518a13..71fd11b4c 100644 --- a/source/use_cases/aws-restaurant-management-demo/lib/lambda/service-staff/create-order/package.json +++ b/source/use_cases/aws-restaurant-management-demo/lib/lambda/service-staff/create-order/package.json @@ -1,6 +1,6 @@ { "name": "create-order", - "version": "0.0.0", + "version": "2.76.0", "description": "", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" @@ -10,8 +10,6 @@ "dependencies": { "uuid": "^8.3.2" }, - "peerDependencies": { - }, - "devDependencies": { - } + "peerDependencies": {}, + "devDependencies": {} } \ No newline at end of file diff --git a/source/use_cases/aws-restaurant-management-demo/package.json b/source/use_cases/aws-restaurant-management-demo/package.json index 0bc43c669..351ea83e7 100644 --- a/source/use_cases/aws-restaurant-management-demo/package.json +++ b/source/use_cases/aws-restaurant-management-demo/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-restaurant-management-demo", - "version": "0.0.0", + "version": "2.76.0", "description": "Use case pattern for deploying a complex business system and reference architecture.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -32,7 +32,7 @@ "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -40,19 +40,19 @@ ] }, "dependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", - "@aws-solutions-constructs/aws-cognito-apigateway-lambda": "0.0.0", - "@aws-solutions-constructs/aws-eventbridge-lambda": "0.0.0", - "@aws-solutions-constructs/aws-lambda-dynamodb": "0.0.0", - "@aws-solutions-constructs/aws-lambda-s3": "0.0.0", - "@aws-solutions-constructs/aws-lambda-sns": "0.0.0", - "@aws-solutions-constructs/aws-lambda-stepfunctions": "0.0.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-solutions-constructs/aws-cognito-apigateway-lambda": "2.76.0", + "@aws-solutions-constructs/aws-eventbridge-lambda": "2.76.0", + "@aws-solutions-constructs/aws-lambda-dynamodb": "2.76.0", + "@aws-solutions-constructs/aws-lambda-s3": "2.76.0", + "@aws-solutions-constructs/aws-lambda-sns": "2.76.0", + "@aws-solutions-constructs/aws-lambda-stepfunctions": "2.76.0", "source-map-support": "^0.5.16", "typescript": "^4.2.4", "constructs": "^10.0.0" }, "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" } } \ No newline at end of file diff --git a/source/use_cases/aws-restaurant-management-demo/test/integ.basic-deployment.js.snapshot/asset.d7ef2fab3e8af1933261371cc1e90baab16122dc5fca1ca9e5ea26a4720f4eee/package.json b/source/use_cases/aws-restaurant-management-demo/test/integ.basic-deployment.js.snapshot/asset.d7ef2fab3e8af1933261371cc1e90baab16122dc5fca1ca9e5ea26a4720f4eee/package.json index 38c9e933b..085caf48c 100644 --- a/source/use_cases/aws-restaurant-management-demo/test/integ.basic-deployment.js.snapshot/asset.d7ef2fab3e8af1933261371cc1e90baab16122dc5fca1ca9e5ea26a4720f4eee/package.json +++ b/source/use_cases/aws-restaurant-management-demo/test/integ.basic-deployment.js.snapshot/asset.d7ef2fab3e8af1933261371cc1e90baab16122dc5fca1ca9e5ea26a4720f4eee/package.json @@ -1,6 +1,6 @@ { "name": "create-order", - "version": "0.0.0", + "version": "2.76.0", "description": "", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" @@ -8,16 +8,16 @@ "author": "", "license": "ISC", "dependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", "uuid": "^8.3.2", "constructs": "^10.0.0" }, "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "devDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" } } \ No newline at end of file diff --git a/source/use_cases/aws-s3-static-website/package.json b/source/use_cases/aws-s3-static-website/package.json index 4663873e5..7fbe40d63 100644 --- a/source/use_cases/aws-s3-static-website/package.json +++ b/source/use_cases/aws-s3-static-website/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-static-website", - "version": "0.0.0", + "version": "2.76.0", "description": "Use case pattern for deploying a S3 static website.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -28,9 +28,9 @@ "build+lint+test": "npm run build && npm run lint && npm test && npm run integ-assert" }, "dependencies": { - "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", - "@aws-solutions-constructs/aws-cloudfront-s3": "0.0.0", - "@aws-solutions-constructs/core": "0.0.0", + "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-solutions-constructs/aws-cloudfront-s3": "2.76.0", + "@aws-solutions-constructs/core": "2.76.0", "source-map-support": "^0.5.16", "constructs": "^10.0.0" }, @@ -38,7 +38,7 @@ "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "0.0.0" + "aws-cdk-lib": "2.177.0" }, "jest": { "moduleFileExtensions": [ @@ -47,6 +47,6 @@ }, "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "^0.0.0" + "aws-cdk-lib": "^2.177.0" } } \ No newline at end of file From 4d409e1b38e9c9e1316e111abe2cf4c3a59d94be Mon Sep 17 00:00:00 2001 From: biffgaut <biffgaut@amazon.com> Date: Thu, 30 Jan 2025 13:26:42 -0500 Subject: [PATCH 5/7] Clean out versions --- source/package.json | 8 ++++---- .../aws-alb-fargate/package.json | 14 ++++++------- .../aws-alb-lambda/package.json | 14 ++++++------- .../aws-apigateway-dynamodb/package.json | 12 +++++------ .../aws-apigateway-iot/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-apigateway-lambda/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-apigateway-sqs/package.json | 12 +++++------ .../package.json | 12 +++++------ .../package.json | 16 +++++++-------- .../aws-cloudfront-apigateway/package.json | 12 +++++------ .../aws-cloudfront-mediastore/package.json | 12 +++++------ .../aws-cloudfront-s3/package.json | 16 +++++++-------- .../package.json | 12 +++++------ .../aws-constructs-factories/package.json | 12 +++++------ .../package.json | 20 +++++++++---------- .../aws-dynamodbstreams-lambda/package.json | 12 +++++------ .../package.json | 12 +++++------ .../package.json | 16 +++++++-------- .../package.json | 12 +++++------ .../aws-eventbridge-lambda/package.json | 12 +++++------ .../aws-eventbridge-sns/package.json | 12 +++++------ .../aws-eventbridge-sqs/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-fargate-dynamodb/package.json | 12 +++++------ .../aws-fargate-eventbridge/package.json | 12 +++++------ .../aws-fargate-kinesisfirehose/package.json | 14 ++++++------- .../aws-fargate-kinesisstreams/package.json | 12 +++++------ .../aws-fargate-opensearch/package.json | 12 +++++------ .../aws-fargate-s3/package.json | 12 +++++------ .../aws-fargate-secretsmanager/package.json | 12 +++++------ .../aws-fargate-sns/package.json | 12 +++++------ .../aws-fargate-sqs/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-fargate-stepfunctions/package.json | 12 +++++------ .../aws-iot-kinesisfirehose-s3/package.json | 16 +++++++-------- .../aws-iot-kinesisstreams/package.json | 12 +++++------ .../aws-iot-lambda-dynamodb/package.json | 20 +++++++++---------- .../aws-iot-lambda/package.json | 12 +++++------ .../aws-iot-s3/package.json | 12 +++++------ .../aws-iot-sqs/package.json | 12 +++++------ .../aws-kinesisfirehose-s3/package.json | 12 +++++------ .../aws-kinesisstreams-gluejob/package.json | 12 +++++------ .../package.json | 20 +++++++++---------- .../aws-kinesisstreams-lambda/package.json | 12 +++++------ .../aws-lambda-dynamodb/package.json | 12 +++++------ .../package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-lambda-eventbridge/package.json | 12 +++++------ .../aws-lambda-kendra/package.json | 14 ++++++------- .../aws-lambda-kinesisfirehose/package.json | 14 ++++++------- .../aws-lambda-kinesisstreams/package.json | 12 +++++------ .../aws-lambda-opensearch/package.json | 12 +++++------ .../aws-lambda-s3/package.json | 12 +++++------ .../aws-lambda-sagemakerendpoint/package.json | 12 +++++------ .../aws-lambda-secretsmanager/package.json | 12 +++++------ .../aws-lambda-sns/package.json | 12 +++++------ .../aws-lambda-sqs-lambda/package.json | 20 +++++++++---------- .../aws-lambda-sqs/package.json | 12 +++++------ .../package.json | 12 +++++------ .../aws-lambda-stepfunctions/package.json | 12 +++++------ .../aws-openapigateway-lambda/package.json | 16 +++++++-------- .../aws-route53-alb/package.json | 14 ++++++------- .../aws-route53-apigateway/package.json | 12 +++++------ .../aws-s3-lambda/package.json | 12 +++++------ .../aws-s3-sns/package.json | 12 +++++------ .../aws-s3-sqs/package.json | 12 +++++------ .../aws-s3-stepfunctions/package.json | 16 +++++++-------- .../aws-sns-lambda/package.json | 12 +++++------ .../aws-sns-sqs/package.json | 12 +++++------ .../aws-sqs-lambda/package.json | 12 +++++------ .../aws-sqs-pipes-stepfunctions/package.json | 16 +++++++-------- .../aws-wafwebacl-alb/package.json | 16 +++++++-------- .../aws-wafwebacl-apigateway/package.json | 12 +++++------ .../aws-wafwebacl-appsync/package.json | 12 +++++------ .../aws-wafwebacl-cloudfront/package.json | 12 +++++------ .../core/package.json | 6 +++--- .../resources/package.json | 12 +++++------ .../service-staff/create-order/package.json | 2 +- .../package.json | 20 +++++++++---------- .../package.json | 8 ++++---- .../aws-s3-static-website/package.json | 12 +++++------ 83 files changed, 528 insertions(+), 528 deletions(-) diff --git a/source/package.json b/source/package.json index 41b013711..0c7e3b762 100644 --- a/source/package.json +++ b/source/package.json @@ -1,6 +1,6 @@ { "name": "aws-solutions-constructs", - "version": "2.76.0", + "version": "0.0.0", "description": "AWS Solutions Constructs Library", "repository": { "type": "git", @@ -17,7 +17,7 @@ "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@typescript-eslint/eslint-plugin": "^2.14.0", "@typescript-eslint/parser": "^2.14.0", "fs-extra": "^8.1.0", @@ -34,7 +34,7 @@ "eslint-plugin-import": "^2.19.1", "eslint-plugin-license-header": "^0.2.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "workspaces": { "packages": [ @@ -60,6 +60,6 @@ }, "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-alb-fargate/package.json b/source/patterns/@aws-solutions-constructs/aws-alb-fargate/package.json index fac0fe16f..eb68f351f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-alb-fargate/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-alb-fargate/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-alb-fargate", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for Application Load Balancer to AWS Fargate integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -79,9 +79,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-alb-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-alb-lambda/package.json index 4c3fffb9a..8dac4b174 100644 --- a/source/patterns/@aws-solutions-constructs/aws-alb-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-alb-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-alb-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for Application Load Balancer to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -79,9 +79,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json index 4b13c6b1d..1e7bf6c7b 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-dynamodb", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS API Gateway and Amazon DynamoDB integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-iot/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-iot/package.json index b46f5defd..03ddad8ec 100755 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-iot/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-iot/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-iot", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs to proxy communication to IotCore using a APIGateway(REST).", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-kinesisstreams/package.json index 3ea0730ae..44593918e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-kinesisstreams", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS API Gateway and Amazon Kinesis Data Streams integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json index 7c98f7bc1..34ef5e348 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an API Gateway and a Lambda function.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-sagemakerendpoint/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-sagemakerendpoint/package.json index 11af8bea5..b08b32d92 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-sagemakerendpoint/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-sagemakerendpoint/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-sagemakerendpoint", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS API Gateway and Amazon SageMaker Endpoint integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json index 48facb5ff..36262a5c3 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigateway-sqs", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-apigatewayv2websocket-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-apigatewayv2websocket-sqs/package.json index 4b35c2fe5..8d0daffc4 100644 --- a/source/patterns/@aws-solutions-constructs/aws-apigatewayv2websocket-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-apigatewayv2websocket-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-apigatewayv2websocket-sqs", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway-lambda/package.json index d2c340416..d956dd7d7 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cloudfront-apigateway-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Cloudfront to AWS API Gateway to AWS Lambda integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/aws-cloudfront-apigateway": "2.76.0", - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/aws-cloudfront-apigateway": "0.0.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -79,10 +79,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-cloudfront-apigateway": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-cloudfront-apigateway": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway/package.json b/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway/package.json index aee0c6367..dceec1376 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cloudfront-apigateway/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cloudfront-apigateway", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Cloudfront to AWS API Gateway integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cloudfront-mediastore/package.json b/source/patterns/@aws-solutions-constructs/aws-cloudfront-mediastore/package.json index a9f404f3a..a573b8035 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cloudfront-mediastore/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cloudfront-mediastore/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cloudfront-mediastore", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for Amazon CloudFront to AWS Elemental MediaStore integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cloudfront-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-cloudfront-s3/package.json index 2607cd076..fddba573e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cloudfront-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cloudfront-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cloudfront-s3", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Cloudfront to AWS S3 integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/resources": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/resources": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/resources": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/resources": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-cognito-apigateway-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-cognito-apigateway-lambda/package.json index c59666e80..56738ff07 100644 --- a/source/patterns/@aws-solutions-constructs/aws-cognito-apigateway-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-cognito-apigateway-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-cognito-apigateway-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Cognito to AWS API Gateway to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-constructs-factories/package.json b/source/patterns/@aws-solutions-constructs/aws-constructs-factories/package.json index e789e8f02..630b43861 100644 --- a/source/patterns/@aws-solutions-constructs/aws-constructs-factories/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-constructs-factories/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-constructs-factories", - "version": "2.76.0", + "version": "0.0.0", "description": "Factories to allow creation of individual resources", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,13 +53,13 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", - "aws-cdk-lib": "2.177.0", + "aws-cdk-lib": "0.0.0", "constructs": "^10.0.0" }, "jest": { @@ -77,8 +77,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "aws-cdk-lib": "^2.177.0", + "@aws-solutions-constructs/core": "0.0.0", + "aws-cdk-lib": "^0.0.0", "constructs": "^10.0.0" }, "keywords": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana/package.json b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana/package.json index 06455d398..dd04d71a8 100644 --- a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-dynamodbstreams-lambda-elasticsearch-kibana", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for Amazon Dynamodb streams to AWS Lambda to AWS Elasticsearch with Kibana integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-dynamodbstreams-lambda": "2.76.0", - "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-dynamodbstreams-lambda": "0.0.0", + "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -79,11 +79,11 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-dynamodbstreams-lambda": "2.76.0", - "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-dynamodbstreams-lambda": "0.0.0", + "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda/package.json index 416d75e7f..c23d86d52 100644 --- a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-dynamodbstreams-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS DynamoDB Streams to AWS Lambda integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions/package.json index 88b39c6c7..41472b507 100644 --- a/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-dynamodbstreams-pipes-stepfunctions", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for Amazon DynamoDB Streams to AWS Step Functions via Amazon EventBridge Pipes integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/resources": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/resources": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { "@aws-cdk/integ-tests-alpha": "2.163.1-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,8 +78,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/resources": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/resources": "0.0.0", "constructs": "^10.0.0", "aws-cdk-lib": "^2.163.1" }, diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3/package.json index 45ca224ac..48c368b8e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-kinesisfirehose-s3", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for Amazon CloudWatch Events Rule to Amazon Kinesis Firehose to Amazon S3 integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/package.json index 77a097294..de5737b5f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-kinesisstreams", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for deploying Amazon CloudWatch Events Rule that invokes Amazon Kinesis Data Stream", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-lambda/package.json index 068bc17a4..0c83a0e84 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for deploying AWS Events Rule that inveokes AWS Lambda", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sns/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sns/package.json index f6472174b..d6fdae438 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sns/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-sns", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for deploying AWS Events Rule that invokes AWS SNS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/package.json index 6227370d8..203565b0c 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-sqs", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for deploying AWS Eventbridge that invokes AWS SQS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-stepfunctions/package.json index 51d0d9e83..f7fda141e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-eventbridge-stepfunctions", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for deploying AWS Events Rule that invokes AWS Step Functions", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-dynamodb/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-dynamodb/package.json index 24ca5f4e1..dda610ec4 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-dynamodb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-dynamodb", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon DynamoDB integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-eventbridge/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-eventbridge/package.json index 8ddc25b9b..a3d42f1c2 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-eventbridge/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-eventbridge/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-eventbridge", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon Eventbridge integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisfirehose/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisfirehose/package.json index 43624cfa2..82cd5dd7e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisfirehose/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisfirehose/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-kinesisfirehose", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon Kinesis Firehose integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,8 +78,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "aws-cdk-lib": "^2.177.0", + "@aws-solutions-constructs/core": "0.0.0", + "aws-cdk-lib": "^0.0.0", "constructs": "^10.0.0" }, "keywords": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisstreams/package.json index 43aef34f3..785b2014c 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-kinesisstreams", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to an Amazon Kinesis Data Stream ", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-opensearch/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-opensearch/package.json index c16a56c49..1886faff2 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-opensearch/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-opensearch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-opensearch", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon OpenSearch Service", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-s3/package.json index 4631a107e..d5a0c1075 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-s3", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon S3 integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-secretsmanager/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-secretsmanager/package.json index ab2cb0c0e..3d2cea85b 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-secretsmanager/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-secretsmanager/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-secretsmanager", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon Secrets Manager integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-sns/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-sns/package.json index 72b54d0d1..4c097008b 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-sns/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-sns", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon SNS integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-sqs/package.json index f0743adbe..ea69a8a86 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-sqs", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon SQS integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-ssmstringparameter/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-ssmstringparameter/package.json index b6c60e90d..28bef3363 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-ssmstringparameter/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-ssmstringparameter/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-ssmstringparameter", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to AWS SSM Parameter Store Integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-fargate-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-fargate-stepfunctions/package.json index f1ea96a83..8d590f677 100644 --- a/source/patterns/@aws-solutions-constructs/aws-fargate-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-fargate-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-fargate-stepfunctions", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Fargate to Amazon Step Functions integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-kinesisfirehose-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-kinesisfirehose-s3/package.json index 50597fb36..fe4c625be 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-kinesisfirehose-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-kinesisfirehose-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-kinesisfirehose-s3", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS IoT to AWS Kinesis Firehose to AWS S3 integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-kinesisstreams/package.json index fc3f4a81f..11f5f902a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-kinesisstreams", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS IoT to AWS Kinesis Data Stream.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-lambda-dynamodb/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-lambda-dynamodb/package.json index 8e2fa31e2..83b1d0945 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-lambda-dynamodb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-lambda-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-lambda-dynamodb", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS IoT to AWS Lambda to AWS DyanmoDB integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-iot-lambda": "2.76.0", - "@aws-solutions-constructs/aws-lambda-dynamodb": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-iot-lambda": "0.0.0", + "@aws-solutions-constructs/aws-lambda-dynamodb": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -79,11 +79,11 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-iot-lambda": "2.76.0", - "@aws-solutions-constructs/aws-lambda-dynamodb": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-iot-lambda": "0.0.0", + "@aws-solutions-constructs/aws-lambda-dynamodb": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-lambda/package.json index ebd749266..4b6f93e9c 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS IoT to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-s3/package.json index 7f0d96b36..1005d44fc 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-s3", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS IoT to AWS S3 integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,8 +77,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-iot-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-iot-sqs/package.json index 952528d7f..b6b62fb1e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-iot-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-iot-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-iot-sqs", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS IoT to AWS SQS integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,8 +77,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3/package.json index a81412209..510e593ce 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-kinesisfirehose-s3", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an Amazon Kinesis Data Firehose delivery stream and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-gluejob/package.json b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-gluejob/package.json index 85837f9f8..f2356d88e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-gluejob/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-gluejob/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-kinesisstreams-gluejob", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for streaming data from AWS Kinesis Data Stream for Glue ETL custom Job processing", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3/package.json index d4841c621..f48d2f091 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-kinesisstreams-kinesisfirehose-s3", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an Amazon Kinesis Data Stream (KDS), Amazon Kinesis Data Firehose (KDF) delivery stream and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", - "@aws-solutions-constructs/aws-kinesisstreams-lambda": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", + "@aws-solutions-constructs/aws-kinesisstreams-lambda": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -79,11 +79,11 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", - "@aws-solutions-constructs/aws-kinesisstreams-lambda": "2.76.0" + "aws-cdk-lib": "^0.0.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", + "@aws-solutions-constructs/aws-kinesisstreams-lambda": "0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-lambda/package.json index 8fa09ce91..f57aeba0f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisstreams-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-kinesisstreams-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an Amazon Kinesis Data Stream and an AWS Lambda function.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-dynamodb/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-dynamodb/package.json index 9ac501f29..3ded0de9b 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-dynamodb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-dynamodb", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Lambda to AWS DynamoDB integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-elasticachememcached/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-elasticachememcached/package.json index a5c9a3315..a940df3f9 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-elasticachememcached/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-elasticachememcached/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-elasticachememcached", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon Elasticache memcached cache.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-elasticsearch-kibana/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-elasticsearch-kibana/package.json index b9bfd44ce..cfceb99d4 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-elasticsearch-kibana/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-elasticsearch-kibana/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-elasticsearch-kibana", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Lambda to AWS Elasticsearch with Kibana integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-eventbridge/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-eventbridge/package.json index c3d620cfc..917f3a49b 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-eventbridge/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-eventbridge/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-eventbridge", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon EventBridge.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/package.json index 6e700e9b9..cd0cda92d 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-kendra/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-kendra", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an existing Amazon Kinesis Firehose Delivery Stream.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -49,14 +49,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", - "aws-cdk-lib": "2.177.0", - "@aws-solutions-constructs/core": "2.76.0", + "aws-cdk-lib": "0.0.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "jest": { @@ -74,8 +74,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "aws-cdk-lib": "^2.177.0", + "@aws-solutions-constructs/core": "0.0.0", + "aws-cdk-lib": "^0.0.0", "constructs": "^10.0.0" }, "keywords": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisfirehose/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisfirehose/package.json index 119ba216c..b7f913b4c 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisfirehose/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisfirehose/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-kinesisfirehose", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an existing Amazon Kinesis Firehose Delivery Stream.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-kinesisfirehose-s3": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-kinesisfirehose-s3": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisstreams/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisstreams/package.json index 62ab50846..017cf129f 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisstreams/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-kinesisstreams/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-kinesisstreams", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda Function and an Amazon Kinesis Data Stream.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-opensearch/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-opensearch/package.json index e62ce5b09..26d47df04 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-opensearch/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-opensearch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-opensearch", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS Lambda to Amazon OpenSearch Service", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-s3/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-s3/package.json index 9a20dbaf1..f41628c47 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-s3/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-s3", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon S3 bucket.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-sagemakerendpoint/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-sagemakerendpoint/package.json index fd0769d62..df203f0c8 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-sagemakerendpoint/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-sagemakerendpoint/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-sagemakerendpoint", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon SageMaker inference endpoint.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-secretsmanager/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-secretsmanager/package.json index 6d77f96ca..3d327cb99 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-secretsmanager/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-secretsmanager/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-secretsmanager", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and AWS Secrets Manager.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -68,9 +68,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-sns/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-sns/package.json index a9f4c2b03..3fca82323 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-sns/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-sns", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon SNS topic.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-sqs-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-sqs-lambda/package.json index c34936f5f..799d918dd 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-sqs-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-sqs-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-sqs-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK construct that provisions (1) an AWS Lambda function that is configured to send messages to a queue; (2) an Amazon SQS queue; and (3) an AWS Lambda function configured to consume messages from the queue.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,16 +53,16 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-lambda-sqs": "2.76.0", - "@aws-solutions-constructs/aws-sqs-lambda": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-lambda-sqs": "0.0.0", + "@aws-solutions-constructs/aws-sqs-lambda": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -79,11 +79,11 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-lambda-sqs": "2.76.0", - "@aws-solutions-constructs/aws-sqs-lambda": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-lambda-sqs": "0.0.0", + "@aws-solutions-constructs/aws-sqs-lambda": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-sqs/package.json index 264ac53e4..224e81432 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-sqs", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon SQS queue.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-ssmstringparameter/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-ssmstringparameter/package.json index 451595092..fc1f41b83 100755 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-ssmstringparameter/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-ssmstringparameter/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-ssmstringparameter", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and AWS Systems Manager Parameter Store String parameter", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -68,9 +68,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-lambda-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-lambda-stepfunctions/package.json index 833b38e00..89b0bb6ae 100644 --- a/source/patterns/@aws-solutions-constructs/aws-lambda-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-lambda-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-lambda-stepfunctions", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an AWS Lambda function and an AWS Step Function.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "eslint-plugin-import": "^2.22.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,8 +78,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-openapigateway-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-openapigateway-lambda/package.json index cabf9bc11..1454cd546 100644 --- a/source/patterns/@aws-solutions-constructs/aws-openapigateway-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-openapigateway-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-openapigateway-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an OpenAPI-defined API Gateway and one or more Lambda functions.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,17 +53,17 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/resources": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/resources": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "@aws-sdk/client-s3": "^3.0.0", "@types/aws-lambda": "^8.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -80,10 +80,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/resources": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/resources": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-route53-alb/package.json b/source/patterns/@aws-solutions-constructs/aws-route53-alb/package.json index dc3c24202..bdea8ffad 100644 --- a/source/patterns/@aws-solutions-constructs/aws-route53-alb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-route53-alb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-route53-alb", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an Amazon Route53 domain and an Application Load Balancer.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", - "@aws-solutions-constructs/core": "2.76.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", "@types/node": "^10.3.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,9 +78,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-route53-apigateway/package.json b/source/patterns/@aws-solutions-constructs/aws-route53-apigateway/package.json index f142f7d2b..6700ac06f 100755 --- a/source/patterns/@aws-solutions-constructs/aws-route53-apigateway/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-route53-apigateway/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-route53-apigateway", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for connecting an Amazon Route53 domain to an API Gateway.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-s3-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-s3-lambda/package.json index d814d34ba..4bbcbb9ba 100644 --- a/source/patterns/@aws-solutions-constructs/aws-s3-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-s3-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS S3 to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-s3-sns/package.json b/source/patterns/@aws-solutions-constructs/aws-s3-sns/package.json index d7fb22ee4..b813b6e2a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-s3-sns/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-s3-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-sns", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an Amazon S3 bucket and an Amazon SNS Topic.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-s3-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-s3-sqs/package.json index 7a8ede3ab..479f17a65 100644 --- a/source/patterns/@aws-solutions-constructs/aws-s3-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-s3-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-sqs", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an Amazon S3 bucket and an Amazon SQS queue.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-s3-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-s3-stepfunctions/package.json index 1317dcaf1..11eead5ef 100644 --- a/source/patterns/@aws-solutions-constructs/aws-s3-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-s3-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-stepfunctions", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS S3 to AWS Step Functions integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-eventbridge-stepfunctions": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-eventbridge-stepfunctions": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-eventbridge-stepfunctions": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-eventbridge-stepfunctions": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-sns-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-sns-lambda/package.json index 4625bfe91..100f9fa4d 100644 --- a/source/patterns/@aws-solutions-constructs/aws-sns-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-sns-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-sns-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for AWS SNS to AWS Lambda integration", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-sns-sqs/package.json b/source/patterns/@aws-solutions-constructs/aws-sns-sqs/package.json index dfcc614f8..ab5f90282 100644 --- a/source/patterns/@aws-solutions-constructs/aws-sns-sqs/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-sns-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-sns-sqs", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an Amazon SNS topic and an Amazon SQS queue.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-sqs-lambda/package.json b/source/patterns/@aws-solutions-constructs/aws-sqs-lambda/package.json index b6eba60fe..3eb8a96e5 100644 --- a/source/patterns/@aws-solutions-constructs/aws-sqs-lambda/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-sqs-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-sqs-lambda", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an interaction between an Amazon SQS queue and an AWS Lambda function.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-sqs-pipes-stepfunctions/package.json b/source/patterns/@aws-solutions-constructs/aws-sqs-pipes-stepfunctions/package.json index 8086cd531..93adf438d 100644 --- a/source/patterns/@aws-solutions-constructs/aws-sqs-pipes-stepfunctions/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-sqs-pipes-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-sqs-pipes-stepfunctions", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK Constructs for Amazon SQS to AWS Step Functions via Amazon EventBridge Pipes integration.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/resources": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/resources": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/resources": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/resources": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-alb/package.json b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-alb/package.json index 9f143996c..bbe2a4540 100644 --- a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-alb/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-alb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-wafwebacl-alb", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an AWS web WAF connected to an Application Load Balancer.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,15 +53,15 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-route53-alb": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-route53-alb": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -78,10 +78,10 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "@aws-solutions-constructs/aws-route53-alb": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", + "@aws-solutions-constructs/aws-route53-alb": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-apigateway/package.json b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-apigateway/package.json index f5c3d5722..f0eba4313 100644 --- a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-apigateway/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-apigateway/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-wafwebacl-apigateway", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an AWS web WAF connected to Amazon API Gateway REST API.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-appsync/package.json b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-appsync/package.json index 64e0eb03e..aabe446ed 100644 --- a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-appsync/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-appsync/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-wafwebacl-appsync", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an AWS web WAF connected to an AWS AppSync API.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,13 +53,13 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", - "aws-cdk-lib": "2.177.0", + "aws-cdk-lib": "0.0.0", "constructs": "^10.0.0" }, "jest": { @@ -77,8 +77,8 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", - "aws-cdk-lib": "^2.177.0", + "@aws-solutions-constructs/core": "0.0.0", + "aws-cdk-lib": "^0.0.0", "constructs": "^10.0.0" }, "keywords": [ diff --git a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-cloudfront/package.json b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-cloudfront/package.json index 1de5d4db1..30e6e31ed 100644 --- a/source/patterns/@aws-solutions-constructs/aws-wafwebacl-cloudfront/package.json +++ b/source/patterns/@aws-solutions-constructs/aws-wafwebacl-cloudfront/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-wafwebacl-cloudfront", - "version": "2.76.0", + "version": "0.0.0", "description": "CDK constructs for defining an AWS web WAF connected to Amazon CloudFront.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,14 +53,14 @@ } }, "dependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -77,9 +77,9 @@ ] }, "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" }, "keywords": [ "aws", diff --git a/source/patterns/@aws-solutions-constructs/core/package.json b/source/patterns/@aws-solutions-constructs/core/package.json index 9e0253fad..8aefdf254 100644 --- a/source/patterns/@aws-solutions-constructs/core/package.json +++ b/source/patterns/@aws-solutions-constructs/core/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/core", - "version": "2.76.0", + "version": "0.0.0", "description": "Core CDK Construct for patterns library", "main": "index.js", "types": "index.ts", @@ -64,7 +64,7 @@ "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -87,6 +87,6 @@ ], "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/resources/package.json b/source/patterns/@aws-solutions-constructs/resources/package.json index c7867c2ad..c2e7214e9 100644 --- a/source/patterns/@aws-solutions-constructs/resources/package.json +++ b/source/patterns/@aws-solutions-constructs/resources/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/resources", - "version": "2.76.0", + "version": "0.0.0", "description": "Resource CDK Constructs for patterns library", "main": "index.js", "types": "index.ts", @@ -54,15 +54,15 @@ "dependencies": { "@aws-sdk/client-kms": "^3.478.0", "@aws-sdk/client-s3": "^3.478.0", - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0" }, "devDependencies": { "aws-sdk-client-mock": "^3.0.0", - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -83,8 +83,8 @@ "@aws-sdk/client-s3" ], "peerDependencies": { - "@aws-solutions-constructs/core": "2.76.0", + "@aws-solutions-constructs/core": "0.0.0", "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" } } \ No newline at end of file diff --git a/source/use_cases/aws-restaurant-management-demo/lib/lambda/service-staff/create-order/package.json b/source/use_cases/aws-restaurant-management-demo/lib/lambda/service-staff/create-order/package.json index 71fd11b4c..4a161570e 100644 --- a/source/use_cases/aws-restaurant-management-demo/lib/lambda/service-staff/create-order/package.json +++ b/source/use_cases/aws-restaurant-management-demo/lib/lambda/service-staff/create-order/package.json @@ -1,6 +1,6 @@ { "name": "create-order", - "version": "2.76.0", + "version": "0.0.0", "description": "", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" diff --git a/source/use_cases/aws-restaurant-management-demo/package.json b/source/use_cases/aws-restaurant-management-demo/package.json index 351ea83e7..0bc43c669 100644 --- a/source/use_cases/aws-restaurant-management-demo/package.json +++ b/source/use_cases/aws-restaurant-management-demo/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-restaurant-management-demo", - "version": "2.76.0", + "version": "0.0.0", "description": "Use case pattern for deploying a complex business system and reference architecture.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -32,7 +32,7 @@ "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -40,19 +40,19 @@ ] }, "dependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", - "@aws-solutions-constructs/aws-cognito-apigateway-lambda": "2.76.0", - "@aws-solutions-constructs/aws-eventbridge-lambda": "2.76.0", - "@aws-solutions-constructs/aws-lambda-dynamodb": "2.76.0", - "@aws-solutions-constructs/aws-lambda-s3": "2.76.0", - "@aws-solutions-constructs/aws-lambda-sns": "2.76.0", - "@aws-solutions-constructs/aws-lambda-stepfunctions": "2.76.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-solutions-constructs/aws-cognito-apigateway-lambda": "0.0.0", + "@aws-solutions-constructs/aws-eventbridge-lambda": "0.0.0", + "@aws-solutions-constructs/aws-lambda-dynamodb": "0.0.0", + "@aws-solutions-constructs/aws-lambda-s3": "0.0.0", + "@aws-solutions-constructs/aws-lambda-sns": "0.0.0", + "@aws-solutions-constructs/aws-lambda-stepfunctions": "0.0.0", "source-map-support": "^0.5.16", "typescript": "^4.2.4", "constructs": "^10.0.0" }, "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" } } \ No newline at end of file diff --git a/source/use_cases/aws-restaurant-management-demo/test/integ.basic-deployment.js.snapshot/asset.d7ef2fab3e8af1933261371cc1e90baab16122dc5fca1ca9e5ea26a4720f4eee/package.json b/source/use_cases/aws-restaurant-management-demo/test/integ.basic-deployment.js.snapshot/asset.d7ef2fab3e8af1933261371cc1e90baab16122dc5fca1ca9e5ea26a4720f4eee/package.json index 085caf48c..38c9e933b 100644 --- a/source/use_cases/aws-restaurant-management-demo/test/integ.basic-deployment.js.snapshot/asset.d7ef2fab3e8af1933261371cc1e90baab16122dc5fca1ca9e5ea26a4720f4eee/package.json +++ b/source/use_cases/aws-restaurant-management-demo/test/integ.basic-deployment.js.snapshot/asset.d7ef2fab3e8af1933261371cc1e90baab16122dc5fca1ca9e5ea26a4720f4eee/package.json @@ -1,6 +1,6 @@ { "name": "create-order", - "version": "2.76.0", + "version": "0.0.0", "description": "", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" @@ -8,16 +8,16 @@ "author": "", "license": "ISC", "dependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", "uuid": "^8.3.2", "constructs": "^10.0.0" }, "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "devDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" } } \ No newline at end of file diff --git a/source/use_cases/aws-s3-static-website/package.json b/source/use_cases/aws-s3-static-website/package.json index 7fbe40d63..4663873e5 100644 --- a/source/use_cases/aws-s3-static-website/package.json +++ b/source/use_cases/aws-s3-static-website/package.json @@ -1,6 +1,6 @@ { "name": "@aws-solutions-constructs/aws-s3-static-website", - "version": "2.76.0", + "version": "0.0.0", "description": "Use case pattern for deploying a S3 static website.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -28,9 +28,9 @@ "build+lint+test": "npm run build && npm run lint && npm test && npm run integ-assert" }, "dependencies": { - "@aws-cdk/integ-tests-alpha": "2.177.0-alpha.0", - "@aws-solutions-constructs/aws-cloudfront-s3": "2.76.0", - "@aws-solutions-constructs/core": "2.76.0", + "@aws-cdk/integ-tests-alpha": "0.0.0-alpha.0", + "@aws-solutions-constructs/aws-cloudfront-s3": "0.0.0", + "@aws-solutions-constructs/core": "0.0.0", "source-map-support": "^0.5.16", "constructs": "^10.0.0" }, @@ -38,7 +38,7 @@ "@types/jest": "^27.4.0", "@types/node": "^10.3.0", "constructs": "^10.0.0", - "aws-cdk-lib": "2.177.0" + "aws-cdk-lib": "0.0.0" }, "jest": { "moduleFileExtensions": [ @@ -47,6 +47,6 @@ }, "peerDependencies": { "constructs": "^10.0.0", - "aws-cdk-lib": "^2.177.0" + "aws-cdk-lib": "^0.0.0" } } \ No newline at end of file From e705f3bec7288fc7dab12cb286c9a7d803a0e267 Mon Sep 17 00:00:00 2001 From: biffgaut <biffgaut@amazon.com> Date: Fri, 31 Jan 2025 13:36:10 -0500 Subject: [PATCH 6/7] Add eventRuleDlqKey (and revert version numbers) --- .../aws-eventbridge-sqs/README.md | 8 +- .../aws-eventbridge-sqs/lib/index.ts | 32 ++- .../test/eventbridge-sqs-queue.test.ts | 56 ++++- .../evtsqs-rule-dlq.assets.json | 4 +- .../evtsqs-rule-dlq.template.json | 140 ++++++++++- .../manifest.json | 41 ++- .../tree.json | 236 +++++++++++++++--- .../test/integ.evtsqs-rule-dlq.ts | 6 +- 8 files changed, 458 insertions(+), 65 deletions(-) diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md index a462ff63b..b17fc5d8e 100755 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md @@ -115,8 +115,9 @@ constructStack.getEncryptionKey().addToResourcePolicy(policyStatement); |existingEventBusInterface?|[`events.IEventBus`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.IEventBus.html)| Optional user-provided custom EventBus for construct to use. Providing both this and `eventBusProps` results an error.| |eventBusProps?|[`events.EventBusProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.EventBusProps.html)|Optional user-provided properties to override the default properties when creating a custom EventBus. Setting this value to `{}` will create a custom EventBus using all default properties. If neither this nor `existingEventBusInterface` is provided the construct will use the `default` EventBus. Providing both this and `existingEventBusInterface` results an error.| |eventRuleProps|[`events.RuleProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.RuleProps.html)|User provided eventRuleProps to override the defaults. | -|targetProps?|[`eventtargets.SqsQueueProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events_targets.SqsQueueProps.html)|Optional user provided properties to define the SQS target on the Event Rule. If you specify a deadLetterQueue for the rule here, you are responsible for adding a resource polic. to the queue allowing events.amazonaws.com permission to SendMessage, GetQueueUrl and GetQueueAttributes. Yo. cannot send a DLQ in this property and set deployRuleDlq to true. Default is undefined and all system defaults are used.| -|deployRuleDlq?|boolean|Whether to deploy a DLQ for the Event Rule. If set to `true`, this DLQ will receive any messages that can't be delivered to the target SQS queue. Defaults to `false`.| +|targetProps?|[`eventtargets.SqsQueueProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events_targets.SqsQueueProps.html)|Optional user provided properties to define the SQS target on the Event Rule. If you specify a deadLetterQueue for the rule here, you are responsible for adding a resource polic. to the queue allowing events.amazonaws.com permission to SendMessage, GetQueueUrl and GetQueueAttributes. You cannot send a DLQ in this property and set deployEventRuleDlq to true. Default is undefined and all system defaults are used.| +|eventRuleDlqKeyProps|[kms.KeyProps](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_kms.KeyProps.html)|Optional properties to define the key created to protect the ruleDlq. Only valid if deployRuleDlq is set to true. Defaults to CloudFormation defaults.| +| deployEventRuleDlq?|boolean|Whether to deploy a DLQ for the Event Rule. If set to `true`, this DLQ will receive any messages that can't be delivered to the target SQS queue. Defaults to `false`.| |existingQueueObj?|[`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|An optional, existing SQS queue to be used instead of the default queue. Providing both this and `queueProps` will cause an error.| |queueProps?|[`sqs.QueueProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.QueueProps.html)|User provided props to override the default props for the SQS Queue. | |enableQueuePurging?|`boolean`|Whether to grant additional permissions to the Lambda function enabling it to purge the SQS queue. Defaults to `false`.| @@ -133,7 +134,8 @@ constructStack.getEncryptionKey().addToResourcePolicy(policyStatement); |:-------------|:----------------|-----------------| |eventBus?|[`events.IEventBus`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.IEventBus.html)|Returns the instance of events.IEventBus used by the construct| |eventsRule|[`events.Rule`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.Rule.html)|Returns an instance of events.Rule created by the construct| -|eventRuleDlq?|`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|If the client set deployRuleDlq to 'true', then this value will contain the DLQ set up for the rule.| +|eventRuleDlq?|`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|If the client sets deployEventRuleDlq to 'true', then this value will contain the DLQ set up for the rule.| +|eventRuleDlqKey|[kms.IKey](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_kms.IKey.html)|The key created to encrypt the eventRuleDlq.| |sqsQueue|[`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|Returns an instance of sqs.Queue created by the construct| |encryptionKey?|[`kms.Key`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_kms.Key.html)|Returns an instance of kms Key used for the SQS queue.| |deadLetterQueue?|[`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|Returns an instance of the dead-letter SQS queue created by the pattern.| diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts index 26ce74302..c64814ac4 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts @@ -49,7 +49,14 @@ export interface EventbridgeToSqsProps { * * @default - false */ - readonly deployRuleDlq?: boolean; + readonly deployEventRuleDlq?: boolean; + /** + * Properties to define the key created to protect the ruleDlq + * Only valid if deployRuleDlq is set to true + * + * @default - default props are used + */ + readonly eventRuleDlqKeyProps?: kms.KeyProps; /** * Existing instance of SQS queue object, providing both this and queueProps will cause an error. * @@ -124,6 +131,7 @@ export class EventbridgeToSqs extends Construct { public readonly eventsRule: events.Rule; public readonly encryptionKey?: kms.IKey; public readonly eventRuleDlq?: sqs.Queue; + public readonly eventRuleDlqKey?: kms.IKey; /** * @summary Constructs a new instance of the EventbridgeToSqs class. @@ -139,9 +147,12 @@ export class EventbridgeToSqs extends Construct { defaults.CheckEventBridgeProps(props); // SqsQueueProps does not implement any common interface, so is unique to this construct, // so we will check it here rather than in core - if ((props.targetProps?.deadLetterQueue) && (props.deployRuleDlq)) { + if ((props.targetProps?.deadLetterQueue) && (props.deployEventRuleDlq)) { throw new Error('Cannot specify both targetProps.deadLetterQueue and deployDeadLetterQueue == true\n'); } + if (props.eventRuleDlqKeyProps && !props.deployEventRuleDlq) { + throw new Error('Cannot specify eventRuleDlqKeyProps without setting deployEventRuleDlq=true\n'); + } let enableEncryptionParam = props.enableEncryptionWithCustomerManagedKey; if (props.enableEncryptionWithCustomerManagedKey === undefined || @@ -165,14 +176,21 @@ export class EventbridgeToSqs extends Construct { this.deadLetterQueue = buildQueueResponse.dlq; let constructEventTargetProps: eventtargets.SqsQueueProps = {}; - // TODO: Add a check that we not deploying a new one and using a provided one (DLQ) - if (defaults.CheckBooleanWithDefault(props.deployRuleDlq, false)) { - this.eventRuleDlq = defaults.buildQueue(this, 'ruleDlq', { + if (defaults.CheckBooleanWithDefault(props.deployEventRuleDlq, false)) { + + const buildRuleDlqResponse = defaults.buildQueue(this, 'ruleDlq', { deployDeadLetterQueue: false, enableEncryptionWithCustomerManagedKey: enableEncryptionParam, - encryptionKey: this.encryptionKey, - }).queue; + encryptionKeyProps: props.eventRuleDlqKeyProps + }); + + this.eventRuleDlq = buildRuleDlqResponse.queue; + const ruleDlqKey = buildRuleDlqResponse.key; + ruleDlqKey?.grantEncryptDecrypt(new ServicePrincipal('events.amazonaws.com')); + this.eventRuleDlqKey = ruleDlqKey; + + // TODO: Update docs on encrpytWithCustomerMasterKey constructEventTargetProps = defaults.consolidateProps(constructEventTargetProps, { deadLetterQueue: this.eventRuleDlq }); } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts index 9a8104a27..6582928f8 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/eventbridge-sqs-queue.test.ts @@ -587,7 +587,7 @@ test('Check that rule dlq is created when requested', () => { eventRuleProps: { schedule: events.Schedule.rate(cdk.Duration.minutes(5)) }, - deployRuleDlq: true + deployEventRuleDlq: true }; const testConstruct = new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); expect(testConstruct.eventRuleDlq).toBeDefined(); @@ -644,7 +644,7 @@ test('Check that client cannot submit their own Rule DLQ and ask for a DLQ to be eventRuleProps: { schedule: events.Schedule.rate(cdk.Duration.minutes(5)) }, - deployRuleDlq: true, + deployEventRuleDlq: true, targetProps: { deadLetterQueue: {} as sqs.Queue } @@ -654,3 +654,55 @@ test('Check that client cannot submit their own Rule DLQ and ask for a DLQ to be }; expect(app).toThrowError('Cannot specify both targetProps.deadLetterQueue and deployDeadLetterQueue == true\n'); }); + +test('Test that the construct uses provided eventRuleDlgKey properties', () => { + const stack = new cdk.Stack(); + const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(cdk.Duration.minutes(5)) + }, + eventRuleDlqKeyProps: { + alias: 'test-alias' + }, + deployEventRuleDlq: true, + }; + new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + const template = Template.fromStack(stack); + template.hasResourceProperties("AWS::KMS::Alias", { + AliasName: "alias/test-alias", + TargetKeyId: { + "Fn::GetAtt": [ + Match.stringLikeRegexp("testeventbridgesqsruleDlqKey.*"), + "Arn" + ] + } + }); +}); + +test('Thest that the eventRuleDlqKey is exposed as a property', () => { + const stack = new cdk.Stack(); + const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(cdk.Duration.minutes(5)) + }, + deployEventRuleDlq: true, + }; + const testConstruct = new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + expect(testConstruct.eventRuleDlqKey).toBeDefined(); +}); + +test('Test that an error is thrown when eventRuleDlqKeyProps are provided but deployEventRuleDlq is not true', () => { + const stack = new cdk.Stack(); + const props: EventbridgeToSqsProps = { + eventRuleProps: { + schedule: events.Schedule.rate(cdk.Duration.minutes(5)) + }, + eventRuleDlqKeyProps: { + alias: 'test-alias' + }, + }; + const app = () => { + new EventbridgeToSqs(stack, 'test-eventbridge-sqs', props); + }; + expect(app).toThrowError('Cannot specify eventRuleDlqKeyProps without setting deployEventRuleDlq=true\n'); +}); \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.assets.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.assets.json index eef38a17f..30290dc6e 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.assets.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.assets.json @@ -1,7 +1,7 @@ { "version": "39.0.0", "files": { - "c8bcea9c40e35cbce6c3f7b2773147c387557f313756f0cd69e7f9dda062ceab": { + "1b987658e020bc5bb91c28188d302de48a98e534e39808f44580279068526530": { "source": { "path": "evtsqs-rule-dlq.template.json", "packaging": "file" @@ -9,7 +9,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "c8bcea9c40e35cbce6c3f7b2773147c387557f313756f0cd69e7f9dda062ceab.json", + "objectKey": "1b987658e020bc5bb91c28188d302de48a98e534e39808f44580279068526530.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.template.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.template.json index 367f10aad..c5366bd3a 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.template.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/evtsqs-rule-dlq.template.json @@ -79,10 +79,71 @@ ] } }, + "constructqueueKey0638E1FB": { + "Type": "AWS::KMS::Key", + "Properties": { + "EnableKeyRotation": true, + "KeyPolicy": { + "Statement": [ + { + "Action": "kms:*", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": "*" + }, + { + "Action": [ + "kms:Decrypt", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": "*" + } + ], + "Version": "2012-10-17" + } + }, + "UpdateReplacePolicy": "Retain", + "DeletionPolicy": "Retain" + }, "constructqueue481DC1EC": { "Type": "AWS::SQS::Queue", "Properties": { - "KmsMasterKeyId": "alias/aws/sqs", + "KmsMasterKeyId": { + "Fn::GetAtt": [ + "constructqueueKey0638E1FB", + "Arn" + ] + }, "RedrivePolicy": { "deadLetterTargetArn": { "Fn::GetAtt": [ @@ -164,12 +225,9 @@ "sqs:SendMessage" ], "Condition": { - "ArnEquals": { - "aws:SourceArn": { - "Fn::GetAtt": [ - "constructEventsRule43880ADB", - "Arn" - ] + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" } } }, @@ -194,10 +252,76 @@ ] } }, + "constructruleDlqKey4F9EAB36": { + "Type": "AWS::KMS::Key", + "Properties": { + "EnableKeyRotation": true, + "KeyPolicy": { + "Statement": [ + { + "Action": "kms:*", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": "*" + }, + { + "Action": [ + "kms:Decrypt", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": "*" + } + ], + "Version": "2012-10-17" + } + }, + "UpdateReplacePolicy": "Retain", + "DeletionPolicy": "Retain" + }, + "constructruleDlqKeyAliasF2A45A01": { + "Type": "AWS::KMS::Alias", + "Properties": { + "AliasName": "alias/test-alias", + "TargetKeyId": { + "Fn::GetAtt": [ + "constructruleDlqKey4F9EAB36", + "Arn" + ] + } + } + }, "constructruleDlq7D359AE9": { "Type": "AWS::SQS::Queue", "Properties": { - "KmsMasterKeyId": "alias/aws/sqs" + "KmsMasterKeyId": { + "Fn::GetAtt": [ + "constructruleDlqKey4F9EAB36", + "Arn" + ] + } }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/manifest.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/manifest.json index d42cb8a12..c18db3ab9 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/manifest.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/manifest.json @@ -66,7 +66,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/c8bcea9c40e35cbce6c3f7b2773147c387557f313756f0cd69e7f9dda062ceab.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/1b987658e020bc5bb91c28188d302de48a98e534e39808f44580279068526530.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -94,6 +94,18 @@ "data": "constructqueuedlqPolicy3B6CC54E" } ], + "/evtsqs-rule-dlq/construct/'queueKey'/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructqueueKey0638E1FB" + } + ], + "/evtsqs-rule-dlq/construct/queue": [ + { + "type": "aws:cdk:warning", + "data": "encryption: Automatically changed to QueueEncryption.KMS, was: QueueEncryption.KMS_MANAGED\nWhen encryptionMasterKey is provided, always set `encryption: QueueEncryption.KMS` [ack: @aws-cdk/aws-sqs:queueEncryptionChangedToKMS]" + } + ], "/evtsqs-rule-dlq/construct/queue/Resource": [ { "type": "aws:cdk:logicalId", @@ -106,6 +118,24 @@ "data": "constructqueuePolicy5B0256B1" } ], + "/evtsqs-rule-dlq/construct/'ruleDlqKey'/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructruleDlqKey4F9EAB36" + } + ], + "/evtsqs-rule-dlq/construct/'ruleDlqKey'/Alias/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "constructruleDlqKeyAliasF2A45A01" + } + ], + "/evtsqs-rule-dlq/construct/ruleDlq": [ + { + "type": "aws:cdk:warning", + "data": "encryption: Automatically changed to QueueEncryption.KMS, was: QueueEncryption.KMS_MANAGED\nWhen encryptionMasterKey is provided, always set `encryption: QueueEncryption.KMS` [ack: @aws-cdk/aws-sqs:queueEncryptionChangedToKMS]" + } + ], "/evtsqs-rule-dlq/construct/ruleDlq/Resource": [ { "type": "aws:cdk:logicalId", @@ -135,15 +165,6 @@ "type": "aws:cdk:logicalId", "data": "CheckBootstrapVersion" } - ], - "constructqueueKey0638E1FB": [ - { - "type": "aws:cdk:logicalId", - "data": "constructqueueKey0638E1FB", - "trace": [ - "!!DESTRUCTIVE_CHANGES: WILL_DESTROY" - ] - } ] }, "displayName": "evtsqs-rule-dlq" diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/tree.json b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/tree.json index 6aa3dff37..38c645157 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/tree.json +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.js.snapshot/tree.json @@ -27,7 +27,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.175.1" + "version": "2.177.0" } }, "Policy": { @@ -110,19 +110,91 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.175.1" + "version": "2.177.0" + } + }, + "'queueKey'": { + "id": "'queueKey'", + "path": "evtsqs-rule-dlq/construct/'queueKey'", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/'queueKey'/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::KMS::Key", + "aws:cdk:cloudformation:props": { + "enableKeyRotation": true, + "keyPolicy": { + "Statement": [ + { + "Action": "kms:*", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": "*" + }, + { + "Action": [ + "kms:Decrypt", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": "*" + } + ], + "Version": "2012-10-17" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_kms.CfnKey", + "version": "2.177.0" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_kms.Key", + "version": "2.177.0" } }, "queue": { @@ -135,7 +207,12 @@ "attributes": { "aws:cdk:cloudformation:type": "AWS::SQS::Queue", "aws:cdk:cloudformation:props": { - "kmsMasterKeyId": "alias/aws/sqs", + "kmsMasterKeyId": { + "Fn::GetAtt": [ + "constructqueueKey0638E1FB", + "Arn" + ] + }, "redrivePolicy": { "deadLetterTargetArn": { "Fn::GetAtt": [ @@ -149,7 +226,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.175.1" + "version": "2.177.0" } }, "Policy": { @@ -227,12 +304,9 @@ "sqs:SendMessage" ], "Condition": { - "ArnEquals": { - "aws:SourceArn": { - "Fn::GetAtt": [ - "constructEventsRule43880ADB", - "Arn" - ] + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" } } }, @@ -259,19 +333,114 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.175.1" + "version": "2.177.0" + } + }, + "'ruleDlqKey'": { + "id": "'ruleDlqKey'", + "path": "evtsqs-rule-dlq/construct/'ruleDlqKey'", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/'ruleDlqKey'/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::KMS::Key", + "aws:cdk:cloudformation:props": { + "enableKeyRotation": true, + "keyPolicy": { + "Statement": [ + { + "Action": "kms:*", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + }, + "Resource": "*" + }, + { + "Action": [ + "kms:Decrypt", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "Effect": "Allow", + "Principal": { + "Service": "events.amazonaws.com" + }, + "Resource": "*" + } + ], + "Version": "2012-10-17" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_kms.CfnKey", + "version": "2.177.0" + } + }, + "Alias": { + "id": "Alias", + "path": "evtsqs-rule-dlq/construct/'ruleDlqKey'/Alias", + "children": { + "Resource": { + "id": "Resource", + "path": "evtsqs-rule-dlq/construct/'ruleDlqKey'/Alias/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::KMS::Alias", + "aws:cdk:cloudformation:props": { + "aliasName": "alias/test-alias", + "targetKeyId": { + "Fn::GetAtt": [ + "constructruleDlqKey4F9EAB36", + "Arn" + ] + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_kms.CfnAlias", + "version": "2.177.0" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_kms.Alias", + "version": "2.177.0" + } + } + }, + "constructInfo": { + "fqn": "aws-cdk-lib.aws_kms.Key", + "version": "2.177.0" } }, "ruleDlq": { @@ -284,12 +453,17 @@ "attributes": { "aws:cdk:cloudformation:type": "AWS::SQS::Queue", "aws:cdk:cloudformation:props": { - "kmsMasterKeyId": "alias/aws/sqs" + "kmsMasterKeyId": { + "Fn::GetAtt": [ + "constructruleDlqKey4F9EAB36", + "Arn" + ] + } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueue", - "version": "2.175.1" + "version": "2.177.0" } }, "Policy": { @@ -396,19 +570,19 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.CfnQueuePolicy", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.QueuePolicy", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_sqs.Queue", - "version": "2.175.1" + "version": "2.177.0" } }, "EventsRule": { @@ -446,13 +620,13 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.CfnRule", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.aws_events.Rule", - "version": "2.175.1" + "version": "2.177.0" } } }, @@ -486,7 +660,7 @@ "path": "evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.175.1" + "version": "2.177.0" } }, "CheckBootstrapVersion": { @@ -494,25 +668,25 @@ "path": "evtsqs-rule-dlq/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTestCase", - "version": "2.175.1-alpha.0" + "version": "2.177.0-alpha.0" } } }, "constructInfo": { "fqn": "@aws-cdk/integ-tests-alpha.IntegTest", - "version": "2.175.1-alpha.0" + "version": "2.177.0-alpha.0" } }, "BootstrapVersion": { @@ -520,7 +694,7 @@ "path": "evtsqs-rule-dlq/BootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnParameter", - "version": "2.175.1" + "version": "2.177.0" } }, "CheckBootstrapVersion": { @@ -528,13 +702,13 @@ "path": "evtsqs-rule-dlq/CheckBootstrapVersion", "constructInfo": { "fqn": "aws-cdk-lib.CfnRule", - "version": "2.175.1" + "version": "2.177.0" } } }, "constructInfo": { "fqn": "aws-cdk-lib.Stack", - "version": "2.175.1" + "version": "2.177.0" } }, "Tree": { @@ -548,7 +722,7 @@ }, "constructInfo": { "fqn": "aws-cdk-lib.App", - "version": "2.175.1" + "version": "2.177.0" } } } \ No newline at end of file diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.ts index 099c5b31d..daa73593b 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/test/integ.evtsqs-rule-dlq.ts @@ -25,8 +25,10 @@ const props: EventbridgeToSqsProps = { eventRuleProps: { schedule: events.Schedule.rate(Duration.minutes(1)) }, - deployRuleDlq: true, - enableEncryptionWithCustomerManagedKey: false + deployEventRuleDlq: true, + eventRuleDlqKeyProps: { + alias: 'test-alias' + } }; new EventbridgeToSqs(stack, 'construct', props); From 99082a43b8f2dc8dd670da447284dc9c68264e91 Mon Sep 17 00:00:00 2001 From: biffgaut <biffgaut@amazon.com> Date: Fri, 31 Jan 2025 16:14:40 -0500 Subject: [PATCH 7/7] Address Ryan's comments --- .../@aws-solutions-constructs/aws-eventbridge-sqs/README.md | 2 +- .../aws-eventbridge-sqs/lib/index.ts | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md index b17fc5d8e..8b9cc21e3 100755 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/README.md @@ -115,7 +115,7 @@ constructStack.getEncryptionKey().addToResourcePolicy(policyStatement); |existingEventBusInterface?|[`events.IEventBus`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.IEventBus.html)| Optional user-provided custom EventBus for construct to use. Providing both this and `eventBusProps` results an error.| |eventBusProps?|[`events.EventBusProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.EventBusProps.html)|Optional user-provided properties to override the default properties when creating a custom EventBus. Setting this value to `{}` will create a custom EventBus using all default properties. If neither this nor `existingEventBusInterface` is provided the construct will use the `default` EventBus. Providing both this and `existingEventBusInterface` results an error.| |eventRuleProps|[`events.RuleProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events.RuleProps.html)|User provided eventRuleProps to override the defaults. | -|targetProps?|[`eventtargets.SqsQueueProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events_targets.SqsQueueProps.html)|Optional user provided properties to define the SQS target on the Event Rule. If you specify a deadLetterQueue for the rule here, you are responsible for adding a resource polic. to the queue allowing events.amazonaws.com permission to SendMessage, GetQueueUrl and GetQueueAttributes. You cannot send a DLQ in this property and set deployEventRuleDlq to true. Default is undefined and all system defaults are used.| +|targetProps?|[`eventtargets.SqsQueueProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_events_targets.SqsQueueProps.html)|Optional user provided properties to define the SQS target on the Event Rule. If you specify a deadLetterQueue for the rule here, you are responsible for adding a resource policy to the queue allowing events.amazonaws.com permission to SendMessage, GetQueueUrl and GetQueueAttributes. You cannot send a DLQ in this property and set deployEventRuleDlq to true. Default is undefined and all system defaults are used.| |eventRuleDlqKeyProps|[kms.KeyProps](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_kms.KeyProps.html)|Optional properties to define the key created to protect the ruleDlq. Only valid if deployRuleDlq is set to true. Defaults to CloudFormation defaults.| | deployEventRuleDlq?|boolean|Whether to deploy a DLQ for the Event Rule. If set to `true`, this DLQ will receive any messages that can't be delivered to the target SQS queue. Defaults to `false`.| |existingQueueObj?|[`sqs.Queue`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html)|An optional, existing SQS queue to be used instead of the default queue. Providing both this and `queueProps` will cause an error.| diff --git a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts index c64814ac4..5b0fcfe81 100644 --- a/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts +++ b/source/patterns/@aws-solutions-constructs/aws-eventbridge-sqs/lib/index.ts @@ -52,7 +52,7 @@ export interface EventbridgeToSqsProps { readonly deployEventRuleDlq?: boolean; /** * Properties to define the key created to protect the ruleDlq - * Only valid if deployRuleDlq is set to true + * Only valid if deployEventRuleDlq is set to true * * @default - default props are used */ @@ -190,8 +190,6 @@ export class EventbridgeToSqs extends Construct { ruleDlqKey?.grantEncryptDecrypt(new ServicePrincipal('events.amazonaws.com')); this.eventRuleDlqKey = ruleDlqKey; - // TODO: Update docs on encrpytWithCustomerMasterKey - constructEventTargetProps = defaults.consolidateProps(constructEventTargetProps, { deadLetterQueue: this.eventRuleDlq }); }