From 8cec6264991c195126ca635ae4ed67edb4fd4703 Mon Sep 17 00:00:00 2001 From: RobertGoltz Date: Wed, 1 Apr 2026 13:44:33 +0200 Subject: [PATCH 1/3] chore(rds): update aurora and aurora-mysql engine versions --- packages/aws-cdk-lib/aws-rds/lib/cluster-engine.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/aws-cdk-lib/aws-rds/lib/cluster-engine.ts b/packages/aws-cdk-lib/aws-rds/lib/cluster-engine.ts index b562e86f3eea0..c7be38c48eb11 100644 --- a/packages/aws-cdk-lib/aws-rds/lib/cluster-engine.ts +++ b/packages/aws-cdk-lib/aws-rds/lib/cluster-engine.ts @@ -606,6 +606,8 @@ export class AuroraMysqlEngineVersion { public static readonly VER_2_12_4 = AuroraMysqlEngineVersion.builtIn_5_7('2.12.4'); /** Version "5.7.mysql_aurora.2.12.5". */ public static readonly VER_2_12_5 = AuroraMysqlEngineVersion.builtIn_5_7('2.12.5'); + /** Version "5.7.mysql_aurora.2.12.6". */ + public static readonly VER_2_12_6 = AuroraMysqlEngineVersion.builtIn_5_7('2.12.6'); /** * Version "8.0.mysql_aurora.3.01.0" * @deprecated Aurora MySQL 8.0.mysql_aurora.3.01.0 is no longer supported by Amazon RDS. @@ -719,6 +721,8 @@ export class AuroraMysqlEngineVersion { public static readonly VER_3_10_2 = AuroraMysqlEngineVersion.builtIn_8_0('3.10.2'); /** Version "8.0.mysql_aurora.3.10.3". */ public static readonly VER_3_10_3 = AuroraMysqlEngineVersion.builtIn_8_0('3.10.3'); + /** Version "8.0.mysql_aurora.3.10.4". */ + public static readonly VER_3_10_4 = AuroraMysqlEngineVersion.builtIn_8_0('3.10.4'); /** Version "8.0.mysql_aurora.3.11.0". */ public static readonly VER_3_11_0 = AuroraMysqlEngineVersion.builtIn_8_0('3.11.0'); /** Version "8.0.mysql_aurora.3.11.1". */ @@ -1274,6 +1278,8 @@ export class AuroraPostgresEngineVersion { public static readonly VER_14_19 = AuroraPostgresEngineVersion.of('14.19', '14', { s3Import: true, s3Export: true }); /** Version "14.20". */ public static readonly VER_14_20 = AuroraPostgresEngineVersion.of('14.20', '14', { s3Import: true, s3Export: true }); + /** Version "14.22". */ + public static readonly VER_14_22 = AuroraPostgresEngineVersion.of('14.22', '14', { s3Import: true, s3Export: true }); /** * Version "15.2". @@ -1322,6 +1328,8 @@ export class AuroraPostgresEngineVersion { public static readonly VER_15_14 = AuroraPostgresEngineVersion.of('15.14', '15', { s3Import: true, s3Export: true }); /** Version "15.15". */ public static readonly VER_15_15 = AuroraPostgresEngineVersion.of('15.15', '15', { s3Import: true, s3Export: true }); + /** Version "15.17". */ + public static readonly VER_15_17 = AuroraPostgresEngineVersion.of('15.17', '15', { s3Import: true, s3Export: true }); /** * Version "16.0" @@ -1393,6 +1401,8 @@ export class AuroraPostgresEngineVersion { public static readonly VER_17_6 = AuroraPostgresEngineVersion.of('17.6', '17', { s3Import: true, s3Export: true }); /** Version "17.7". */ public static readonly VER_17_7 = AuroraPostgresEngineVersion.of('17.7', '17', { s3Import: true, s3Export: true }); + /** Version "17.9". */ + public static readonly VER_17_9 = AuroraPostgresEngineVersion.of('17.9', '17', { s3Import: true, s3Export: true }); /** * Create a new AuroraPostgresEngineVersion with an arbitrary version. From 1d15aeddc635c01435b660f7366fe5ef0ab46a8f Mon Sep 17 00:00:00 2001 From: Abdelrahman Abdelrahman Date: Thu, 16 Apr 2026 15:59:28 +0000 Subject: [PATCH 2/3] update snapshots --- .../EventApiRdsStack.assets.json | 16 +- .../EventApiRdsStack.metadata.json | 944 +++++++++++++++ .../EventApiRdsStack.template.json | 4 +- ...efaultTestDeployAssert2036D8B2.assets.json | 16 +- ...aultTestDeployAssert2036D8B2.metadata.json | 58 + ...aultTestDeployAssert2036D8B2.template.json | 4 +- .../index.js | 48 +- .../index.js | 48 +- .../cdk.out | 2 +- .../integ.json | 4 +- .../manifest.json | 1007 +---------------- .../tree.json | 2 +- .../appsync-rds-serverlessV2.assets.json | 8 +- .../appsync-rds-serverlessV2.metadata.json | 632 +++++++++++ .../appsync-rds-serverlessV2.template.json | 2 +- .../cdk.out | 2 +- .../integ.json | 4 +- .../manifest.json | 667 +---------- ...efaultTestDeployAssert877504EC.assets.json | 2 +- ...aultTestDeployAssert877504EC.metadata.json | 14 + .../tree.json | 2 +- .../index.js | 39 + ...g-lambda-nodejs-shell-bundling.assets.json | 34 + ...lambda-nodejs-shell-bundling.metadata.json | 66 ++ ...lambda-nodejs-shell-bundling.template.json | 91 ++ .../cdk.out | 1 + .../integ.json | 13 + .../manifest.json | 598 ++++++++++ ...efaultTestDeployAssert79273E21.assets.json | 20 + ...aultTestDeployAssert79273E21.metadata.json | 14 + ...aultTestDeployAssert79273E21.template.json | 36 + .../tree.json | 1 + .../CloudWatchLogsExportsStack.assets.json | 8 +- .../CloudWatchLogsExportsStack.metadata.json | 533 +++++++++ .../CloudWatchLogsExportsStack.template.json | 2 +- .../index.js | 48 +- .../cdk.out | 2 +- ...efaultTestDeployAssert99B00960.assets.json | 16 +- ...aultTestDeployAssert99B00960.metadata.json | 78 ++ ...aultTestDeployAssert99B00960.template.json | 6 +- .../integ.json | 4 +- .../manifest.json | 634 +---------- .../tree.json | 2 +- .../aws-cdk-rds-cluster-data-api.assets.json | 8 +- ...aws-cdk-rds-cluster-data-api.metadata.json | 692 +++++++++++ ...aws-cdk-rds-cluster-data-api.template.json | 2 +- .../cdk.out | 2 +- ...efaultTestDeployAssert4141457D.assets.json | 2 +- ...aultTestDeployAssert4141457D.metadata.json | 14 + .../integ.json | 4 +- .../manifest.json | 727 +----------- .../tree.json | 2 +- ...calWriteForwardingClusterStack.assets.json | 8 +- ...lWriteForwardingClusterStack.metadata.json | 610 ++++++++++ ...lWriteForwardingClusterStack.template.json | 2 +- ...efaultTestDeployAssertFA53AD26.assets.json | 2 +- ...aultTestDeployAssertFA53AD26.metadata.json | 14 + .../cdk.out | 2 +- .../integ.json | 4 +- .../manifest.json | 613 +--------- .../tree.json | 2 +- ...ds-cluster-enhanced-monitoring.assets.json | 8 +- ...-cluster-enhanced-monitoring.metadata.json | 428 +++++++ ...-cluster-enhanced-monitoring.template.json | 2 +- .../cdk.out | 2 +- ...efaultTestDeployAssert471BEC35.assets.json | 2 +- ...aultTestDeployAssert471BEC35.metadata.json | 14 + .../integ.json | 4 +- .../manifest.json | 463 +------- .../tree.json | 2 +- ...efaultTestDeployAssertFEBBB413.assets.json | 2 +- ...aultTestDeployAssertFEBBB413.metadata.json | 14 + .../aws-cdk-rds-io-integ.assets.json | 8 +- .../aws-cdk-rds-io-integ.metadata.json | 486 ++++++++ .../aws-cdk-rds-io-integ.template.json | 2 +- .../test/integ.cluster-io.js.snapshot/cdk.out | 2 +- .../integ.cluster-io.js.snapshot/integ.json | 4 +- .../manifest.json | 521 +-------- .../integ.cluster-io.js.snapshot/tree.json | 2 +- ...s-cdk-rds-s3-postgres-15-integ.assets.json | 8 +- ...cdk-rds-s3-postgres-15-integ.metadata.json | 587 ++++++++++ ...cdk-rds-s3-postgres-15-integ.template.json | 2 +- .../cdk.out | 2 +- .../integ.json | 4 +- .../manifest.json | 622 +--------- ...efaultTestDeployAssert71482B98.assets.json | 2 +- ...aultTestDeployAssert71482B98.metadata.json | 14 + .../tree.json | 2 +- 88 files changed, 6367 insertions(+), 5284 deletions(-) create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.metadata.json rename packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/{asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle => asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle}/index.js (99%) rename packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/{asset.46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c => asset.f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a}/index.js (99%) create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/rdsserverlessV2stackDefaultTestDeployAssert877504EC.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/asset.5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09/index.js create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.assets.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.template.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk.out create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/integ.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/manifest.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.assets.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.template.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/tree.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.metadata.json rename packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/{asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle => asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle}/index.js (99%) create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/clusterdataapiintegtestDefaultTestDeployAssert4141457D.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/IntegClusterIODefaultTestDeployAssertFEBBB413.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/postgress3integtestDefaultTestDeployAssert71482B98.metadata.json diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.assets.json index d796dfb000a67..22df3eeb08da1 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.assets.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { "55549d0bfa9628b306c349544b7d95017221e259e17875f3d38f2a3d2da5043f": { "displayName": "EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider Code", @@ -43,30 +43,30 @@ } } }, - "46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c": { + "f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a": { "displayName": "EventApiRdsTestFunction/Code", "source": { - "path": "asset.46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c", + "path": "asset.f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a", "packaging": "zip" }, "destinations": { - "current_account-current_region-6d509518": { + "current_account-current_region-241fa276": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c.zip", + "objectKey": "f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "6cc140073ab0374a7350a0a34871e63226a47abf87f30e5efa9635ac22484ac7": { + "a2179c50f1211a2d96cd720d4864e5b40d9efde739c8c45e23b28f12d9ca1a06": { "displayName": "EventApiRdsStack Template", "source": { "path": "EventApiRdsStack.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-8b2dc715": { + "current_account-current_region-5911bc13": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "6cc140073ab0374a7350a0a34871e63226a47abf87f30e5efa9635ac22484ac7.json", + "objectKey": "a2179c50f1211a2d96cd720d4864e5b40d9efde739c8c45e23b28f12d9ca1a06.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.metadata.json new file mode 100644 index 0000000000000..58bf58646b4b8 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.metadata.json @@ -0,0 +1,944 @@ +{ + "/EventApiRdsStack/Integ-VPC": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider": [ + { + "type": "aws:cdk:is-custom-resource-handler-customResourceProvider", + "data": true + } + ], + "/EventApiRdsStack/Integ-Cluster": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "writer": "*", + "removalPolicy": "destroy", + "vpc": "*", + "credentials": "*", + "defaultDatabaseName": "*", + "enableDataApi": true + } + } + ], + "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "memorySize": "*", + "timeout": "*", + "role": "*", + "logGroup": "*", + "functionName": "*", + "vpc": "*", + "vpcSubnets": "*", + "code": "*", + "handler": "*", + "runtime": "*" + } + }, + { + "type": "aws:cdk:is-custom-resource-handler-singleton", + "data": true + }, + { + "type": "aws:cdk:is-custom-resource-handler-runtime-family", + "data": 0 + } + ], + "/EventApiRdsStack/EventApiRds": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "apiName": "*" + } + } + ], + "/EventApiRdsStack/EventApiRdsTestFunction": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "runtime": "*", + "environment": "*", + "bundling": { + "bundleAwsSDK": true + }, + "entry": "*", + "handler": "*", + "timeout": "*", + "code": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "runtime": "*", + "environment": "*", + "bundling": { + "bundleAwsSDK": true + }, + "entry": "*", + "handler": "*", + "timeout": "*" + } + } + ], + "/EventApiRdsStack/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/EventApiRdsStack/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/EventApiRdsStack/Integ-VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPC2FF1AB0E" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/EventApiRdsStack/Integ-VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCIGW02FC78B6" + } + ], + "/EventApiRdsStack/Integ-VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCVPCGW4DD476C7" + } + ], + "/EventApiRdsStack/Integ-VPC/RestrictDefaultSecurityGroupCustomResource": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role": [ + { + "type": "aws:cdk:logicalId", + "data": "CustomVpcRestrictDefaultSGCustomResourceProviderRole26592FE0" + } + ], + "/EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler": [ + { + "type": "aws:cdk:logicalId", + "data": "CustomVpcRestrictDefaultSGCustomResourceProviderHandlerDC833E5E" + } + ], + "/EventApiRdsStack/Integ-Cluster/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/EventApiRdsStack/Integ-Cluster/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/EventApiRdsStack/Integ-Cluster/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": true, + "replicaRegions": "*" + } + } + ], + "/EventApiRdsStack/Integ-Cluster/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegCluster4261F36F" + } + ], + "/EventApiRdsStack/Integ-Cluster/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EventApiRdsStack/PostgresTableResource/Provider": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "uuid": "*", + "lambdaPurpose": "*", + "memorySize": "*", + "timeout": "*", + "role": "*", + "logGroup": "*", + "functionName": "*", + "vpc": "*", + "vpcSubnets": "*", + "code": "*", + "handler": "*", + "runtime": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addMetadata": [ + "*", + true + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addMetadata": [ + "*", + "*" + ] + } + } + ], + "/EventApiRdsStack/PostgresTableResource/Resource": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EventApiRdsStack/PostgresTableResource/CustomResourcePolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "statements": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + } + ], + "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + }, + "managedPolicies": [ + { + "managedPolicyArn": "*" + } + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + } + ], + "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "AWS679f53fac002430cb0da5b7982bd22872D164C4C" + } + ], + "/EventApiRdsStack/EventApiRds/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRds68D0750D" + } + ], + "/EventApiRdsStack/EventApiRds/DefaultApiKey": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRdsDefaultApiKey525323BA" + } + ], + "/EventApiRdsStack/EventApiRds/chat": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "api": "*", + "channelNamespaceName": "*", + "code": "*", + "publishHandlerConfig": { + "dataSource": "*" + } + } + } + ], + "/EventApiRdsStack/EventApiRdsTestFunction/ServiceRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + }, + "managedPolicies": [ + { + "managedPolicyArn": "*" + } + ] + } + } + ], + "/EventApiRdsStack/EventApiRdsTestFunction/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRdsTestFunctionD84110A2" + } + ], + "/EventApiRdsStack/Exports/Output{\"Ref\":\"EventApiRdsTestFunctionD84110A2\"}": [ + { + "type": "aws:cdk:logicalId", + "data": "ExportsOutputRefEventApiRdsTestFunctionD84110A27566E5F8" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1SubnetE05F7E7D" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1RouteTable622895C7" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1RouteTableAssociation0E84800B" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1DefaultRouteE885D95E" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1EIP1AC057E9" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1NATGateway380AC0A0" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2Subnet9648DE97" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2RouteTableB79B3910" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2RouteTableAssociation831EA0CC" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2DefaultRoute2FC4B163" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2EIPEA07DF99" + } + ], + "/EventApiRdsStack/Integ-VPC/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2NATGateway912800A3" + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet1SubnetD5B61223" + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet1RouteTableF2678D77" + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet1RouteTableAssociationAD4B0EBF" + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet1DefaultRoute140D7A84" + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet2SubnetFCC4EF23" + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet2RouteTable4132D373" + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet2RouteTableAssociation9A15DAD6" + } + ], + "/EventApiRdsStack/Integ-VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet2DefaultRouteAE44E307" + } + ], + "/EventApiRdsStack/Integ-VPC/RestrictDefaultSecurityGroupCustomResource/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCRestrictDefaultSecurityGroupCustomResource42DF8AB1" + } + ], + "/EventApiRdsStack/Integ-Cluster/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegClusterSubnets629F72ED" + } + ], + "/EventApiRdsStack/Integ-Cluster/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegClusterSecurityGroupECB0A218" + } + ], + "/EventApiRdsStack/Integ-Cluster/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRdsStackIntegClusterSecretA07206F73fdaad7efa858a3daf9490cf0a702aeb" + } + ], + "/EventApiRdsStack/Integ-Cluster/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/EventApiRdsStack/Integ-Cluster/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegClusterwriter03032C94" + } + ], + "/EventApiRdsStack/PostgresTableResource/Resource/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresTableResource0A243600" + } + ], + "/EventApiRdsStack/PostgresTableResource/CustomResourcePolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresTableResourceCustomResourcePolicyD61062D8" + } + ], + "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2" + } + ], + "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Code/AssetBucket": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EventApiRdsStack/EventApiRds/rdsds/ServiceRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + } + ], + "/EventApiRdsStack/EventApiRds/rdsds/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRdsrdsdsEDC18497" + } + ], + "/EventApiRdsStack/EventApiRds/chat/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRdschatD545ACE0" + } + ], + "/EventApiRdsStack/EventApiRdsTestFunction/ServiceRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRdsTestFunctionServiceRoleE2AAE7F0" + } + ], + "/EventApiRdsStack/EventApiRdsTestFunction/Code/AssetBucket": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EventApiRdsStack/Integ-Cluster/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegClusterSecretAttachmentC627C903" + } + ], + "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleDefaultPolicyD28E1A5E" + } + ], + "/EventApiRdsStack/EventApiRds/rdsds/ServiceRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRdsrdsdsServiceRoleDF08C0D8" + } + ], + "/EventApiRdsStack/EventApiRds/rdsds/ServiceRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/EventApiRdsStack/EventApiRds/chat/Code/AssetBucket": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EventApiRdsStack/EventApiRds/rdsds/ServiceRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "EventApiRdsrdsdsServiceRoleDefaultPolicyB327CA2F" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.template.json index 5afb6023b7b67..f6cd4825f4f18 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/EventApiRdsStack.template.json @@ -585,7 +585,7 @@ "DatabaseName": "integdb", "EnableHttpEndpoint": true, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", @@ -1340,7 +1340,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c.zip" + "S3Key": "f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a.zip" }, "Environment": { "Variables": { diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.assets.json index 839e4c45fb2de..8f4b79fd91883 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.assets.json @@ -1,29 +1,29 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { - "4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1": { + "b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a": { "source": { - "path": "asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle", + "path": "asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle", "packaging": "zip" }, "destinations": { - "current_account-current_region-7e83c341": { + "current_account-current_region-0a7ef8ef": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.zip", + "objectKey": "b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "2a1b296f2469d4bf11e9628c625ba58afe06242d6cb9daf60477ca9d7f8a059b": { + "a31f88a74e00d314ef39c564f5c95160e684b02118f90f47ad2c27504450bd60": { "displayName": "appsynceventapirdstestDefaultTestDeployAssert2036D8B2 Template", "source": { "path": "appsynceventapirdstestDefaultTestDeployAssert2036D8B2.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-6ea8b180": { + "current_account-current_region-848203d4": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "2a1b296f2469d4bf11e9628c625ba58afe06242d6cb9daf60477ca9d7f8a059b.json", + "objectKey": "a31f88a74e00d314ef39c564f5c95160e684b02118f90f47ad2c27504450bd60.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.metadata.json new file mode 100644 index 0000000000000..75d448f42d1ac --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.metadata.json @@ -0,0 +1,58 @@ +{ + "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Default": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": "*" + } + ], + "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Invoke": [ + { + "type": "aws:cdk:logicalId", + "data": "LambdaInvoke8f849906820baf7b84b6b55424d5cc31Invoke6A0E05BE" + } + ], + "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/AssertionResults": [ + { + "type": "aws:cdk:logicalId", + "data": "AssertionResultsLambdaInvoke8f849906820baf7b84b6b55424d5cc31" + } + ], + "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Role": [ + { + "type": "aws:cdk:logicalId", + "data": "SingletonFunction1488541a7b23466481b69b4408076b81Role37ABCE73" + } + ], + "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Handler": [ + { + "type": "aws:cdk:logicalId", + "data": "SingletonFunction1488541a7b23466481b69b4408076b81HandlerCD40AE9F" + } + ], + "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Default/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "LambdaInvoke8f849906820baf7b84b6b55424d5cc31" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.template.json index 0843b8412929f..b1f796b98f07b 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/appsynceventapirdstestDefaultTestDeployAssert2036D8B2.template.json @@ -28,7 +28,7 @@ "Payload": "\"{\\\"channel\\\":\\\"chat/add\\\",\\\"action\\\":\\\"pubSub\\\",\\\"authMode\\\":\\\"API_KEY\\\",\\\"eventPayload\\\":[{\\\"message\\\":\\\"hello1\\\"}]}\"" }, "flattenResponse": "false", - "salt": "1772460291131" + "salt": "1776354834517" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -128,7 +128,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.zip" + "S3Key": "b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.zip" }, "Timeout": 120, "Handler": "index.handler", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle/index.js similarity index 99% rename from packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle/index.js rename to packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle/index.js index fdd2d9d62a7ab..45bd7a2b234f8 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle/index.js +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle/index.js @@ -10244,9 +10244,9 @@ var init_parseJsonBody = __esm({ } }); -// ../../../node_modules/fast-xml-parser/src/util.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/util.js var require_util = __commonJS({ - "../../../node_modules/fast-xml-parser/src/util.js"(exports2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/util.js"(exports2) { "use strict"; var nameStartChar = ":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD"; var nameChar = nameStartChar + "\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040"; @@ -10303,9 +10303,9 @@ var require_util = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/validator.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/validator.js var require_validator = __commonJS({ - "../../../node_modules/fast-xml-parser/src/validator.js"(exports2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/validator.js"(exports2) { "use strict"; var util = require_util(); var defaultOptions = { @@ -10615,9 +10615,9 @@ var require_validator = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js var require_OptionsBuilder = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js"(exports2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js"(exports2) { var defaultOptions = { preserveOrder: false, attributeNamePrefix: "@_", @@ -10670,9 +10670,9 @@ var require_OptionsBuilder = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/xmlNode.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/xmlNode.js var require_xmlNode = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/xmlNode.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/xmlNode.js"(exports2, module2) { "use strict"; var XmlNode = class { constructor(tagname) { @@ -10697,9 +10697,9 @@ var require_xmlNode = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js var require_DocTypeReader = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js"(exports2, module2) { var util = require_util(); function readDocType(xmlData, i) { const entities = {}; @@ -10795,9 +10795,9 @@ var require_DocTypeReader = __commonJS({ } }); -// ../../../node_modules/strnum/strnum.js +// ../../../node_modules/@aws-sdk/core/node_modules/strnum/strnum.js var require_strnum = __commonJS({ - "../../../node_modules/strnum/strnum.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/strnum/strnum.js"(exports2, module2) { var hexRegex = /^[-+]?0x[a-fA-F0-9]+$/; var numRegex = /^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/; var consider = { @@ -10883,9 +10883,9 @@ var require_strnum = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js var require_OrderedObjParser = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js"(exports2, module2) { "use strict"; var util = require_util(); var xmlNode = require_xmlNode(); @@ -11373,9 +11373,9 @@ var require_OrderedObjParser = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/node2json.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/node2json.js var require_node2json = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/node2json.js"(exports2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/node2json.js"(exports2) { "use strict"; function prettify(node, options) { return compress(node, options); @@ -11460,9 +11460,9 @@ var require_node2json = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/XMLParser.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/XMLParser.js var require_XMLParser = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/XMLParser.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/XMLParser.js"(exports2, module2) { var { buildOptions } = require_OptionsBuilder(); var OrderedObjParser = require_OrderedObjParser(); var { prettify } = require_node2json(); @@ -11518,9 +11518,9 @@ var require_XMLParser = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js var require_orderedJs2Xml = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js"(exports2, module2) { var EOL = "\n"; function toXml(jArray, options) { let indentation = ""; @@ -11643,9 +11643,9 @@ var require_orderedJs2Xml = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js var require_json2xml = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js"(exports2, module2) { "use strict"; var buildFromOrderedJs = require_orderedJs2Xml(); var defaultOptions = { @@ -11884,9 +11884,9 @@ var require_json2xml = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/fxp.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/fxp.js var require_fxp = __commonJS({ - "../../../node_modules/fast-xml-parser/src/fxp.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/fxp.js"(exports2, module2) { "use strict"; var validator = require_validator(); var XMLParser2 = require_XMLParser(); diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a/index.js similarity index 99% rename from packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c/index.js rename to packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a/index.js index ca3977c8decf5..c64c0278bcf76 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c/index.js +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/asset.f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a/index.js @@ -10120,9 +10120,9 @@ var init_parseJsonBody = __esm({ } }); -// node_modules/fast-xml-parser/src/util.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/util.js var require_util = __commonJS({ - "node_modules/fast-xml-parser/src/util.js"(exports2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/util.js"(exports2) { "use strict"; var nameStartChar = ":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD"; var nameChar = nameStartChar + "\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040"; @@ -10179,9 +10179,9 @@ var require_util = __commonJS({ } }); -// node_modules/fast-xml-parser/src/validator.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/validator.js var require_validator = __commonJS({ - "node_modules/fast-xml-parser/src/validator.js"(exports2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/validator.js"(exports2) { "use strict"; var util = require_util(); var defaultOptions = { @@ -10491,9 +10491,9 @@ var require_validator = __commonJS({ } }); -// node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js var require_OptionsBuilder = __commonJS({ - "node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js"(exports2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js"(exports2) { var defaultOptions = { preserveOrder: false, attributeNamePrefix: "@_", @@ -10546,9 +10546,9 @@ var require_OptionsBuilder = __commonJS({ } }); -// node_modules/fast-xml-parser/src/xmlparser/xmlNode.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/xmlNode.js var require_xmlNode = __commonJS({ - "node_modules/fast-xml-parser/src/xmlparser/xmlNode.js"(exports2, module2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/xmlNode.js"(exports2, module2) { "use strict"; var XmlNode = class { constructor(tagname) { @@ -10573,9 +10573,9 @@ var require_xmlNode = __commonJS({ } }); -// node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js var require_DocTypeReader = __commonJS({ - "node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js"(exports2, module2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js"(exports2, module2) { var util = require_util(); function readDocType(xmlData, i) { const entities = {}; @@ -10671,9 +10671,9 @@ var require_DocTypeReader = __commonJS({ } }); -// node_modules/strnum/strnum.js +// node_modules/@aws-sdk/core/node_modules/strnum/strnum.js var require_strnum = __commonJS({ - "node_modules/strnum/strnum.js"(exports2, module2) { + "node_modules/@aws-sdk/core/node_modules/strnum/strnum.js"(exports2, module2) { var hexRegex = /^[-+]?0x[a-fA-F0-9]+$/; var numRegex = /^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/; var consider = { @@ -10759,9 +10759,9 @@ var require_strnum = __commonJS({ } }); -// node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js var require_OrderedObjParser = __commonJS({ - "node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js"(exports2, module2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js"(exports2, module2) { "use strict"; var util = require_util(); var xmlNode = require_xmlNode(); @@ -11249,9 +11249,9 @@ var require_OrderedObjParser = __commonJS({ } }); -// node_modules/fast-xml-parser/src/xmlparser/node2json.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/node2json.js var require_node2json = __commonJS({ - "node_modules/fast-xml-parser/src/xmlparser/node2json.js"(exports2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/node2json.js"(exports2) { "use strict"; function prettify(node, options) { return compress(node, options); @@ -11336,9 +11336,9 @@ var require_node2json = __commonJS({ } }); -// node_modules/fast-xml-parser/src/xmlparser/XMLParser.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/XMLParser.js var require_XMLParser = __commonJS({ - "node_modules/fast-xml-parser/src/xmlparser/XMLParser.js"(exports2, module2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/XMLParser.js"(exports2, module2) { var { buildOptions } = require_OptionsBuilder(); var OrderedObjParser = require_OrderedObjParser(); var { prettify } = require_node2json(); @@ -11394,9 +11394,9 @@ var require_XMLParser = __commonJS({ } }); -// node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js var require_orderedJs2Xml = __commonJS({ - "node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js"(exports2, module2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js"(exports2, module2) { var EOL = "\n"; function toXml(jArray, options) { let indentation = ""; @@ -11519,9 +11519,9 @@ var require_orderedJs2Xml = __commonJS({ } }); -// node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js var require_json2xml = __commonJS({ - "node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js"(exports2, module2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js"(exports2, module2) { "use strict"; var buildFromOrderedJs = require_orderedJs2Xml(); var defaultOptions = { @@ -11760,9 +11760,9 @@ var require_json2xml = __commonJS({ } }); -// node_modules/fast-xml-parser/src/fxp.js +// node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/fxp.js var require_fxp = __commonJS({ - "node_modules/fast-xml-parser/src/fxp.js"(exports2, module2) { + "node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/fxp.js"(exports2, module2) { "use strict"; var validator = require_validator(); var XMLParser2 = require_XMLParser(); diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/cdk.out index b6f533e0999e9..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"52.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/integ.json index 0bdd4f168ae77..93cea330a4044 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "testCases": { "appsync-eventapi-rds-test/DefaultTest": { "stacks": [ @@ -9,5 +9,5 @@ "assertionStackName": "appsynceventapirdstestDefaultTestDeployAssert2036D8B2" } }, - "minimumCliVersion": "2.1107.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/manifest.json index 28e768dc94ce5..60799468cf6bc 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "artifacts": { "EventApiRdsStack.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/6cc140073ab0374a7350a0a34871e63226a47abf87f30e5efa9635ac22484ac7.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/a2179c50f1211a2d96cd720d4864e5b40d9efde739c8c45e23b28f12d9ca1a06.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,932 +33,7 @@ "dependencies": [ "EventApiRdsStack.assets" ], - "metadata": { - "/EventApiRdsStack/Integ-VPC": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EventApiRdsStack/Integ-VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPC2FF1AB0E" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1SubnetE05F7E7D" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1RouteTable622895C7" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1RouteTableAssociation0E84800B" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1DefaultRouteE885D95E" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1EIP1AC057E9" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1NATGateway380AC0A0" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2Subnet9648DE97" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2RouteTableB79B3910" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2RouteTableAssociation831EA0CC" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2DefaultRoute2FC4B163" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2EIPEA07DF99" - } - ], - "/EventApiRdsStack/Integ-VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2NATGateway912800A3" - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet1SubnetD5B61223" - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet1RouteTableF2678D77" - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet1RouteTableAssociationAD4B0EBF" - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet1DefaultRoute140D7A84" - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet2SubnetFCC4EF23" - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet2RouteTable4132D373" - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet2RouteTableAssociation9A15DAD6" - } - ], - "/EventApiRdsStack/Integ-VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet2DefaultRouteAE44E307" - } - ], - "/EventApiRdsStack/Integ-VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCIGW02FC78B6" - } - ], - "/EventApiRdsStack/Integ-VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCVPCGW4DD476C7" - } - ], - "/EventApiRdsStack/Integ-VPC/RestrictDefaultSecurityGroupCustomResource": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EventApiRdsStack/Integ-VPC/RestrictDefaultSecurityGroupCustomResource/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCRestrictDefaultSecurityGroupCustomResource42DF8AB1" - } - ], - "/EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider": [ - { - "type": "aws:cdk:is-custom-resource-handler-customResourceProvider", - "data": true - } - ], - "/EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role": [ - { - "type": "aws:cdk:logicalId", - "data": "CustomVpcRestrictDefaultSGCustomResourceProviderRole26592FE0" - } - ], - "/EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler": [ - { - "type": "aws:cdk:logicalId", - "data": "CustomVpcRestrictDefaultSGCustomResourceProviderHandlerDC833E5E" - } - ], - "/EventApiRdsStack/Integ-Cluster": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "writer": "*", - "removalPolicy": "destroy", - "vpc": "*", - "credentials": "*", - "defaultDatabaseName": "*", - "enableDataApi": true - } - } - ], - "/EventApiRdsStack/Integ-Cluster/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/EventApiRdsStack/Integ-Cluster/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegClusterSubnets629F72ED" - } - ], - "/EventApiRdsStack/Integ-Cluster/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/EventApiRdsStack/Integ-Cluster/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegClusterSecurityGroupECB0A218" - } - ], - "/EventApiRdsStack/Integ-Cluster/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": true, - "replicaRegions": "*" - } - } - ], - "/EventApiRdsStack/Integ-Cluster/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRdsStackIntegClusterSecretA07206F73fdaad7efa858a3daf9490cf0a702aeb" - } - ], - "/EventApiRdsStack/Integ-Cluster/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/EventApiRdsStack/Integ-Cluster/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegClusterSecretAttachmentC627C903" - } - ], - "/EventApiRdsStack/Integ-Cluster/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegCluster4261F36F" - } - ], - "/EventApiRdsStack/Integ-Cluster/writer": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EventApiRdsStack/Integ-Cluster/writer/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegClusterwriter03032C94" - } - ], - "/EventApiRdsStack/PostgresTableResource/Provider": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "uuid": "*", - "lambdaPurpose": "*", - "memorySize": "*", - "timeout": "*", - "role": "*", - "logGroup": "*", - "functionName": "*", - "vpc": "*", - "vpcSubnets": "*", - "code": "*", - "handler": "*", - "runtime": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addMetadata": [ - "*", - true - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addMetadata": [ - "*", - "*" - ] - } - } - ], - "/EventApiRdsStack/PostgresTableResource/Resource": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EventApiRdsStack/PostgresTableResource/Resource/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresTableResource0A243600" - } - ], - "/EventApiRdsStack/PostgresTableResource/CustomResourcePolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "statements": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - } - ], - "/EventApiRdsStack/PostgresTableResource/CustomResourcePolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresTableResourceCustomResourcePolicyD61062D8" - } - ], - "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "memorySize": "*", - "timeout": "*", - "role": "*", - "logGroup": "*", - "functionName": "*", - "vpc": "*", - "vpcSubnets": "*", - "code": "*", - "handler": "*", - "runtime": "*" - } - }, - { - "type": "aws:cdk:is-custom-resource-handler-singleton", - "data": true - }, - { - "type": "aws:cdk:is-custom-resource-handler-runtime-family", - "data": 0 - } - ], - "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - }, - "managedPolicies": [ - { - "managedPolicyArn": "*" - } - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - } - ], - "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2" - } - ], - "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleDefaultPolicyD28E1A5E" - } - ], - "/EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "AWS679f53fac002430cb0da5b7982bd22872D164C4C" - } - ], - "/EventApiRdsStack/EventApiRds": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "apiName": "*" - } - } - ], - "/EventApiRdsStack/EventApiRds/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRds68D0750D" - } - ], - "/EventApiRdsStack/EventApiRds/DefaultApiKey": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRdsDefaultApiKey525323BA" - } - ], - "/EventApiRdsStack/EventApiRds/rdsds/ServiceRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - } - ], - "/EventApiRdsStack/EventApiRds/rdsds/ServiceRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRdsrdsdsServiceRoleDF08C0D8" - } - ], - "/EventApiRdsStack/EventApiRds/rdsds/ServiceRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/EventApiRdsStack/EventApiRds/rdsds/ServiceRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRdsrdsdsServiceRoleDefaultPolicyB327CA2F" - } - ], - "/EventApiRdsStack/EventApiRds/rdsds/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRdsrdsdsEDC18497" - } - ], - "/EventApiRdsStack/EventApiRds/chat": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "api": "*", - "channelNamespaceName": "*", - "code": "*", - "publishHandlerConfig": { - "dataSource": "*" - } - } - } - ], - "/EventApiRdsStack/EventApiRds/chat/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRdschatD545ACE0" - } - ], - "/EventApiRdsStack/EventApiRdsTestFunction": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "runtime": "*", - "environment": "*", - "bundling": { - "bundleAwsSDK": true - }, - "entry": "*", - "handler": "*", - "timeout": "*", - "code": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "runtime": "*", - "environment": "*", - "bundling": { - "bundleAwsSDK": true - }, - "entry": "*", - "handler": "*", - "timeout": "*" - } - } - ], - "/EventApiRdsStack/EventApiRdsTestFunction/ServiceRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - }, - "managedPolicies": [ - { - "managedPolicyArn": "*" - } - ] - } - } - ], - "/EventApiRdsStack/EventApiRdsTestFunction/ServiceRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRdsTestFunctionServiceRoleE2AAE7F0" - } - ], - "/EventApiRdsStack/EventApiRdsTestFunction/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "EventApiRdsTestFunctionD84110A2" - } - ], - "/EventApiRdsStack/Exports/Output{\"Ref\":\"EventApiRdsTestFunctionD84110A2\"}": [ - { - "type": "aws:cdk:logicalId", - "data": "ExportsOutputRefEventApiRdsTestFunctionD84110A27566E5F8" - } - ], - "/EventApiRdsStack/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/EventApiRdsStack/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "EventApiRdsStack.metadata.json", "displayName": "EventApiRdsStack" }, "appsynceventapirdstestDefaultTestDeployAssert2036D8B2.assets": { @@ -978,7 +53,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}/2a1b296f2469d4bf11e9628c625ba58afe06242d6cb9daf60477ca9d7f8a059b.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/a31f88a74e00d314ef39c564f5c95160e684b02118f90f47ad2c27504450bd60.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -994,64 +69,7 @@ "EventApiRdsStack", "appsynceventapirdstestDefaultTestDeployAssert2036D8B2.assets" ], - "metadata": { - "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Default": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": "*" - } - ], - "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Default/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "LambdaInvoke8f849906820baf7b84b6b55424d5cc31" - } - ], - "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Invoke": [ - { - "type": "aws:cdk:logicalId", - "data": "LambdaInvoke8f849906820baf7b84b6b55424d5cc31Invoke6A0E05BE" - } - ], - "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/AssertionResults": [ - { - "type": "aws:cdk:logicalId", - "data": "AssertionResultsLambdaInvoke8f849906820baf7b84b6b55424d5cc31" - } - ], - "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Role": [ - { - "type": "aws:cdk:logicalId", - "data": "SingletonFunction1488541a7b23466481b69b4408076b81Role37ABCE73" - } - ], - "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Handler": [ - { - "type": "aws:cdk:logicalId", - "data": "SingletonFunction1488541a7b23466481b69b4408076b81HandlerCD40AE9F" - } - ], - "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/appsync-eventapi-rds-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "appsynceventapirdstestDefaultTestDeployAssert2036D8B2.metadata.json", "displayName": "appsync-eventapi-rds-test/DefaultTest/DeployAssert" }, "Tree": { @@ -1352,6 +370,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -1553,16 +572,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1106.1" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/tree.json index 3e45e73c2b872..3c3c6b4d42835 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-rds.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"EventApiRdsStack":{"id":"EventApiRdsStack","path":"EventApiRdsStack","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"Integ-VPC":{"id":"Integ-VPC","path":"EventApiRdsStack/Integ-VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPublicSubnet1RouteTable622895C7"},"subnetId":{"Ref":"IntegVPCPublicSubnet1SubnetE05F7E7D"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"routeTableId":{"Ref":"IntegVPCPublicSubnet1RouteTable622895C7"}}}},"EIP":{"id":"EIP","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["IntegVPCPublicSubnet1EIP1AC057E9","AllocationId"]},"subnetId":{"Ref":"IntegVPCPublicSubnet1SubnetE05F7E7D"},"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPublicSubnet2RouteTableB79B3910"},"subnetId":{"Ref":"IntegVPCPublicSubnet2Subnet9648DE97"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"routeTableId":{"Ref":"IntegVPCPublicSubnet2RouteTableB79B3910"}}}},"EIP":{"id":"EIP","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["IntegVPCPublicSubnet2EIPEA07DF99","AllocationId"]},"subnetId":{"Ref":"IntegVPCPublicSubnet2Subnet9648DE97"},"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PrivateSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PrivateSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPrivateSubnet1RouteTableF2678D77"},"subnetId":{"Ref":"IntegVPCPrivateSubnet1SubnetD5B61223"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"IntegVPCPublicSubnet1NATGateway380AC0A0"},"routeTableId":{"Ref":"IntegVPCPrivateSubnet1RouteTableF2678D77"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PrivateSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PrivateSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPrivateSubnet2RouteTable4132D373"},"subnetId":{"Ref":"IntegVPCPrivateSubnet2SubnetFCC4EF23"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"IntegVPCPublicSubnet2NATGateway912800A3"},"routeTableId":{"Ref":"IntegVPCPrivateSubnet2RouteTable4132D373"}}}}}},"IGW":{"id":"IGW","path":"EventApiRdsStack/Integ-VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"EventApiRdsStack/Integ-VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RestrictDefaultSecurityGroupCustomResource":{"id":"RestrictDefaultSecurityGroupCustomResource","path":"EventApiRdsStack/Integ-VPC/RestrictDefaultSecurityGroupCustomResource","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EventApiRdsStack/Integ-VPC/RestrictDefaultSecurityGroupCustomResource/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}}}},"Custom::VpcRestrictDefaultSGCustomResourceProvider":{"id":"Custom::VpcRestrictDefaultSGCustomResourceProvider","path":"EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider","constructInfo":{"fqn":"aws-cdk-lib.CustomResourceProviderBase","version":"0.0.0"},"children":{"Staging":{"id":"Staging","path":"EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"Integ-Cluster":{"id":"Integ-Cluster","path":"EventApiRdsStack/Integ-Cluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"EventApiRdsStack/Integ-Cluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EventApiRdsStack/Integ-Cluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Integ-Cluster database","subnetIds":[{"Ref":"IntegVPCPrivateSubnet1SubnetD5B61223"},{"Ref":"IntegVPCPrivateSubnet2SubnetFCC4EF23"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"EventApiRdsStack/Integ-Cluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"EventApiRdsStack/Integ-Cluster/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"EventApiRdsStack/Integ-Cluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"clusteradmin\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"},"name":"integ-secretName-v2"}}},"Attachment":{"id":"Attachment","path":"EventApiRdsStack/Integ-Cluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"EventApiRdsStackIntegClusterSecretA07206F73fdaad7efa858a3daf9490cf0a702aeb"},"targetId":{"Ref":"IntegCluster4261F36F"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"databaseName":"integdb","dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"IntegClusterSubnets629F72ED"},"enableHttpEndpoint":true,"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":"clusteradmin","masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"EventApiRdsStackIntegClusterSecretA07206F73fdaad7efa858a3daf9490cf0a702aeb"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["IntegClusterSecurityGroupECB0A218","GroupId"]}]}}},"writer":{"id":"writer","path":"EventApiRdsStack/Integ-Cluster/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"IntegCluster4261F36F"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"Secret":{"id":"Secret","path":"EventApiRdsStack/Secret","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"PostgresTableResource":{"id":"PostgresTableResource","path":"EventApiRdsStack/PostgresTableResource","constructInfo":{"fqn":"aws-cdk-lib.custom_resources.AwsCustomResource","version":"0.0.0"},"children":{"Provider":{"id":"Provider","path":"EventApiRdsStack/PostgresTableResource/Provider","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.SingletonFunction","version":"0.0.0"}},"Resource":{"id":"Resource","path":"EventApiRdsStack/PostgresTableResource/Resource","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EventApiRdsStack/PostgresTableResource/Resource/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"CustomResourcePolicy":{"id":"CustomResourcePolicy","path":"EventApiRdsStack/PostgresTableResource/CustomResourcePolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/PostgresTableResource/CustomResourcePolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":"rds-data:ExecuteStatement","Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}},{"Action":"secretsmanager:GetSecretValue","Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-v2"]]}}],"Version":"2012-10-17"},"policyName":"PostgresTableResourceCustomResourcePolicyD61062D8","roles":[{"Ref":"AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2"}]}}}}}}},"AWS679f53fac002430cb0da5b7982bd2287":{"id":"AWS679f53fac002430cb0da5b7982bd2287","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.Function","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"]]}]}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-v2-??????"]]},{"Ref":"IntegClusterSecretAttachmentC627C903"}]},{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}}],"Version":"2012-10-17"},"policyName":"AWS679f53fac002430cb0da5b7982bd2287ServiceRoleDefaultPolicyD28E1A5E","roles":[{"Ref":"AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2"}]}}}}}}},"Code":{"id":"Code","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Code","constructInfo":{"fqn":"aws-cdk-lib.aws_s3_assets.Asset","version":"0.0.0"},"children":{"Stage":{"id":"Stage","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Code/Stage","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"AssetBucket":{"id":"AssetBucket","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Code/AssetBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.BucketBase","version":"0.0.0"}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.CfnFunction","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::Lambda::Function","aws:cdk:cloudformation:props":{"code":{"s3Bucket":{"Fn::Sub":"cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}"},"s3Key":"cacbae65717103d06f41c1e2d810143b3469d00294d9bbef4b39a6bce1660214.zip"},"handler":"index.handler","role":{"Fn::GetAtt":["AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2","Arn"]},"runtime":"nodejs22.x","timeout":300}}}}},"EventApiRds":{"id":"EventApiRds","path":"EventApiRdsStack/EventApiRds","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.EventApi","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnApi","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::Api","aws:cdk:cloudformation:props":{"eventConfig":{"authProviders":[{"authType":"API_KEY"}],"connectionAuthModes":[{"authType":"API_KEY"}],"defaultPublishAuthModes":[{"authType":"API_KEY"}],"defaultSubscribeAuthModes":[{"authType":"API_KEY"}]},"name":"RdsEventApi"}}},"DefaultApiKey":{"id":"DefaultApiKey","path":"EventApiRdsStack/EventApiRds/DefaultApiKey","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnApiKey","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::ApiKey","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["EventApiRds68D0750D","ApiId"]}}}},"LogGroup":{"id":"LogGroup","path":"EventApiRdsStack/EventApiRds/LogGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"rdsds":{"id":"rdsds","path":"EventApiRdsStack/EventApiRds/rdsds","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.AppSyncRdsDataSource","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"EventApiRdsStack/EventApiRds/rdsds/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/rdsds/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"appsync.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"EventApiRdsStack/EventApiRds/rdsds/ServiceRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/rdsds/ServiceRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-v2-??????"]]},{"Ref":"IntegClusterSecretAttachmentC627C903"}]},{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}},{"Action":["rds-data:DeleteItems","rds-data:ExecuteSql","rds-data:GetItems","rds-data:InsertItems","rds-data:UpdateItems"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"},":*"]]},{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}]}],"Version":"2012-10-17"},"policyName":"EventApiRdsrdsdsServiceRoleDefaultPolicyB327CA2F","roles":[{"Ref":"EventApiRdsrdsdsServiceRoleDF08C0D8"}]}}}}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/rdsds/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnDataSource","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::DataSource","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["EventApiRds68D0750D","ApiId"]},"name":"rdsds","relationalDatabaseConfig":{"rdsHttpEndpointConfig":{"awsRegion":{"Ref":"AWS::Region"},"dbClusterIdentifier":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]},"awsSecretStoreArn":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-v2"]]},"databaseName":"integdb"},"relationalDatabaseSourceType":"RDS_HTTP_ENDPOINT"},"serviceRoleArn":{"Fn::GetAtt":["EventApiRdsrdsdsServiceRoleDF08C0D8","Arn"]},"type":"RELATIONAL_DATABASE"}}}}},"chat":{"id":"chat","path":"EventApiRdsStack/EventApiRds/chat","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.ChannelNamespace","version":"0.0.0"},"children":{"Code":{"id":"Code","path":"EventApiRdsStack/EventApiRds/chat/Code","constructInfo":{"fqn":"aws-cdk-lib.aws_s3_assets.Asset","version":"0.0.0"},"children":{"Stage":{"id":"Stage","path":"EventApiRdsStack/EventApiRds/chat/Code/Stage","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"AssetBucket":{"id":"AssetBucket","path":"EventApiRdsStack/EventApiRds/chat/Code/AssetBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.BucketBase","version":"0.0.0"}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/chat/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnChannelNamespace","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::ChannelNamespace","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["EventApiRds68D0750D","ApiId"]},"codeS3Location":{"Fn::Sub":"s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/67ac831abdcb1158be0aed5dc95d435ad86431379694712ee5dca16109f0aa50.js"},"handlerConfigs":{"onPublish":{"behavior":"CODE","integration":{"dataSourceName":"rdsds"}}},"name":"chat"}}}}}}},"EventApiRdsTestFunction":{"id":"EventApiRdsTestFunction","path":"EventApiRdsStack/EventApiRdsTestFunction","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda_nodejs.NodejsFunction","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"EventApiRdsStack/EventApiRdsTestFunction/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRdsTestFunction/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"]]}]}}}}},"Code":{"id":"Code","path":"EventApiRdsStack/EventApiRdsTestFunction/Code","constructInfo":{"fqn":"aws-cdk-lib.aws_s3_assets.Asset","version":"0.0.0"},"children":{"Stage":{"id":"Stage","path":"EventApiRdsStack/EventApiRdsTestFunction/Code/Stage","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"AssetBucket":{"id":"AssetBucket","path":"EventApiRdsStack/EventApiRdsTestFunction/Code/AssetBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.BucketBase","version":"0.0.0"}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRdsTestFunction/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.CfnFunction","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::Lambda::Function","aws:cdk:cloudformation:props":{"code":{"s3Bucket":{"Fn::Sub":"cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}"},"s3Key":"46c12e1936b105919ea2f28aabd2fcd71c9af68ce59b8f8d3ae7fc9bdb87162c.zip"},"environment":{"variables":{"EVENT_API_REALTIME_URL":{"Fn::Join":["",["wss://",{"Fn::GetAtt":["EventApiRds68D0750D","Dns.Realtime"]},"/event/realtime"]]},"EVENT_API_HTTP_URL":{"Fn::Join":["",["https://",{"Fn::GetAtt":["EventApiRds68D0750D","Dns.Http"]},"/event"]]},"API_KEY":{"Fn::GetAtt":["EventApiRdsDefaultApiKey525323BA","ApiKey"]}}},"handler":"index.handler","role":{"Fn::GetAtt":["EventApiRdsTestFunctionServiceRoleE2AAE7F0","Arn"]},"runtime":"nodejs22.x","timeout":15}}}}},"Exports":{"id":"Exports","path":"EventApiRdsStack/Exports","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"},"children":{"Output{\"Ref\":\"EventApiRdsTestFunctionD84110A2\"}":{"id":"Output{\"Ref\":\"EventApiRdsTestFunctionD84110A2\"}","path":"EventApiRdsStack/Exports/Output{\"Ref\":\"EventApiRdsTestFunctionD84110A2\"}","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"EventApiRdsStack/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"EventApiRdsStack/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"appsync-eventapi-rds-test":{"id":"appsync-eventapi-rds-test","path":"appsync-eventapi-rds-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"appsync-eventapi-rds-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"appsync-eventapi-rds-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"LambdaInvoke8f849906820baf7b84b6b55424d5cc31":{"id":"LambdaInvoke8f849906820baf7b84b6b55424d5cc31","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.LambdaInvokeFunction","version":"0.0.0"},"children":{"SdkProvider":{"id":"SdkProvider","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/SdkProvider","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AssertionsProvider","version":"0.0.0"},"children":{"AssertionsProvider":{"id":"AssertionsProvider","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/SdkProvider/AssertionsProvider","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}},"Default":{"id":"Default","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Default","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Default/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"Invoke":{"id":"Invoke","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Invoke","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"AssertionResults":{"id":"AssertionResults","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/AssertionResults","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"SingletonFunction1488541a7b23466481b69b4408076b81":{"id":"SingletonFunction1488541a7b23466481b69b4408076b81","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"},"children":{"Staging":{"id":"Staging","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"EventApiRdsStack":{"id":"EventApiRdsStack","path":"EventApiRdsStack","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"Integ-VPC":{"id":"Integ-VPC","path":"EventApiRdsStack/Integ-VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPublicSubnet1RouteTable622895C7"},"subnetId":{"Ref":"IntegVPCPublicSubnet1SubnetE05F7E7D"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"routeTableId":{"Ref":"IntegVPCPublicSubnet1RouteTable622895C7"}}}},"EIP":{"id":"EIP","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"EventApiRdsStack/Integ-VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["IntegVPCPublicSubnet1EIP1AC057E9","AllocationId"]},"subnetId":{"Ref":"IntegVPCPublicSubnet1SubnetE05F7E7D"},"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPublicSubnet2RouteTableB79B3910"},"subnetId":{"Ref":"IntegVPCPublicSubnet2Subnet9648DE97"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"routeTableId":{"Ref":"IntegVPCPublicSubnet2RouteTableB79B3910"}}}},"EIP":{"id":"EIP","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"EventApiRdsStack/Integ-VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["IntegVPCPublicSubnet2EIPEA07DF99","AllocationId"]},"subnetId":{"Ref":"IntegVPCPublicSubnet2Subnet9648DE97"},"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PrivateSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PrivateSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPrivateSubnet1RouteTableF2678D77"},"subnetId":{"Ref":"IntegVPCPrivateSubnet1SubnetD5B61223"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"IntegVPCPublicSubnet1NATGateway380AC0A0"},"routeTableId":{"Ref":"IntegVPCPrivateSubnet1RouteTableF2678D77"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PrivateSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC/PrivateSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPrivateSubnet2RouteTable4132D373"},"subnetId":{"Ref":"IntegVPCPrivateSubnet2SubnetFCC4EF23"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EventApiRdsStack/Integ-VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"IntegVPCPublicSubnet2NATGateway912800A3"},"routeTableId":{"Ref":"IntegVPCPrivateSubnet2RouteTable4132D373"}}}}}},"IGW":{"id":"IGW","path":"EventApiRdsStack/Integ-VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EventApiRdsStack/Integ-VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"EventApiRdsStack/Integ-VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RestrictDefaultSecurityGroupCustomResource":{"id":"RestrictDefaultSecurityGroupCustomResource","path":"EventApiRdsStack/Integ-VPC/RestrictDefaultSecurityGroupCustomResource","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EventApiRdsStack/Integ-VPC/RestrictDefaultSecurityGroupCustomResource/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}}}},"Custom::VpcRestrictDefaultSGCustomResourceProvider":{"id":"Custom::VpcRestrictDefaultSGCustomResourceProvider","path":"EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider","constructInfo":{"fqn":"aws-cdk-lib.CustomResourceProviderBase","version":"0.0.0"},"children":{"Staging":{"id":"Staging","path":"EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"EventApiRdsStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"Integ-Cluster":{"id":"Integ-Cluster","path":"EventApiRdsStack/Integ-Cluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"EventApiRdsStack/Integ-Cluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EventApiRdsStack/Integ-Cluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Integ-Cluster database","subnetIds":[{"Ref":"IntegVPCPrivateSubnet1SubnetD5B61223"},{"Ref":"IntegVPCPrivateSubnet2SubnetFCC4EF23"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"EventApiRdsStack/Integ-Cluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"EventApiRdsStack/Integ-Cluster/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"EventApiRdsStack/Integ-Cluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"clusteradmin\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"},"name":"integ-secretName-v2"}}},"Attachment":{"id":"Attachment","path":"EventApiRdsStack/Integ-Cluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"EventApiRdsStackIntegClusterSecretA07206F73fdaad7efa858a3daf9490cf0a702aeb"},"targetId":{"Ref":"IntegCluster4261F36F"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"databaseName":"integdb","dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"IntegClusterSubnets629F72ED"},"enableHttpEndpoint":true,"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":"clusteradmin","masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"EventApiRdsStackIntegClusterSecretA07206F73fdaad7efa858a3daf9490cf0a702aeb"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["IntegClusterSecurityGroupECB0A218","GroupId"]}]}}},"writer":{"id":"writer","path":"EventApiRdsStack/Integ-Cluster/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/Integ-Cluster/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"IntegCluster4261F36F"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"Secret":{"id":"Secret","path":"EventApiRdsStack/Secret","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"PostgresTableResource":{"id":"PostgresTableResource","path":"EventApiRdsStack/PostgresTableResource","constructInfo":{"fqn":"aws-cdk-lib.custom_resources.AwsCustomResource","version":"0.0.0"},"children":{"Provider":{"id":"Provider","path":"EventApiRdsStack/PostgresTableResource/Provider","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.SingletonFunction","version":"0.0.0"}},"Resource":{"id":"Resource","path":"EventApiRdsStack/PostgresTableResource/Resource","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EventApiRdsStack/PostgresTableResource/Resource/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"CustomResourcePolicy":{"id":"CustomResourcePolicy","path":"EventApiRdsStack/PostgresTableResource/CustomResourcePolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/PostgresTableResource/CustomResourcePolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":"rds-data:ExecuteStatement","Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}},{"Action":"secretsmanager:GetSecretValue","Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-v2"]]}}],"Version":"2012-10-17"},"policyName":"PostgresTableResourceCustomResourcePolicyD61062D8","roles":[{"Ref":"AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2"}]}}}}}}},"AWS679f53fac002430cb0da5b7982bd2287":{"id":"AWS679f53fac002430cb0da5b7982bd2287","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.Function","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"]]}]}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/ServiceRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-v2-??????"]]},{"Ref":"IntegClusterSecretAttachmentC627C903"}]},{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}}],"Version":"2012-10-17"},"policyName":"AWS679f53fac002430cb0da5b7982bd2287ServiceRoleDefaultPolicyD28E1A5E","roles":[{"Ref":"AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2"}]}}}}}}},"Code":{"id":"Code","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Code","constructInfo":{"fqn":"aws-cdk-lib.aws_s3_assets.Asset","version":"0.0.0"},"children":{"Stage":{"id":"Stage","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Code/Stage","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"AssetBucket":{"id":"AssetBucket","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Code/AssetBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.BucketBase","version":"0.0.0"}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/AWS679f53fac002430cb0da5b7982bd2287/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.CfnFunction","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::Lambda::Function","aws:cdk:cloudformation:props":{"code":{"s3Bucket":{"Fn::Sub":"cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}"},"s3Key":"cacbae65717103d06f41c1e2d810143b3469d00294d9bbef4b39a6bce1660214.zip"},"handler":"index.handler","role":{"Fn::GetAtt":["AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2","Arn"]},"runtime":"nodejs22.x","timeout":300}}}}},"EventApiRds":{"id":"EventApiRds","path":"EventApiRdsStack/EventApiRds","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.EventApi","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnApi","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::Api","aws:cdk:cloudformation:props":{"eventConfig":{"authProviders":[{"authType":"API_KEY"}],"connectionAuthModes":[{"authType":"API_KEY"}],"defaultPublishAuthModes":[{"authType":"API_KEY"}],"defaultSubscribeAuthModes":[{"authType":"API_KEY"}]},"name":"RdsEventApi"}}},"DefaultApiKey":{"id":"DefaultApiKey","path":"EventApiRdsStack/EventApiRds/DefaultApiKey","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnApiKey","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::ApiKey","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["EventApiRds68D0750D","ApiId"]}}}},"LogGroup":{"id":"LogGroup","path":"EventApiRdsStack/EventApiRds/LogGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"rdsds":{"id":"rdsds","path":"EventApiRdsStack/EventApiRds/rdsds","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.AppSyncRdsDataSource","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"EventApiRdsStack/EventApiRds/rdsds/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/rdsds/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"appsync.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"EventApiRdsStack/EventApiRds/rdsds/ServiceRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/rdsds/ServiceRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-v2-??????"]]},{"Ref":"IntegClusterSecretAttachmentC627C903"}]},{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}},{"Action":["rds-data:DeleteItems","rds-data:ExecuteSql","rds-data:GetItems","rds-data:InsertItems","rds-data:UpdateItems"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"},":*"]]},{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}]}],"Version":"2012-10-17"},"policyName":"EventApiRdsrdsdsServiceRoleDefaultPolicyB327CA2F","roles":[{"Ref":"EventApiRdsrdsdsServiceRoleDF08C0D8"}]}}}}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/rdsds/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnDataSource","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::DataSource","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["EventApiRds68D0750D","ApiId"]},"name":"rdsds","relationalDatabaseConfig":{"rdsHttpEndpointConfig":{"awsRegion":{"Ref":"AWS::Region"},"dbClusterIdentifier":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]},"awsSecretStoreArn":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-v2"]]},"databaseName":"integdb"},"relationalDatabaseSourceType":"RDS_HTTP_ENDPOINT"},"serviceRoleArn":{"Fn::GetAtt":["EventApiRdsrdsdsServiceRoleDF08C0D8","Arn"]},"type":"RELATIONAL_DATABASE"}}}}},"chat":{"id":"chat","path":"EventApiRdsStack/EventApiRds/chat","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.ChannelNamespace","version":"0.0.0"},"children":{"Code":{"id":"Code","path":"EventApiRdsStack/EventApiRds/chat/Code","constructInfo":{"fqn":"aws-cdk-lib.aws_s3_assets.Asset","version":"0.0.0"},"children":{"Stage":{"id":"Stage","path":"EventApiRdsStack/EventApiRds/chat/Code/Stage","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"AssetBucket":{"id":"AssetBucket","path":"EventApiRdsStack/EventApiRds/chat/Code/AssetBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.BucketBase","version":"0.0.0"}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRds/chat/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnChannelNamespace","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::ChannelNamespace","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["EventApiRds68D0750D","ApiId"]},"codeS3Location":{"Fn::Sub":"s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/67ac831abdcb1158be0aed5dc95d435ad86431379694712ee5dca16109f0aa50.js"},"handlerConfigs":{"onPublish":{"behavior":"CODE","integration":{"dataSourceName":"rdsds"}}},"name":"chat"}}}}}}},"EventApiRdsTestFunction":{"id":"EventApiRdsTestFunction","path":"EventApiRdsStack/EventApiRdsTestFunction","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda_nodejs.NodejsFunction","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"EventApiRdsStack/EventApiRdsTestFunction/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRdsTestFunction/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"]]}]}}}}},"Code":{"id":"Code","path":"EventApiRdsStack/EventApiRdsTestFunction/Code","constructInfo":{"fqn":"aws-cdk-lib.aws_s3_assets.Asset","version":"0.0.0"},"children":{"Stage":{"id":"Stage","path":"EventApiRdsStack/EventApiRdsTestFunction/Code/Stage","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"AssetBucket":{"id":"AssetBucket","path":"EventApiRdsStack/EventApiRdsTestFunction/Code/AssetBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.BucketBase","version":"0.0.0"}}}},"Resource":{"id":"Resource","path":"EventApiRdsStack/EventApiRdsTestFunction/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.CfnFunction","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::Lambda::Function","aws:cdk:cloudformation:props":{"code":{"s3Bucket":{"Fn::Sub":"cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}"},"s3Key":"f02930a2a536676e9bf3aa876299ac1880466d9122a81e4236f2f4bda6a86c8a.zip"},"environment":{"variables":{"EVENT_API_REALTIME_URL":{"Fn::Join":["",["wss://",{"Fn::GetAtt":["EventApiRds68D0750D","Dns.Realtime"]},"/event/realtime"]]},"EVENT_API_HTTP_URL":{"Fn::Join":["",["https://",{"Fn::GetAtt":["EventApiRds68D0750D","Dns.Http"]},"/event"]]},"API_KEY":{"Fn::GetAtt":["EventApiRdsDefaultApiKey525323BA","ApiKey"]}}},"handler":"index.handler","role":{"Fn::GetAtt":["EventApiRdsTestFunctionServiceRoleE2AAE7F0","Arn"]},"runtime":"nodejs22.x","timeout":15}}}}},"Exports":{"id":"Exports","path":"EventApiRdsStack/Exports","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"},"children":{"Output{\"Ref\":\"EventApiRdsTestFunctionD84110A2\"}":{"id":"Output{\"Ref\":\"EventApiRdsTestFunctionD84110A2\"}","path":"EventApiRdsStack/Exports/Output{\"Ref\":\"EventApiRdsTestFunctionD84110A2\"}","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"EventApiRdsStack/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"EventApiRdsStack/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"appsync-eventapi-rds-test":{"id":"appsync-eventapi-rds-test","path":"appsync-eventapi-rds-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"appsync-eventapi-rds-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"appsync-eventapi-rds-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"LambdaInvoke8f849906820baf7b84b6b55424d5cc31":{"id":"LambdaInvoke8f849906820baf7b84b6b55424d5cc31","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.LambdaInvokeFunction","version":"0.0.0"},"children":{"SdkProvider":{"id":"SdkProvider","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/SdkProvider","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AssertionsProvider","version":"0.0.0"},"children":{"AssertionsProvider":{"id":"AssertionsProvider","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/SdkProvider/AssertionsProvider","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}},"Default":{"id":"Default","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Default","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Default/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"Invoke":{"id":"Invoke","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/Invoke","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"AssertionResults":{"id":"AssertionResults","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/LambdaInvoke8f849906820baf7b84b6b55424d5cc31/AssertionResults","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"SingletonFunction1488541a7b23466481b69b4408076b81":{"id":"SingletonFunction1488541a7b23466481b69b4408076b81","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"},"children":{"Staging":{"id":"Staging","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"appsync-eventapi-rds-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.assets.json index e4889d74fc6cc..3783d3b22f144 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.assets.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { "55549d0bfa9628b306c349544b7d95017221e259e17875f3d38f2a3d2da5043f": { "displayName": "appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider Code", @@ -15,16 +15,16 @@ } } }, - "baa5899a9ab2262d2dbcb2e3766d3bcd16b5848481a6c03d9be8f64721d3e3f5": { + "ba1051192dd57b8da62d16db15dc1401ab10745401c3b01527b00bb658f9b63e": { "displayName": "appsync-rds-serverlessV2 Template", "source": { "path": "appsync-rds-serverlessV2.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-e0aaeb54": { + "current_account-current_region-a1d0f497": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "baa5899a9ab2262d2dbcb2e3766d3bcd16b5848481a6c03d9be8f64721d3e3f5.json", + "objectKey": "ba1051192dd57b8da62d16db15dc1401ab10745401c3b01527b00bb658f9b63e.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.metadata.json new file mode 100644 index 0000000000000..c1447e0113981 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.metadata.json @@ -0,0 +1,632 @@ +{ + "/appsync-rds-serverlessV2/Integ-VPC": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider": [ + { + "type": "aws:cdk:is-custom-resource-handler-customResourceProvider", + "data": true + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "writer": "*", + "removalPolicy": "destroy", + "vpc": "*", + "credentials": "*", + "defaultDatabaseName": "*" + } + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "name": "*", + "definition": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addSchemaDependency": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addSchemaDependency": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addSchemaDependency": [ + "*" + ] + } + } + ], + "/appsync-rds-serverlessV2/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/appsync-rds-serverlessV2/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPC2FF1AB0E" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCIGW02FC78B6" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCVPCGW4DD476C7" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/RestrictDefaultSecurityGroupCustomResource": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role": [ + { + "type": "aws:cdk:logicalId", + "data": "CustomVpcRestrictDefaultSGCustomResourceProviderRole26592FE0" + } + ], + "/appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler": [ + { + "type": "aws:cdk:logicalId", + "data": "CustomVpcRestrictDefaultSGCustomResourceProviderHandlerDC833E5E" + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": true, + "replicaRegions": "*" + } + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegCluster4261F36F" + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2API9BB3798C" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/Schema": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2APISchema3A85CED2" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/DefaultApiKey": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2APIDefaultApiKeyF5675D80" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1SubnetE05F7E7D" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1RouteTable622895C7" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1RouteTableAssociation0E84800B" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1DefaultRouteE885D95E" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1EIP1AC057E9" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet1NATGateway380AC0A0" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2Subnet9648DE97" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2RouteTableB79B3910" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2RouteTableAssociation831EA0CC" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2DefaultRoute2FC4B163" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2EIPEA07DF99" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPublicSubnet2NATGateway912800A3" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet1SubnetD5B61223" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet1RouteTableF2678D77" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet1RouteTableAssociationAD4B0EBF" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet1DefaultRoute140D7A84" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet2SubnetFCC4EF23" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet2RouteTable4132D373" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet2RouteTableAssociation9A15DAD6" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCPrivateSubnet2DefaultRouteAE44E307" + } + ], + "/appsync-rds-serverlessV2/Integ-VPC/RestrictDefaultSecurityGroupCustomResource/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegVPCRestrictDefaultSecurityGroupCustomResource42DF8AB1" + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegClusterSubnets629F72ED" + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegClusterSecurityGroupECB0A218" + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "appsyncrdsserverlessV2IntegClusterSecret660F89C53fdaad7efa858a3daf9490cf0a702aeb" + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegClusterwriter03032C94" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2APIds151E4AA6" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetallPostsResolver/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2APIQueryGetallPostsResolver65741DC0" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetPostResolver/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2APIQueryGetPostResolver2FD6B46A" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/MutationAddPostResolver/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2APIMutationAddPostResolverA1BDAED2" + } + ], + "/appsync-rds-serverlessV2/Integ-Cluster/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "IntegClusterSecretAttachmentC627C903" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2APIdsServiceRole31B5B0D1" + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "RdsServerlessV2APIdsServiceRoleDefaultPolicy387D3F05" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.template.json index 8dba4fbf119c5..2c0517091ffe7 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/appsync-rds-serverlessV2.template.json @@ -585,7 +585,7 @@ "DatabaseName": "integdb", "EnableHttpEndpoint": true, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/cdk.out index b6f533e0999e9..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"52.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/integ.json index 65ae4e904c5c1..703ad370ff28f 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "testCases": { "rds-serverlessV2-stack/DefaultTest": { "stacks": [ @@ -9,5 +9,5 @@ "assertionStackName": "rdsserverlessV2stackDefaultTestDeployAssert877504EC" } }, - "minimumCliVersion": "2.1107.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/manifest.json index b00b116237d56..6ed0bca40e064 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "artifacts": { "appsync-rds-serverlessV2.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/baa5899a9ab2262d2dbcb2e3766d3bcd16b5848481a6c03d9be8f64721d3e3f5.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/ba1051192dd57b8da62d16db15dc1401ab10745401c3b01527b00bb658f9b63e.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,638 +33,7 @@ "dependencies": [ "appsync-rds-serverlessV2.assets" ], - "metadata": { - "/appsync-rds-serverlessV2/Integ-VPC": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPC2FF1AB0E" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1SubnetE05F7E7D" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1RouteTable622895C7" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1RouteTableAssociation0E84800B" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1DefaultRouteE885D95E" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1EIP1AC057E9" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet1NATGateway380AC0A0" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2Subnet9648DE97" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2RouteTableB79B3910" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2RouteTableAssociation831EA0CC" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2DefaultRoute2FC4B163" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2EIPEA07DF99" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPublicSubnet2NATGateway912800A3" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet1SubnetD5B61223" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet1RouteTableF2678D77" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet1RouteTableAssociationAD4B0EBF" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet1DefaultRoute140D7A84" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet2SubnetFCC4EF23" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet2RouteTable4132D373" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet2RouteTableAssociation9A15DAD6" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCPrivateSubnet2DefaultRouteAE44E307" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCIGW02FC78B6" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCVPCGW4DD476C7" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/RestrictDefaultSecurityGroupCustomResource": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/appsync-rds-serverlessV2/Integ-VPC/RestrictDefaultSecurityGroupCustomResource/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegVPCRestrictDefaultSecurityGroupCustomResource42DF8AB1" - } - ], - "/appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider": [ - { - "type": "aws:cdk:is-custom-resource-handler-customResourceProvider", - "data": true - } - ], - "/appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role": [ - { - "type": "aws:cdk:logicalId", - "data": "CustomVpcRestrictDefaultSGCustomResourceProviderRole26592FE0" - } - ], - "/appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler": [ - { - "type": "aws:cdk:logicalId", - "data": "CustomVpcRestrictDefaultSGCustomResourceProviderHandlerDC833E5E" - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "writer": "*", - "removalPolicy": "destroy", - "vpc": "*", - "credentials": "*", - "defaultDatabaseName": "*" - } - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegClusterSubnets629F72ED" - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegClusterSecurityGroupECB0A218" - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": true, - "replicaRegions": "*" - } - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "appsyncrdsserverlessV2IntegClusterSecret660F89C53fdaad7efa858a3daf9490cf0a702aeb" - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegClusterSecretAttachmentC627C903" - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegCluster4261F36F" - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/writer": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/appsync-rds-serverlessV2/Integ-Cluster/writer/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "IntegClusterwriter03032C94" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "name": "*", - "schema": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addSchemaDependency": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addSchemaDependency": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addSchemaDependency": [ - "*" - ] - } - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2API9BB3798C" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/Schema": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2APISchema3A85CED2" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/DefaultApiKey": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2APIDefaultApiKeyF5675D80" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2APIdsServiceRole31B5B0D1" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2APIdsServiceRoleDefaultPolicy387D3F05" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/ds/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2APIds151E4AA6" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetallPostsResolver/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2APIQueryGetallPostsResolver65741DC0" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetPostResolver/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2APIQueryGetPostResolver2FD6B46A" - } - ], - "/appsync-rds-serverlessV2/RdsServerlessV2API/MutationAddPostResolver/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "RdsServerlessV2APIMutationAddPostResolverA1BDAED2" - } - ], - "/appsync-rds-serverlessV2/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/appsync-rds-serverlessV2/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "appsync-rds-serverlessV2.metadata.json", "displayName": "appsync-rds-serverlessV2" }, "rdsserverlessV2stackDefaultTestDeployAssert877504EC.assets": { @@ -699,20 +68,7 @@ "dependencies": [ "rdsserverlessV2stackDefaultTestDeployAssert877504EC.assets" ], - "metadata": { - "/rds-serverlessV2-stack/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/rds-serverlessV2-stack/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "rdsserverlessV2stackDefaultTestDeployAssert877504EC.metadata.json", "displayName": "rds-serverlessV2-stack/DefaultTest/DeployAssert" }, "Tree": { @@ -1013,6 +369,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -1214,16 +571,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1106.1" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/rdsserverlessV2stackDefaultTestDeployAssert877504EC.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/rdsserverlessV2stackDefaultTestDeployAssert877504EC.assets.json index af065db41c7a8..641c01a798ad8 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/rdsserverlessV2stackDefaultTestDeployAssert877504EC.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/rdsserverlessV2stackDefaultTestDeployAssert877504EC.assets.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "displayName": "rdsserverlessV2stackDefaultTestDeployAssert877504EC Template", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/rdsserverlessV2stackDefaultTestDeployAssert877504EC.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/rdsserverlessV2stackDefaultTestDeployAssert877504EC.metadata.json new file mode 100644 index 0000000000000..2055cfb0a5026 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/rdsserverlessV2stackDefaultTestDeployAssert877504EC.metadata.json @@ -0,0 +1,14 @@ +{ + "/rds-serverlessV2-stack/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/rds-serverlessV2-stack/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/tree.json index 3b33c1ad9888a..13017c22ee695 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.graphql-rds-serverlessv2.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"appsync-rds-serverlessV2":{"id":"appsync-rds-serverlessV2","path":"appsync-rds-serverlessV2","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"Integ-VPC":{"id":"Integ-VPC","path":"appsync-rds-serverlessV2/Integ-VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPublicSubnet1RouteTable622895C7"},"subnetId":{"Ref":"IntegVPCPublicSubnet1SubnetE05F7E7D"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"routeTableId":{"Ref":"IntegVPCPublicSubnet1RouteTable622895C7"}}}},"EIP":{"id":"EIP","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["IntegVPCPublicSubnet1EIP1AC057E9","AllocationId"]},"subnetId":{"Ref":"IntegVPCPublicSubnet1SubnetE05F7E7D"},"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPublicSubnet2RouteTableB79B3910"},"subnetId":{"Ref":"IntegVPCPublicSubnet2Subnet9648DE97"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"routeTableId":{"Ref":"IntegVPCPublicSubnet2RouteTableB79B3910"}}}},"EIP":{"id":"EIP","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["IntegVPCPublicSubnet2EIPEA07DF99","AllocationId"]},"subnetId":{"Ref":"IntegVPCPublicSubnet2Subnet9648DE97"},"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPrivateSubnet1RouteTableF2678D77"},"subnetId":{"Ref":"IntegVPCPrivateSubnet1SubnetD5B61223"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"IntegVPCPublicSubnet1NATGateway380AC0A0"},"routeTableId":{"Ref":"IntegVPCPrivateSubnet1RouteTableF2678D77"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPrivateSubnet2RouteTable4132D373"},"subnetId":{"Ref":"IntegVPCPrivateSubnet2SubnetFCC4EF23"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"IntegVPCPublicSubnet2NATGateway912800A3"},"routeTableId":{"Ref":"IntegVPCPrivateSubnet2RouteTable4132D373"}}}}}},"IGW":{"id":"IGW","path":"appsync-rds-serverlessV2/Integ-VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"appsync-rds-serverlessV2/Integ-VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RestrictDefaultSecurityGroupCustomResource":{"id":"RestrictDefaultSecurityGroupCustomResource","path":"appsync-rds-serverlessV2/Integ-VPC/RestrictDefaultSecurityGroupCustomResource","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"appsync-rds-serverlessV2/Integ-VPC/RestrictDefaultSecurityGroupCustomResource/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}}}},"Custom::VpcRestrictDefaultSGCustomResourceProvider":{"id":"Custom::VpcRestrictDefaultSGCustomResourceProvider","path":"appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider","constructInfo":{"fqn":"aws-cdk-lib.CustomResourceProviderBase","version":"0.0.0"},"children":{"Staging":{"id":"Staging","path":"appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"Integ-Cluster":{"id":"Integ-Cluster","path":"appsync-rds-serverlessV2/Integ-Cluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"appsync-rds-serverlessV2/Integ-Cluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"appsync-rds-serverlessV2/Integ-Cluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Integ-Cluster database","subnetIds":[{"Ref":"IntegVPCPrivateSubnet1SubnetD5B61223"},{"Ref":"IntegVPCPrivateSubnet2SubnetFCC4EF23"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"appsync-rds-serverlessV2/Integ-Cluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"appsync-rds-serverlessV2/Integ-Cluster/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"appsync-rds-serverlessV2/Integ-Cluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"clusteradmin\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"},"name":"integ-secretName"}}},"Attachment":{"id":"Attachment","path":"appsync-rds-serverlessV2/Integ-Cluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"appsyncrdsserverlessV2IntegClusterSecret660F89C53fdaad7efa858a3daf9490cf0a702aeb"},"targetId":{"Ref":"IntegCluster4261F36F"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"databaseName":"integdb","dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"IntegClusterSubnets629F72ED"},"enableHttpEndpoint":true,"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":"clusteradmin","masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"appsyncrdsserverlessV2IntegClusterSecret660F89C53fdaad7efa858a3daf9490cf0a702aeb"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["IntegClusterSecurityGroupECB0A218","GroupId"]}]}}},"writer":{"id":"writer","path":"appsync-rds-serverlessV2/Integ-Cluster/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"IntegCluster4261F36F"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"Secret":{"id":"Secret","path":"appsync-rds-serverlessV2/Secret","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RdsServerlessV2API":{"id":"RdsServerlessV2API","path":"appsync-rds-serverlessV2/RdsServerlessV2API","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.GraphqlApi","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnGraphQLApi","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::GraphQLApi","aws:cdk:cloudformation:props":{"authenticationType":"API_KEY","name":"RdsServerlessV2API"}}},"Schema":{"id":"Schema","path":"appsync-rds-serverlessV2/RdsServerlessV2API/Schema","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnGraphQLSchema","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::GraphQLSchema","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"definition":"schema {\n query: Query\n mutation: Mutation\n}\n\ntype Query {\n getPost(id:ID!): Post\n allPosts: [Post]\n}\n\ntype Mutation {\n addPost(id: ID!, author: String!, title: String, content: String, url: String): Post!\n}\n\ntype Post {\n id: ID!\n author: String!\n title: String\n content: String\n url: String\n ups: Int\n downs: Int\n relatedPosts: [Post]\n relatedPostsMaxBatchSize: [Post]\n}"}}},"DefaultApiKey":{"id":"DefaultApiKey","path":"appsync-rds-serverlessV2/RdsServerlessV2API/DefaultApiKey","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnApiKey","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::ApiKey","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]}}}},"LogGroup":{"id":"LogGroup","path":"appsync-rds-serverlessV2/RdsServerlessV2API/LogGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"ds":{"id":"ds","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.RdsDataSource","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"appsync.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-??????"]]},{"Ref":"IntegClusterSecretAttachmentC627C903"}]},{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}},{"Action":["rds-data:DeleteItems","rds-data:ExecuteSql","rds-data:GetItems","rds-data:InsertItems","rds-data:UpdateItems"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"},":*"]]},{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}]}],"Version":"2012-10-17"},"policyName":"RdsServerlessV2APIdsServiceRoleDefaultPolicy387D3F05","roles":[{"Ref":"RdsServerlessV2APIdsServiceRole31B5B0D1"}]}}}}}}},"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnDataSource","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::DataSource","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"name":"ds","relationalDatabaseConfig":{"rdsHttpEndpointConfig":{"awsRegion":{"Ref":"AWS::Region"},"dbClusterIdentifier":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]},"awsSecretStoreArn":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName"]]},"databaseName":"integdb"},"relationalDatabaseSourceType":"RDS_HTTP_ENDPOINT"},"serviceRoleArn":{"Fn::GetAtt":["RdsServerlessV2APIdsServiceRole31B5B0D1","Arn"]},"type":"RELATIONAL_DATABASE"}}}}},"QueryGetallPostsResolver":{"id":"QueryGetallPostsResolver","path":"appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetallPostsResolver","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.Resolver","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetallPostsResolver/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnResolver","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::Resolver","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"dataSourceName":"ds","fieldName":"allPosts","kind":"UNIT","requestMappingTemplate":"{\n \"version\": \"2018-05-29\",\n \"statements\": [\n \"SELECT * FROM integdb\"\n ]\n }","responseMappingTemplate":"\n #if($ctx.error)\n $utils.error($ctx.error.message, $ctx.error.type)\n #end\n $utils.toJson($utils.rds.toJsonObject($ctx.result)[0])","typeName":"Query"}}}}},"QueryGetPostResolver":{"id":"QueryGetPostResolver","path":"appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetPostResolver","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.Resolver","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetPostResolver/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnResolver","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::Resolver","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"dataSourceName":"ds","fieldName":"getPost","kind":"UNIT","requestMappingTemplate":"{\n \"version\": \"2018-05-29\",\n \"statements\": [\n \"SELECT * FROM integdb WHERE id = :id\"\n ]\n }","responseMappingTemplate":"\n #if($ctx.error)\n $utils.error($ctx.error.message, $ctx.error.type)\n #end\n $utils.toJson($utils.rds.toJsonObject($ctx.result)[0])","typeName":"Query"}}}}},"MutationAddPostResolver":{"id":"MutationAddPostResolver","path":"appsync-rds-serverlessV2/RdsServerlessV2API/MutationAddPostResolver","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.Resolver","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/MutationAddPostResolver/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnResolver","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::Resolver","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"dataSourceName":"ds","fieldName":"addPost","kind":"UNIT","requestMappingTemplate":"\n {\n \"version\": \"2018-05-29\",\n \"statements\": [\n \"INSERT INTO integdb VALUES (:id, :author, :title, :content, :url )\",\n \"SELECT * WHERE id = :id\"\n ],\n \"variableMap\": {\n \":id\": $util.toJson($util.autoId()),\n \":author\": $util.toJson($ctx.args.author)\n \":title\": $util.toJson($ctx.args.title)\n \":content\": $util.toJson($ctx.args.content)\n \":url\": $util.toJson($ctx.args.url)\n }\n }","responseMappingTemplate":"\n #if($ctx.error)\n $utils.error($ctx.error.message, $ctx.error.type)\n #end\n $utils.toJson($utils.rds.toJsonObject($ctx.result)[0])","typeName":"Mutation"}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"appsync-rds-serverlessV2/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"appsync-rds-serverlessV2/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"rds-serverlessV2-stack":{"id":"rds-serverlessV2-stack","path":"rds-serverlessV2-stack","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"rds-serverlessV2-stack/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"rds-serverlessV2-stack/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"rds-serverlessV2-stack/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"rds-serverlessV2-stack/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"rds-serverlessV2-stack/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"appsync-rds-serverlessV2":{"id":"appsync-rds-serverlessV2","path":"appsync-rds-serverlessV2","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"Integ-VPC":{"id":"Integ-VPC","path":"appsync-rds-serverlessV2/Integ-VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPublicSubnet1RouteTable622895C7"},"subnetId":{"Ref":"IntegVPCPublicSubnet1SubnetE05F7E7D"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"routeTableId":{"Ref":"IntegVPCPublicSubnet1RouteTable622895C7"}}}},"EIP":{"id":"EIP","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["IntegVPCPublicSubnet1EIP1AC057E9","AllocationId"]},"subnetId":{"Ref":"IntegVPCPublicSubnet1SubnetE05F7E7D"},"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPublicSubnet2RouteTableB79B3910"},"subnetId":{"Ref":"IntegVPCPublicSubnet2Subnet9648DE97"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"routeTableId":{"Ref":"IntegVPCPublicSubnet2RouteTableB79B3910"}}}},"EIP":{"id":"EIP","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["IntegVPCPublicSubnet2EIPEA07DF99","AllocationId"]},"subnetId":{"Ref":"IntegVPCPublicSubnet2Subnet9648DE97"},"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPrivateSubnet1RouteTableF2678D77"},"subnetId":{"Ref":"IntegVPCPrivateSubnet1SubnetD5B61223"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"IntegVPCPublicSubnet1NATGateway380AC0A0"},"routeTableId":{"Ref":"IntegVPCPrivateSubnet1RouteTableF2678D77"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"Acl":{"id":"Acl","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"IntegVPCPrivateSubnet2RouteTable4132D373"},"subnetId":{"Ref":"IntegVPCPrivateSubnet2SubnetFCC4EF23"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"appsync-rds-serverlessV2/Integ-VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"IntegVPCPublicSubnet2NATGateway912800A3"},"routeTableId":{"Ref":"IntegVPCPrivateSubnet2RouteTable4132D373"}}}}}},"IGW":{"id":"IGW","path":"appsync-rds-serverlessV2/Integ-VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"appsync-rds-serverlessV2/Integ-VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"appsync-rds-serverlessV2/Integ-VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"IntegVPCIGW02FC78B6"},"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}},"RestrictDefaultSecurityGroupCustomResource":{"id":"RestrictDefaultSecurityGroupCustomResource","path":"appsync-rds-serverlessV2/Integ-VPC/RestrictDefaultSecurityGroupCustomResource","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"appsync-rds-serverlessV2/Integ-VPC/RestrictDefaultSecurityGroupCustomResource/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}}}},"Custom::VpcRestrictDefaultSGCustomResourceProvider":{"id":"Custom::VpcRestrictDefaultSGCustomResourceProvider","path":"appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider","constructInfo":{"fqn":"aws-cdk-lib.CustomResourceProviderBase","version":"0.0.0"},"children":{"Staging":{"id":"Staging","path":"appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"appsync-rds-serverlessV2/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"Integ-Cluster":{"id":"Integ-Cluster","path":"appsync-rds-serverlessV2/Integ-Cluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"appsync-rds-serverlessV2/Integ-Cluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"appsync-rds-serverlessV2/Integ-Cluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Integ-Cluster database","subnetIds":[{"Ref":"IntegVPCPrivateSubnet1SubnetD5B61223"},{"Ref":"IntegVPCPrivateSubnet2SubnetFCC4EF23"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"appsync-rds-serverlessV2/Integ-Cluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"IntegVPC2FF1AB0E"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"appsync-rds-serverlessV2/Integ-Cluster/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"appsync-rds-serverlessV2/Integ-Cluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"clusteradmin\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"},"name":"integ-secretName"}}},"Attachment":{"id":"Attachment","path":"appsync-rds-serverlessV2/Integ-Cluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"appsyncrdsserverlessV2IntegClusterSecret660F89C53fdaad7efa858a3daf9490cf0a702aeb"},"targetId":{"Ref":"IntegCluster4261F36F"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"databaseName":"integdb","dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"IntegClusterSubnets629F72ED"},"enableHttpEndpoint":true,"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":"clusteradmin","masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"appsyncrdsserverlessV2IntegClusterSecret660F89C53fdaad7efa858a3daf9490cf0a702aeb"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["IntegClusterSecurityGroupECB0A218","GroupId"]}]}}},"writer":{"id":"writer","path":"appsync-rds-serverlessV2/Integ-Cluster/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/Integ-Cluster/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"IntegCluster4261F36F"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"Secret":{"id":"Secret","path":"appsync-rds-serverlessV2/Secret","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RdsServerlessV2API":{"id":"RdsServerlessV2API","path":"appsync-rds-serverlessV2/RdsServerlessV2API","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.GraphqlApi","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnGraphQLApi","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::GraphQLApi","aws:cdk:cloudformation:props":{"authenticationType":"API_KEY","name":"RdsServerlessV2API"}}},"Schema":{"id":"Schema","path":"appsync-rds-serverlessV2/RdsServerlessV2API/Schema","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnGraphQLSchema","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::GraphQLSchema","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"definition":"schema {\n query: Query\n mutation: Mutation\n}\n\ntype Query {\n getPost(id:ID!): Post\n allPosts: [Post]\n}\n\ntype Mutation {\n addPost(id: ID!, author: String!, title: String, content: String, url: String): Post!\n}\n\ntype Post {\n id: ID!\n author: String!\n title: String\n content: String\n url: String\n ups: Int\n downs: Int\n relatedPosts: [Post]\n relatedPostsMaxBatchSize: [Post]\n}"}}},"DefaultApiKey":{"id":"DefaultApiKey","path":"appsync-rds-serverlessV2/RdsServerlessV2API/DefaultApiKey","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnApiKey","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::ApiKey","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]}}}},"LogGroup":{"id":"LogGroup","path":"appsync-rds-serverlessV2/RdsServerlessV2API/LogGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"ds":{"id":"ds","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.RdsDataSource","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"appsync.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/ServiceRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName-??????"]]},{"Ref":"IntegClusterSecretAttachmentC627C903"}]},{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}},{"Action":["rds-data:DeleteItems","rds-data:ExecuteSql","rds-data:GetItems","rds-data:InsertItems","rds-data:UpdateItems"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"},":*"]]},{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]}]}],"Version":"2012-10-17"},"policyName":"RdsServerlessV2APIdsServiceRoleDefaultPolicy387D3F05","roles":[{"Ref":"RdsServerlessV2APIdsServiceRole31B5B0D1"}]}}}}}}},"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/ds/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnDataSource","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::DataSource","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"name":"ds","relationalDatabaseConfig":{"rdsHttpEndpointConfig":{"awsRegion":{"Ref":"AWS::Region"},"dbClusterIdentifier":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"IntegCluster4261F36F"}]]},"awsSecretStoreArn":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":secretsmanager:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":secret:integ-secretName"]]},"databaseName":"integdb"},"relationalDatabaseSourceType":"RDS_HTTP_ENDPOINT"},"serviceRoleArn":{"Fn::GetAtt":["RdsServerlessV2APIdsServiceRole31B5B0D1","Arn"]},"type":"RELATIONAL_DATABASE"}}}}},"QueryGetallPostsResolver":{"id":"QueryGetallPostsResolver","path":"appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetallPostsResolver","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.Resolver","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetallPostsResolver/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnResolver","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::Resolver","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"dataSourceName":"ds","fieldName":"allPosts","kind":"UNIT","requestMappingTemplate":"{\n \"version\": \"2018-05-29\",\n \"statements\": [\n \"SELECT * FROM integdb\"\n ]\n }","responseMappingTemplate":"\n #if($ctx.error)\n $utils.error($ctx.error.message, $ctx.error.type)\n #end\n $utils.toJson($utils.rds.toJsonObject($ctx.result)[0])","typeName":"Query"}}}}},"QueryGetPostResolver":{"id":"QueryGetPostResolver","path":"appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetPostResolver","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.Resolver","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/QueryGetPostResolver/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnResolver","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::Resolver","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"dataSourceName":"ds","fieldName":"getPost","kind":"UNIT","requestMappingTemplate":"{\n \"version\": \"2018-05-29\",\n \"statements\": [\n \"SELECT * FROM integdb WHERE id = :id\"\n ]\n }","responseMappingTemplate":"\n #if($ctx.error)\n $utils.error($ctx.error.message, $ctx.error.type)\n #end\n $utils.toJson($utils.rds.toJsonObject($ctx.result)[0])","typeName":"Query"}}}}},"MutationAddPostResolver":{"id":"MutationAddPostResolver","path":"appsync-rds-serverlessV2/RdsServerlessV2API/MutationAddPostResolver","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.Resolver","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"appsync-rds-serverlessV2/RdsServerlessV2API/MutationAddPostResolver/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_appsync.CfnResolver","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::AppSync::Resolver","aws:cdk:cloudformation:props":{"apiId":{"Fn::GetAtt":["RdsServerlessV2API9BB3798C","ApiId"]},"dataSourceName":"ds","fieldName":"addPost","kind":"UNIT","requestMappingTemplate":"\n {\n \"version\": \"2018-05-29\",\n \"statements\": [\n \"INSERT INTO integdb VALUES (:id, :author, :title, :content, :url )\",\n \"SELECT * WHERE id = :id\"\n ],\n \"variableMap\": {\n \":id\": $util.toJson($util.autoId()),\n \":author\": $util.toJson($ctx.args.author)\n \":title\": $util.toJson($ctx.args.title)\n \":content\": $util.toJson($ctx.args.content)\n \":url\": $util.toJson($ctx.args.url)\n }\n }","responseMappingTemplate":"\n #if($ctx.error)\n $utils.error($ctx.error.message, $ctx.error.type)\n #end\n $utils.toJson($utils.rds.toJsonObject($ctx.result)[0])","typeName":"Mutation"}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"appsync-rds-serverlessV2/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"appsync-rds-serverlessV2/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"rds-serverlessV2-stack":{"id":"rds-serverlessV2-stack","path":"rds-serverlessV2-stack","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"rds-serverlessV2-stack/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"rds-serverlessV2-stack/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"rds-serverlessV2-stack/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"rds-serverlessV2-stack/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"rds-serverlessV2-stack/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/asset.5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/asset.5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09/index.js new file mode 100644 index 0000000000000..1af60615ddf2c --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/asset.5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09/index.js @@ -0,0 +1,39 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ-handlers/ts-handler.ts +var ts_handler_exports = {}; +__export(ts_handler_exports, { + handler: () => handler +}); +module.exports = __toCommonJS(ts_handler_exports); + +// packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ-handlers/util.ts +function mult(a, b) { + return a * b; +} + +// packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ-handlers/ts-handler.ts +async function handler() { + console.log(mult(3, 4)); +} +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + handler +}); diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.assets.json new file mode 100644 index 0000000000000..b532cf3f0c49c --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.assets.json @@ -0,0 +1,34 @@ +{ + "version": "53.0.0", + "files": { + "5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09": { + "displayName": "ts-handler/Code", + "source": { + "path": "asset.5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09", + "packaging": "zip" + }, + "destinations": { + "current_account-current_region-7e5686f8": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09.zip", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + }, + "533bed25552c7244d2a75454b63a33802a82eb427432830a056081c0ed861ad1": { + "displayName": "cdk-integ-lambda-nodejs-shell-bundling Template", + "source": { + "path": "cdk-integ-lambda-nodejs-shell-bundling.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region-17ee606e": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "533bed25552c7244d2a75454b63a33802a82eb427432830a056081c0ed861ad1.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/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.metadata.json new file mode 100644 index 0000000000000..35f3fd58e5db1 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.metadata.json @@ -0,0 +1,66 @@ +{ + "/cdk-integ-lambda-nodejs-shell-bundling/ts-handler": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "entry": "*", + "runtime": "*", + "code": "*", + "handler": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "entry": "*", + "runtime": "*" + } + } + ], + "/cdk-integ-lambda-nodejs-shell-bundling/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/cdk-integ-lambda-nodejs-shell-bundling/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/cdk-integ-lambda-nodejs-shell-bundling/ts-handler/ServiceRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + }, + "managedPolicies": [ + { + "managedPolicyArn": "*" + } + ] + } + } + ], + "/cdk-integ-lambda-nodejs-shell-bundling/ts-handler/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "tshandler4E1C6929" + } + ], + "/cdk-integ-lambda-nodejs-shell-bundling/ts-handler/ServiceRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "tshandlerServiceRole8876B8E7" + } + ], + "/cdk-integ-lambda-nodejs-shell-bundling/ts-handler/Code/AssetBucket": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.template.json new file mode 100644 index 0000000000000..9225cf80d8a30 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk-integ-lambda-nodejs-shell-bundling.template.json @@ -0,0 +1,91 @@ +{ + "Resources": { + "tshandlerServiceRole8876B8E7": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": "lambda.amazonaws.com" + } + } + ], + "Version": "2012-10-17" + }, + "ManagedPolicyArns": [ + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" + ] + ] + } + ] + } + }, + "tshandler4E1C6929": { + "Type": "AWS::Lambda::Function", + "Properties": { + "Code": { + "S3Bucket": { + "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" + }, + "S3Key": "5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09.zip" + }, + "Handler": "index.handler", + "Role": { + "Fn::GetAtt": [ + "tshandlerServiceRole8876B8E7", + "Arn" + ] + }, + "Runtime": "nodejs24.x" + }, + "DependsOn": [ + "tshandlerServiceRole8876B8E7" + ] + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "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/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk.out new file mode 100644 index 0000000000000..60aa68e157090 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/cdk.out @@ -0,0 +1 @@ +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/integ.json new file mode 100644 index 0000000000000..cf0a457c7c12e --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/integ.json @@ -0,0 +1,13 @@ +{ + "version": "53.0.0", + "testCases": { + "shell-bundling-test/DefaultTest": { + "stacks": [ + "cdk-integ-lambda-nodejs-shell-bundling" + ], + "assertionStack": "shell-bundling-test/DefaultTest/DeployAssert", + "assertionStackName": "shellbundlingtestDefaultTestDeployAssert79273E21" + } + }, + "minimumCliVersion": "2.1108.0" +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/manifest.json new file mode 100644 index 0000000000000..58989d2f630b2 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/manifest.json @@ -0,0 +1,598 @@ +{ + "version": "53.0.0", + "artifacts": { + "cdk-integ-lambda-nodejs-shell-bundling.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "cdk-integ-lambda-nodejs-shell-bundling.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "cdk-integ-lambda-nodejs-shell-bundling": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "cdk-integ-lambda-nodejs-shell-bundling.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}/533bed25552c7244d2a75454b63a33802a82eb427432830a056081c0ed861ad1.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "cdk-integ-lambda-nodejs-shell-bundling.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": [ + "cdk-integ-lambda-nodejs-shell-bundling.assets" + ], + "additionalMetadataFile": "cdk-integ-lambda-nodejs-shell-bundling.metadata.json", + "displayName": "cdk-integ-lambda-nodejs-shell-bundling" + }, + "shellbundlingtestDefaultTestDeployAssert79273E21.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "shellbundlingtestDefaultTestDeployAssert79273E21.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "shellbundlingtestDefaultTestDeployAssert79273E21": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "shellbundlingtestDefaultTestDeployAssert79273E21.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": [ + "shellbundlingtestDefaultTestDeployAssert79273E21.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": [ + "shellbundlingtestDefaultTestDeployAssert79273E21.assets" + ], + "additionalMetadataFile": "shellbundlingtestDefaultTestDeployAssert79273E21.metadata.json", + "displayName": "shell-bundling-test/DefaultTest/DeployAssert" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } + }, + "aws-cdk-lib/feature-flag-report": { + "type": "cdk:feature-flag-report", + "properties": { + "module": "aws-cdk-lib", + "flags": { + "@aws-cdk/aws-signer:signingProfileNamePassedToCfn": { + "userValue": true, + "recommendedValue": true, + "explanation": "Pass signingProfileName to CfnSigningProfile" + }, + "@aws-cdk/core:newStyleStackSynthesis": { + "recommendedValue": true, + "explanation": "Switch to new stack synthesis method which enables CI/CD", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/core:stackRelativeExports": { + "recommendedValue": true, + "explanation": "Name exports based on the construct paths relative to the stack, rather than the global construct path", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-ecs-patterns:secGroupsDisablesImplicitOpenListener": { + "userValue": true, + "recommendedValue": true, + "explanation": "Disable implicit openListener when custom security groups are provided" + }, + "@aws-cdk/aws-rds:lowercaseDbIdentifier": { + "recommendedValue": true, + "explanation": "Force lowercasing of RDS Cluster names in CDK", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": { + "recommendedValue": true, + "explanation": "Allow adding/removing multiple UsagePlanKeys independently", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-lambda:recognizeVersionProps": { + "recommendedValue": true, + "explanation": "Enable this feature flag to opt in to the updated logical id calculation for Lambda Version created using the `fn.currentVersion`.", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-lambda:recognizeLayerVersion": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enable this feature flag to opt in to the updated logical id calculation for Lambda Version created using the `fn.currentVersion`." + }, + "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": { + "recommendedValue": true, + "explanation": "Enable this feature flag to have cloudfront distributions use the security policy TLSv1.2_2021 by default.", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/core:checkSecretUsage": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enable this flag to make it impossible to accidentally use SecretValues in unsafe locations" + }, + "@aws-cdk/core:target-partitions": { + "recommendedValue": [ + "aws", + "aws-cn" + ], + "explanation": "What regions to include in lookup tables of environment agnostic stacks" + }, + "@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": { + "userValue": true, + "recommendedValue": true, + "explanation": "ECS extensions will automatically add an `awslogs` driver if no logging is specified" + }, + "@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enable this feature flag to have Launch Templates generated by the `InstanceRequireImdsv2Aspect` use unique names." + }, + "@aws-cdk/aws-ecs:arnFormatIncludesClusterName": { + "userValue": true, + "recommendedValue": true, + "explanation": "ARN format used by ECS. In the new ARN format, the cluster name is part of the resource ID." + }, + "@aws-cdk/aws-iam:minimizePolicies": { + "userValue": true, + "recommendedValue": true, + "explanation": "Minimize IAM policies by combining Statements" + }, + "@aws-cdk/core:validateSnapshotRemovalPolicy": { + "userValue": true, + "recommendedValue": true, + "explanation": "Error on snapshot removal policies on resources that do not support it." + }, + "@aws-cdk/aws-codepipeline:crossAccountKeyAliasStackSafeResourceName": { + "userValue": true, + "recommendedValue": true, + "explanation": "Generate key aliases that include the stack name" + }, + "@aws-cdk/aws-s3:createDefaultLoggingPolicy": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enable this feature flag to create an S3 bucket policy by default in cases where an AWS service would automatically create the Policy if one does not exist." + }, + "@aws-cdk/aws-sns-subscriptions:restrictSqsDescryption": { + "userValue": true, + "recommendedValue": true, + "explanation": "Restrict KMS key policy for encrypted Queues a bit more" + }, + "@aws-cdk/aws-apigateway:disableCloudWatchRole": { + "userValue": true, + "recommendedValue": true, + "explanation": "Make default CloudWatch Role behavior safe for multiple API Gateways in one environment" + }, + "@aws-cdk/core:enablePartitionLiterals": { + "userValue": true, + "recommendedValue": true, + "explanation": "Make ARNs concrete if AWS partition is known" + }, + "@aws-cdk/aws-events:eventsTargetQueueSameAccount": { + "userValue": true, + "recommendedValue": true, + "explanation": "Event Rules may only push to encrypted SQS queues in the same account" + }, + "@aws-cdk/aws-ecs:disableExplicitDeploymentControllerForCircuitBreaker": { + "userValue": true, + "recommendedValue": true, + "explanation": "Avoid setting the \"ECS\" deployment controller when adding a circuit breaker" + }, + "@aws-cdk/aws-iam:importedRoleStackSafeDefaultPolicyName": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enable this feature to create default policy names for imported roles that depend on the stack the role is in." + }, + "@aws-cdk/aws-s3:serverAccessLogsUseBucketPolicy": { + "userValue": true, + "recommendedValue": true, + "explanation": "Use S3 Bucket Policy instead of ACLs for Server Access Logging" + }, + "@aws-cdk/aws-route53-patters:useCertificate": { + "userValue": true, + "recommendedValue": true, + "explanation": "Use the official `Certificate` resource instead of `DnsValidatedCertificate`" + }, + "@aws-cdk/customresources:installLatestAwsSdkDefault": { + "userValue": false, + "recommendedValue": false, + "explanation": "Whether to install the latest SDK by default in AwsCustomResource" + }, + "@aws-cdk/aws-rds:databaseProxyUniqueResourceName": { + "userValue": true, + "recommendedValue": true, + "explanation": "Use unique resource name for Database Proxy" + }, + "@aws-cdk/aws-codedeploy:removeAlarmsFromDeploymentGroup": { + "userValue": true, + "recommendedValue": true, + "explanation": "Remove CloudWatch alarms from deployment group" + }, + "@aws-cdk/aws-apigateway:authorizerChangeDeploymentLogicalId": { + "userValue": true, + "recommendedValue": true, + "explanation": "Include authorizer configuration in the calculation of the API deployment logical ID." + }, + "@aws-cdk/aws-ec2:launchTemplateDefaultUserData": { + "userValue": true, + "recommendedValue": true, + "explanation": "Define user data for a launch template by default when a machine image is provided." + }, + "@aws-cdk/aws-secretsmanager:useAttachedSecretResourcePolicyForSecretTargetAttachments": { + "userValue": true, + "recommendedValue": true, + "explanation": "SecretTargetAttachments uses the ResourcePolicy of the attached Secret." + }, + "@aws-cdk/aws-redshift:columnId": { + "userValue": true, + "recommendedValue": true, + "explanation": "Whether to use an ID to track Redshift column changes" + }, + "@aws-cdk/aws-stepfunctions-tasks:enableEmrServicePolicyV2": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enable AmazonEMRServicePolicy_v2 managed policies" + }, + "@aws-cdk/aws-ec2:restrictDefaultSecurityGroup": { + "userValue": true, + "recommendedValue": true, + "explanation": "Restrict access to the VPC default security group" + }, + "@aws-cdk/aws-apigateway:requestValidatorUniqueId": { + "userValue": true, + "recommendedValue": true, + "explanation": "Generate a unique id for each RequestValidator added to a method" + }, + "@aws-cdk/aws-kms:aliasNameRef": { + "userValue": true, + "recommendedValue": true, + "explanation": "KMS Alias name and keyArn will have implicit reference to KMS Key" + }, + "@aws-cdk/aws-kms:applyImportedAliasPermissionsToPrincipal": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enable grant methods on Aliases imported by name to use kms:ResourceAliases condition" + }, + "@aws-cdk/aws-autoscaling:generateLaunchTemplateInsteadOfLaunchConfig": { + "userValue": true, + "recommendedValue": true, + "explanation": "Generate a launch template when creating an AutoScalingGroup" + }, + "@aws-cdk/core:includePrefixInUniqueNameGeneration": { + "userValue": true, + "recommendedValue": true, + "explanation": "Include the stack prefix in the stack name generation process" + }, + "@aws-cdk/aws-efs:denyAnonymousAccess": { + "userValue": true, + "recommendedValue": true, + "explanation": "EFS denies anonymous clients accesses" + }, + "@aws-cdk/aws-opensearchservice:enableOpensearchMultiAzWithStandby": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enables support for Multi-AZ with Standby deployment for opensearch domains" + }, + "@aws-cdk/aws-lambda-nodejs:useLatestRuntimeVersion": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enables aws-lambda-nodejs.Function to use the latest available NodeJs runtime as the default" + }, + "@aws-cdk/aws-efs:mountTargetOrderInsensitiveLogicalId": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, mount targets will have a stable logicalId that is linked to the associated subnet." + }, + "@aws-cdk/aws-rds:auroraClusterChangeScopeOfInstanceParameterGroupWithEachParameters": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, a scope of InstanceParameterGroup for AuroraClusterInstance with each parameters will change." + }, + "@aws-cdk/aws-appsync:useArnForSourceApiAssociationIdentifier": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, will always use the arn for identifiers for CfnSourceApiAssociation in the GraphqlApi construct rather than id." + }, + "@aws-cdk/aws-rds:preventRenderingDeprecatedCredentials": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, creating an RDS database cluster from a snapshot will only render credentials for snapshot credentials." + }, + "@aws-cdk/aws-codepipeline-actions:useNewDefaultBranchForCodeCommitSource": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the CodeCommit source action is using the default branch name 'main'." + }, + "@aws-cdk/aws-cloudwatch-actions:changeLambdaPermissionLogicalIdForLambdaAction": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the logical ID of a Lambda permission for a Lambda action includes an alarm ID." + }, + "@aws-cdk/aws-codepipeline:crossAccountKeysDefaultValueToFalse": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enables Pipeline to set the default value for crossAccountKeys to false." + }, + "@aws-cdk/aws-codepipeline:defaultPipelineTypeToV2": { + "userValue": true, + "recommendedValue": true, + "explanation": "Enables Pipeline to set the default pipeline type to V2." + }, + "@aws-cdk/aws-kms:reduceCrossAccountRegionPolicyScope": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, IAM Policy created from KMS key grant will reduce the resource scope to this key only." + }, + "@aws-cdk/pipelines:reduceAssetRoleTrustScope": { + "recommendedValue": true, + "explanation": "Remove the root account principal from PipelineAssetsFileRole trust policy", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-eks:nodegroupNameAttribute": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." + }, + "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." + }, + "@aws-cdk/aws-ec2:ebsDefaultGp3Volume": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the default volume type of the EBS volume will be GP3" + }, + "@aws-cdk/aws-ecs:removeDefaultDeploymentAlarm": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, remove default deployment alarm settings" + }, + "@aws-cdk/custom-resources:logApiResponseDataPropertyTrueDefault": { + "userValue": false, + "recommendedValue": false, + "explanation": "When enabled, the custom resource used for `AwsCustomResource` will configure the `logApiResponseData` property as true by default" + }, + "@aws-cdk/aws-s3:keepNotificationInImportedBucket": { + "userValue": false, + "recommendedValue": false, + "explanation": "When enabled, Adding notifications to a bucket in the current stack will not remove notification from imported stack." + }, + "@aws-cdk/aws-stepfunctions-tasks:useNewS3UriParametersForBedrockInvokeModelTask": { + "recommendedValue": true, + "explanation": "When enabled, use new props for S3 URI field in task definition of state machine for bedrock invoke model.", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/core:explicitStackTags": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, stack tags need to be assigned explicitly on a Stack." + }, + "@aws-cdk/aws-ecs:reduceEc2FargateCloudWatchPermissions": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, we will only grant the necessary permissions when users specify cloudwatch log group through logConfiguration" + }, + "@aws-cdk/aws-dynamodb:resourcePolicyPerReplica": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled will allow you to specify a resource policy per replica, and not copy the source table policy to all replicas" + }, + "@aws-cdk/aws-ec2:ec2SumTImeoutEnabled": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, initOptions.timeout and resourceSignalTimeout values will be summed together." + }, + "@aws-cdk/aws-appsync:appSyncGraphQLAPIScopeLambdaPermission": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, a Lambda authorizer Permission created when using GraphqlApi will be properly scoped with a SourceArn." + }, + "@aws-cdk/aws-rds:setCorrectValueForDatabaseInstanceReadReplicaInstanceResourceId": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the value of property `instanceResourceId` in construct `DatabaseInstanceReadReplica` will be set to the correct value which is `DbiResourceId` instead of currently `DbInstanceArn`" + }, + "@aws-cdk/core:cfnIncludeRejectComplexResourceUpdateCreatePolicyIntrinsics": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, CFN templates added with `cfn-include` will error if the template contains Resource Update or Create policies with CFN Intrinsics that include non-primitive values." + }, + "@aws-cdk/aws-lambda-nodejs:sdkV3ExcludeSmithyPackages": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, both `@aws-sdk` and `@smithy` packages will be excluded from the Lambda Node.js 18.x runtime to prevent version mismatches in bundled applications." + }, + "@aws-cdk/aws-stepfunctions-tasks:fixRunEcsTaskPolicy": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the resource of IAM Run Ecs policy generated by SFN EcsRunTask will reference the definition, instead of constructing ARN." + }, + "@aws-cdk/aws-ec2:bastionHostUseAmazonLinux2023ByDefault": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the BastionHost construct will use the latest Amazon Linux 2023 AMI, instead of Amazon Linux 2." + }, + "@aws-cdk/core:aspectStabilization": { + "recommendedValue": true, + "explanation": "When enabled, a stabilization loop will be run when invoking Aspects during synthesis.", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-route53-targets:userPoolDomainNameMethodWithoutCustomResource": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, use a new method for DNS Name of user pool domain target without creating a custom resource." + }, + "@aws-cdk/aws-elasticloadbalancingV2:albDualstackWithoutPublicIpv4SecurityGroupRulesDefault": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the default security group ingress rules will allow IPv6 ingress from anywhere" + }, + "@aws-cdk/aws-iam:oidcRejectUnauthorizedConnections": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the default behaviour of OIDC provider will reject unauthorized connections" + }, + "@aws-cdk/core:enableAdditionalMetadataCollection": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, CDK will expand the scope of usage data collected to better inform CDK development and improve communication for security concerns and emerging issues." + }, + "@aws-cdk/aws-lambda:createNewPoliciesWithAddToRolePolicy": { + "userValue": false, + "recommendedValue": false, + "explanation": "[Deprecated] When enabled, Lambda will create new inline policies with AddToRolePolicy instead of adding to the Default Policy Statement" + }, + "@aws-cdk/aws-s3:setUniqueReplicationRoleName": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, CDK will automatically generate a unique role name that is used for s3 object replication." + }, + "@aws-cdk/pipelines:reduceStageRoleTrustScope": { + "recommendedValue": true, + "explanation": "Remove the root account principal from Stage addActions trust policy", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-events:requireEventBusPolicySid": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, grantPutEventsTo() will use resource policies with Statement IDs for service principals." + }, + "@aws-cdk/core:aspectPrioritiesMutating": { + "userValue": true, + "recommendedValue": true, + "explanation": "When set to true, Aspects added by the construct library on your behalf will be given a priority of MUTATING." + }, + "@aws-cdk/aws-dynamodb:retainTableReplica": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, table replica will be default to the removal policy of source table unless specified otherwise." + }, + "@aws-cdk/cognito:logUserPoolClientSecretValue": { + "recommendedValue": false, + "explanation": "When disabled, the value of the user pool client secret will not be logged in the custom resource lambda function logs." + }, + "@aws-cdk/pipelines:reduceCrossAccountActionRoleTrustScope": { + "recommendedValue": true, + "explanation": "When enabled, scopes down the trust policy for the cross-account action role", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-stepfunctions:useDistributedMapResultWriterV2": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the resultWriterV2 property of DistributedMap will be used insted of resultWriter" + }, + "@aws-cdk/s3-notifications:addS3TrustKeyPolicyForSnsSubscriptions": { + "userValue": true, + "recommendedValue": true, + "explanation": "Add an S3 trust policy to a KMS key resource policy for SNS subscriptions." + }, + "@aws-cdk/aws-ec2:requirePrivateSubnetsForEgressOnlyInternetGateway": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, the EgressOnlyGateway resource is only created if private subnets are defined in the dual-stack VPC." + }, + "@aws-cdk/aws-ec2-alpha:useResourceIdForVpcV2Migration": { + "recommendedValue": false, + "explanation": "When enabled, use resource IDs for VPC V2 migration" + }, + "@aws-cdk/aws-s3:publicAccessBlockedByDefault": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, setting any combination of options for BlockPublicAccess will automatically set true for any options not defined." + }, + "@aws-cdk/aws-lambda:useCdkManagedLogGroup": { + "userValue": false, + "recommendedValue": true, + "explanation": "When enabled, CDK creates and manages loggroup for the lambda function" + }, + "@aws-cdk/aws-elasticloadbalancingv2:networkLoadBalancerWithSecurityGroupByDefault": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, Network Load Balancer will be created with a security group by default." + }, + "@aws-cdk/aws-stepfunctions-tasks:httpInvokeDynamicJsonPathEndpoint": { + "recommendedValue": true, + "explanation": "When enabled, allows using a dynamic apiEndpoint with JSONPath format in HttpInvoke tasks.", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-ecs-patterns:uniqueTargetGroupId": { + "userValue": true, + "recommendedValue": true, + "explanation": "When enabled, ECS patterns will generate unique target group IDs to prevent conflicts during load balancer replacement" + }, + "@aws-cdk/aws-route53-patterns:useDistribution": { + "userValue": true, + "recommendedValue": true, + "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" + }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, + "@aws-cdk/core:automaticL1Traits": { + "recommendedValue": true, + "explanation": "Automatically use the default L1 traits for L1 constructs`", + "unconfiguredBehavesLike": { + "v2": true + } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" + } + } + } + } + }, + "minimumCliVersion": "2.1108.0" +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.assets.json new file mode 100644 index 0000000000000..e2d5f6ddeba41 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.assets.json @@ -0,0 +1,20 @@ +{ + "version": "53.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "displayName": "shellbundlingtestDefaultTestDeployAssert79273E21 Template", + "source": { + "path": "shellbundlingtestDefaultTestDeployAssert79273E21.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region-d8d86b35": { + "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/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.metadata.json new file mode 100644 index 0000000000000..aceddbbf27fec --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.metadata.json @@ -0,0 +1,14 @@ +{ + "/shell-bundling-test/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/shell-bundling-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.template.json new file mode 100644 index 0000000000000..ad9d0fb73d1dd --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/shellbundlingtestDefaultTestDeployAssert79273E21.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "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/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/tree.json new file mode 100644 index 0000000000000..647eb5cc1fa95 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.function-shell-bundling.js.snapshot/tree.json @@ -0,0 +1 @@ +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"cdk-integ-lambda-nodejs-shell-bundling":{"id":"cdk-integ-lambda-nodejs-shell-bundling","path":"cdk-integ-lambda-nodejs-shell-bundling","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"ts-handler":{"id":"ts-handler","path":"cdk-integ-lambda-nodejs-shell-bundling/ts-handler","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda_nodejs.NodejsFunction","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"cdk-integ-lambda-nodejs-shell-bundling/ts-handler/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"cdk-integ-lambda-nodejs-shell-bundling/ts-handler/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"]]}]}}}}},"Code":{"id":"Code","path":"cdk-integ-lambda-nodejs-shell-bundling/ts-handler/Code","constructInfo":{"fqn":"aws-cdk-lib.aws_s3_assets.Asset","version":"0.0.0"},"children":{"Stage":{"id":"Stage","path":"cdk-integ-lambda-nodejs-shell-bundling/ts-handler/Code/Stage","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"AssetBucket":{"id":"AssetBucket","path":"cdk-integ-lambda-nodejs-shell-bundling/ts-handler/Code/AssetBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.BucketBase","version":"0.0.0"}}}},"Resource":{"id":"Resource","path":"cdk-integ-lambda-nodejs-shell-bundling/ts-handler/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.CfnFunction","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::Lambda::Function","aws:cdk:cloudformation:props":{"code":{"s3Bucket":{"Fn::Sub":"cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}"},"s3Key":"5fd5332ac0f100f1845842d79d110a7cf0957bd31419a7aabaedf8d3043ddf09.zip"},"handler":"index.handler","role":{"Fn::GetAtt":["tshandlerServiceRole8876B8E7","Arn"]},"runtime":"nodejs24.x"}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"cdk-integ-lambda-nodejs-shell-bundling/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"cdk-integ-lambda-nodejs-shell-bundling/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"shell-bundling-test":{"id":"shell-bundling-test","path":"shell-bundling-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"shell-bundling-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"shell-bundling-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"shell-bundling-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"shell-bundling-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"shell-bundling-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.assets.json index 876667e3a7ffb..c81c787c7146c 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.assets.json @@ -1,16 +1,16 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { - "e64a36da0aa06fbe44cbc6aa5159e5bf3923b0c33c333bf7e37c567807a31ad9": { + "897e05a93aa38fdfc1b1b999073fd7fdbe0195cff25c7302159c298fd5003636": { "displayName": "CloudWatchLogsExportsStack Template", "source": { "path": "CloudWatchLogsExportsStack.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-0467a148": { + "current_account-current_region-ee95ec78": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "e64a36da0aa06fbe44cbc6aa5159e5bf3923b0c33c333bf7e37c567807a31ad9.json", + "objectKey": "897e05a93aa38fdfc1b1b999073fd7fdbe0195cff25c7302159c298fd5003636.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.metadata.json new file mode 100644 index 0000000000000..a63e4ef072f57 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.metadata.json @@ -0,0 +1,533 @@ +{ + "/CloudWatchLogsExportsStack/VPC": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "maxAzs": "*", + "restrictDefaultSecurityGroup": false + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "supportedLogTypes": "*", + "combineImportAndExportRoles": true + }, + "vpc": "*", + "writer": "*", + "serverlessV2MinCapacity": "*", + "serverlessV2MaxCapacity": "*", + "cloudwatchLogsExports": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "vpc": "*", + "writer": "*", + "serverlessV2MinCapacity": "*", + "serverlessV2MaxCapacity": "*", + "cloudwatchLogsExports": "*" + } + } + ], + "/CloudWatchLogsExportsStack/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/CloudWatchLogsExportsStack/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/CloudWatchLogsExportsStack/VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCB9E5F0B4" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/CloudWatchLogsExportsStack/VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCIGWB7E252D3" + } + ], + "/CloudWatchLogsExportsStack/VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCVPCGW99B986DC" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterMysqlB6D501E4" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresql0775776E" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/CloudWatchLogsExportsStack/Exports/Output{\"Ref\":\"DatabaseClusterMysqlB6D501E4\"}": [ + { + "type": "aws:cdk:logicalId", + "data": "ExportsOutputRefDatabaseClusterMysqlB6D501E494AA5328" + } + ], + "/CloudWatchLogsExportsStack/Exports/Output{\"Ref\":\"DatabaseClusterPostgresql0775776E\"}": [ + { + "type": "aws:cdk:logicalId", + "data": "ExportsOutputRefDatabaseClusterPostgresql0775776E85EBE50E" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1SubnetB4246D30" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableFEE4B781" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1DefaultRoute91CEF279" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1EIP6AD938E8" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1NATGatewayE0556630" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2Subnet74179F39" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTable6F1A15F1" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTableAssociation5A808732" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2DefaultRouteB7481BBA" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2EIP4947BC00" + } + ], + "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2NATGateway3C070193" + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1Subnet8BCA10E0" + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableBE8A6027" + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTable0A19E10E" + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" + } + ], + "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterMysqlSubnets10EC6FA4" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterMysqlSecurityGroup107C8D9A" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterMysqlSecretCF6F81B6" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterMysqlwriter9C0937B3" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlSubnetsE0173DAA" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlSecurityGroupEF4103D2" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlSecretD2D9C157" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlwriterAD8947A3" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterMysqlSecretAttachment776D4EC7" + } + ], + "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlSecretAttachment09D32DC9" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.template.json index 2f86e369232f0..890baea249db8 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/CloudWatchLogsExportsStack.template.json @@ -672,7 +672,7 @@ "instance" ], "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle/index.js similarity index 99% rename from packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle/index.js rename to packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle/index.js index fdd2d9d62a7ab..45bd7a2b234f8 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle/index.js +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle/index.js @@ -10244,9 +10244,9 @@ var init_parseJsonBody = __esm({ } }); -// ../../../node_modules/fast-xml-parser/src/util.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/util.js var require_util = __commonJS({ - "../../../node_modules/fast-xml-parser/src/util.js"(exports2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/util.js"(exports2) { "use strict"; var nameStartChar = ":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD"; var nameChar = nameStartChar + "\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040"; @@ -10303,9 +10303,9 @@ var require_util = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/validator.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/validator.js var require_validator = __commonJS({ - "../../../node_modules/fast-xml-parser/src/validator.js"(exports2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/validator.js"(exports2) { "use strict"; var util = require_util(); var defaultOptions = { @@ -10615,9 +10615,9 @@ var require_validator = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js var require_OptionsBuilder = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js"(exports2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js"(exports2) { var defaultOptions = { preserveOrder: false, attributeNamePrefix: "@_", @@ -10670,9 +10670,9 @@ var require_OptionsBuilder = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/xmlNode.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/xmlNode.js var require_xmlNode = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/xmlNode.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/xmlNode.js"(exports2, module2) { "use strict"; var XmlNode = class { constructor(tagname) { @@ -10697,9 +10697,9 @@ var require_xmlNode = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js var require_DocTypeReader = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js"(exports2, module2) { var util = require_util(); function readDocType(xmlData, i) { const entities = {}; @@ -10795,9 +10795,9 @@ var require_DocTypeReader = __commonJS({ } }); -// ../../../node_modules/strnum/strnum.js +// ../../../node_modules/@aws-sdk/core/node_modules/strnum/strnum.js var require_strnum = __commonJS({ - "../../../node_modules/strnum/strnum.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/strnum/strnum.js"(exports2, module2) { var hexRegex = /^[-+]?0x[a-fA-F0-9]+$/; var numRegex = /^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/; var consider = { @@ -10883,9 +10883,9 @@ var require_strnum = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js var require_OrderedObjParser = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js"(exports2, module2) { "use strict"; var util = require_util(); var xmlNode = require_xmlNode(); @@ -11373,9 +11373,9 @@ var require_OrderedObjParser = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/node2json.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/node2json.js var require_node2json = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/node2json.js"(exports2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/node2json.js"(exports2) { "use strict"; function prettify(node, options) { return compress(node, options); @@ -11460,9 +11460,9 @@ var require_node2json = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlparser/XMLParser.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/XMLParser.js var require_XMLParser = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlparser/XMLParser.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlparser/XMLParser.js"(exports2, module2) { var { buildOptions } = require_OptionsBuilder(); var OrderedObjParser = require_OrderedObjParser(); var { prettify } = require_node2json(); @@ -11518,9 +11518,9 @@ var require_XMLParser = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js var require_orderedJs2Xml = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js"(exports2, module2) { var EOL = "\n"; function toXml(jArray, options) { let indentation = ""; @@ -11643,9 +11643,9 @@ var require_orderedJs2Xml = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js var require_json2xml = __commonJS({ - "../../../node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js"(exports2, module2) { "use strict"; var buildFromOrderedJs = require_orderedJs2Xml(); var defaultOptions = { @@ -11884,9 +11884,9 @@ var require_json2xml = __commonJS({ } }); -// ../../../node_modules/fast-xml-parser/src/fxp.js +// ../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/fxp.js var require_fxp = __commonJS({ - "../../../node_modules/fast-xml-parser/src/fxp.js"(exports2, module2) { + "../../../node_modules/@aws-sdk/core/node_modules/fast-xml-parser/src/fxp.js"(exports2, module2) { "use strict"; var validator = require_validator(); var XMLParser2 = require_XMLParser(); diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/cdk.out index b6f533e0999e9..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"52.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.assets.json index 8a0071656aa3b..e259fee35ddc1 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.assets.json @@ -1,29 +1,29 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { - "4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1": { + "b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a": { "source": { - "path": "asset.4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.bundle", + "path": "asset.b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.bundle", "packaging": "zip" }, "destinations": { - "current_account-current_region-7e83c341": { + "current_account-current_region-0a7ef8ef": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.zip", + "objectKey": "b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "b8cefedb8b9feabaea8e521978dd25b03f13b6e5b7969215ebf65ee02a6004b4": { + "a78ee8517cf0a60efe7576d0bd821c5dd3013d9293e3cd82c01d7e0b2f0554bf": { "displayName": "clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960 Template", "source": { "path": "clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-06eb0509": { + "current_account-current_region-0694d254": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "b8cefedb8b9feabaea8e521978dd25b03f13b6e5b7969215ebf65ee02a6004b4.json", + "objectKey": "a78ee8517cf0a60efe7576d0bd821c5dd3013d9293e3cd82c01d7e0b2f0554bf.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.metadata.json new file mode 100644 index 0000000000000..de3be32d39407 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.metadata.json @@ -0,0 +1,78 @@ +{ + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/Default": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": "*" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/AssertionResults": [ + { + "type": "aws:cdk:logicalId", + "data": "AssertionResultsAwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Role": [ + { + "type": "aws:cdk:logicalId", + "data": "SingletonFunction1488541a7b23466481b69b4408076b81Role37ABCE73" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Handler": [ + { + "type": "aws:cdk:logicalId", + "data": "SingletonFunction1488541a7b23466481b69b4408076b81HandlerCD40AE9F" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/Default": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": "*" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/AssertionResults": [ + { + "type": "aws:cdk:logicalId", + "data": "AssertionResultsAwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/Default/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04" + } + ], + "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/Default/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.template.json index 21e1d416974a5..c32011cf00104 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.template.json @@ -27,7 +27,7 @@ } }, "flattenResponse": "false", - "salt": "1771942162738" + "salt": "1776354828108" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -90,7 +90,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "4dc53751ed80274daf175efeff9265dbc5cca7f749c3bdceaf70bc630eaec6d1.zip" + "S3Key": "b5c2a7158e57582e84496b24c0499302cec1fd88624535b3dfb629311b3fdc2a.zip" }, "Timeout": 120, "Handler": "index.handler", @@ -129,7 +129,7 @@ } }, "flattenResponse": "false", - "salt": "1771942162739" + "salt": "1776354828109" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/integ.json index ab9850bf92731..043de9a748741 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "testCases": { "cluster-cloudwatch-logs-exports-integ-test/DefaultTest": { "stacks": [ @@ -9,5 +9,5 @@ "assertionStackName": "clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960" } }, - "minimumCliVersion": "2.1107.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/manifest.json index 34bbe96fceabb..91a97da28f056 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "artifacts": { "CloudWatchLogsExportsStack.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/e64a36da0aa06fbe44cbc6aa5159e5bf3923b0c33c333bf7e37c567807a31ad9.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/897e05a93aa38fdfc1b1b999073fd7fdbe0195cff25c7302159c298fd5003636.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,539 +33,7 @@ "dependencies": [ "CloudWatchLogsExportsStack.assets" ], - "metadata": { - "/CloudWatchLogsExportsStack/VPC": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "maxAzs": "*", - "restrictDefaultSecurityGroup": false - } - } - ], - "/CloudWatchLogsExportsStack/VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCB9E5F0B4" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1SubnetB4246D30" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableFEE4B781" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1DefaultRoute91CEF279" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1EIP6AD938E8" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1NATGatewayE0556630" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2Subnet74179F39" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTable6F1A15F1" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTableAssociation5A808732" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2DefaultRouteB7481BBA" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/CloudWatchLogsExportsStack/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1Subnet8BCA10E0" - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableBE8A6027" - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTable0A19E10E" - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" - } - ], - "/CloudWatchLogsExportsStack/VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" - } - ], - "/CloudWatchLogsExportsStack/VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCIGWB7E252D3" - } - ], - "/CloudWatchLogsExportsStack/VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCVPCGW99B986DC" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "supportedLogTypes": "*", - "combineImportAndExportRoles": true - }, - "vpc": "*", - "writer": "*", - "serverlessV2MinCapacity": "*", - "serverlessV2MaxCapacity": "*", - "cloudwatchLogsExports": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterMysqlSubnets10EC6FA4" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterMysqlSecurityGroup107C8D9A" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterMysqlSecretCF6F81B6" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterMysqlSecretAttachment776D4EC7" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterMysqlB6D501E4" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/writer": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterMysql/writer/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterMysqlwriter9C0937B3" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "vpc": "*", - "writer": "*", - "serverlessV2MinCapacity": "*", - "serverlessV2MaxCapacity": "*", - "cloudwatchLogsExports": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlSubnetsE0173DAA" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlSecurityGroupEF4103D2" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlSecretD2D9C157" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlSecretAttachment09D32DC9" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresql0775776E" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/writer": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/CloudWatchLogsExportsStack/DatabaseClusterPostgresql/writer/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlwriterAD8947A3" - } - ], - "/CloudWatchLogsExportsStack/Exports/Output{\"Ref\":\"DatabaseClusterMysqlB6D501E4\"}": [ - { - "type": "aws:cdk:logicalId", - "data": "ExportsOutputRefDatabaseClusterMysqlB6D501E494AA5328" - } - ], - "/CloudWatchLogsExportsStack/Exports/Output{\"Ref\":\"DatabaseClusterPostgresql0775776E\"}": [ - { - "type": "aws:cdk:logicalId", - "data": "ExportsOutputRefDatabaseClusterPostgresql0775776E85EBE50E" - } - ], - "/CloudWatchLogsExportsStack/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/CloudWatchLogsExportsStack/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "CloudWatchLogsExportsStack.metadata.json", "displayName": "CloudWatchLogsExportsStack" }, "clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.assets": { @@ -585,7 +53,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}/b8cefedb8b9feabaea8e521978dd25b03f13b6e5b7969215ebf65ee02a6004b4.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/a78ee8517cf0a60efe7576d0bd821c5dd3013d9293e3cd82c01d7e0b2f0554bf.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -601,84 +69,7 @@ "CloudWatchLogsExportsStack", "clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.assets" ], - "metadata": { - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/Default": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": "*" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/Default/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/AssertionResults": [ - { - "type": "aws:cdk:logicalId", - "data": "AssertionResultsAwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Role": [ - { - "type": "aws:cdk:logicalId", - "data": "SingletonFunction1488541a7b23466481b69b4408076b81Role37ABCE73" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Handler": [ - { - "type": "aws:cdk:logicalId", - "data": "SingletonFunction1488541a7b23466481b69b4408076b81HandlerCD40AE9F" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/Default": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": "*" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/Default/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/AssertionResults": [ - { - "type": "aws:cdk:logicalId", - "data": "AssertionResultsAwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "clustercloudwatchlogsexportsintegtestDefaultTestDeployAssert99B00960.metadata.json", "displayName": "cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert" }, "Tree": { @@ -979,6 +370,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -1180,16 +572,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1106.1" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/tree.json index 05f4c9f43176e..5e071b9b6b465 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-cloudwatch-logs-exports.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"CloudWatchLogsExportsStack":{"id":"CloudWatchLogsExportsStack","path":"CloudWatchLogsExportsStack","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"CloudWatchLogsExportsStack/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"CloudWatchLogsExportsStack/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"CloudWatchLogsExportsStack/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"DatabaseClusterMysql":{"id":"DatabaseClusterMysql","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for DatabaseClusterMysql database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraMySqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraMySqlDatabaseClusterEngineDefaultParameterGroup","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/AuroraMySqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"admin\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseClusterMysqlSecretCF6F81B6"},"targetId":{"Ref":"DatabaseClusterMysqlB6D501E4"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-mysql8.0","dbSubnetGroupName":{"Ref":"DatabaseClusterMysqlSubnets10EC6FA4"},"enableCloudwatchLogsExports":["error","general","slowquery","audit","instance","iam-db-auth-error"],"engine":"aurora-mysql","engineVersion":"8.0.mysql_aurora.3.12.0","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterMysqlSecretCF6F81B6"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterMysqlSecretCF6F81B6"},":SecretString:password::}}"]]},"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseClusterMysqlSecurityGroup107C8D9A","GroupId"]}]}}},"writer":{"id":"writer","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseClusterMysqlB6D501E4"},"dbInstanceClass":"db.serverless","engine":"aurora-mysql","promotionTier":0}}}}}}},"DatabaseClusterPostgresql":{"id":"DatabaseClusterPostgresql","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for DatabaseClusterPostgresql database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},"targetId":{"Ref":"DatabaseClusterPostgresql0775776E"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"DatabaseClusterPostgresqlSubnetsE0173DAA"},"enableCloudwatchLogsExports":["postgresql","iam-db-auth-error","instance"],"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseClusterPostgresqlSecurityGroupEF4103D2","GroupId"]}]}}},"writer":{"id":"writer","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseClusterPostgresql0775776E"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"Exports":{"id":"Exports","path":"CloudWatchLogsExportsStack/Exports","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"},"children":{"Output{\"Ref\":\"DatabaseClusterMysqlB6D501E4\"}":{"id":"Output{\"Ref\":\"DatabaseClusterMysqlB6D501E4\"}","path":"CloudWatchLogsExportsStack/Exports/Output{\"Ref\":\"DatabaseClusterMysqlB6D501E4\"}","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}},"Output{\"Ref\":\"DatabaseClusterPostgresql0775776E\"}":{"id":"Output{\"Ref\":\"DatabaseClusterPostgresql0775776E\"}","path":"CloudWatchLogsExportsStack/Exports/Output{\"Ref\":\"DatabaseClusterPostgresql0775776E\"}","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"CloudWatchLogsExportsStack/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"CloudWatchLogsExportsStack/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"cluster-cloudwatch-logs-exports-integ-test":{"id":"cluster-cloudwatch-logs-exports-integ-test","path":"cluster-cloudwatch-logs-exports-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04":{"id":"AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AwsApiCall","version":"0.0.0"},"children":{"SdkProvider":{"id":"SdkProvider","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/SdkProvider","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AssertionsProvider","version":"0.0.0"},"children":{"AssertionsProvider":{"id":"AssertionsProvider","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/SdkProvider/AssertionsProvider","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}},"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/Default","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/Default/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"AssertionResults":{"id":"AssertionResults","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/AssertionResults","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"SingletonFunction1488541a7b23466481b69b4408076b81":{"id":"SingletonFunction1488541a7b23466481b69b4408076b81","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"},"children":{"Staging":{"id":"Staging","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392":{"id":"AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AwsApiCall","version":"0.0.0"},"children":{"SdkProvider":{"id":"SdkProvider","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/SdkProvider","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AssertionsProvider","version":"0.0.0"},"children":{"AssertionsProvider":{"id":"AssertionsProvider","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/SdkProvider/AssertionsProvider","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}},"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/Default","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/Default/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"AssertionResults":{"id":"AssertionResults","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/AssertionResults","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"CloudWatchLogsExportsStack":{"id":"CloudWatchLogsExportsStack","path":"CloudWatchLogsExportsStack","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"CloudWatchLogsExportsStack/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"CloudWatchLogsExportsStack/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"CloudWatchLogsExportsStack/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"CloudWatchLogsExportsStack/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"CloudWatchLogsExportsStack/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"CloudWatchLogsExportsStack/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"DatabaseClusterMysql":{"id":"DatabaseClusterMysql","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for DatabaseClusterMysql database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraMySqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraMySqlDatabaseClusterEngineDefaultParameterGroup","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/AuroraMySqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"admin\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseClusterMysqlSecretCF6F81B6"},"targetId":{"Ref":"DatabaseClusterMysqlB6D501E4"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-mysql8.0","dbSubnetGroupName":{"Ref":"DatabaseClusterMysqlSubnets10EC6FA4"},"enableCloudwatchLogsExports":["error","general","slowquery","audit","instance","iam-db-auth-error"],"engine":"aurora-mysql","engineVersion":"8.0.mysql_aurora.3.12.0","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterMysqlSecretCF6F81B6"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterMysqlSecretCF6F81B6"},":SecretString:password::}}"]]},"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseClusterMysqlSecurityGroup107C8D9A","GroupId"]}]}}},"writer":{"id":"writer","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterMysql/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseClusterMysqlB6D501E4"},"dbInstanceClass":"db.serverless","engine":"aurora-mysql","promotionTier":0}}}}}}},"DatabaseClusterPostgresql":{"id":"DatabaseClusterPostgresql","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for DatabaseClusterPostgresql database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},"targetId":{"Ref":"DatabaseClusterPostgresql0775776E"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"DatabaseClusterPostgresqlSubnetsE0173DAA"},"enableCloudwatchLogsExports":["postgresql","iam-db-auth-error","instance"],"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseClusterPostgresqlSecurityGroupEF4103D2","GroupId"]}]}}},"writer":{"id":"writer","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"CloudWatchLogsExportsStack/DatabaseClusterPostgresql/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseClusterPostgresql0775776E"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"Exports":{"id":"Exports","path":"CloudWatchLogsExportsStack/Exports","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"},"children":{"Output{\"Ref\":\"DatabaseClusterMysqlB6D501E4\"}":{"id":"Output{\"Ref\":\"DatabaseClusterMysqlB6D501E4\"}","path":"CloudWatchLogsExportsStack/Exports/Output{\"Ref\":\"DatabaseClusterMysqlB6D501E4\"}","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}},"Output{\"Ref\":\"DatabaseClusterPostgresql0775776E\"}":{"id":"Output{\"Ref\":\"DatabaseClusterPostgresql0775776E\"}","path":"CloudWatchLogsExportsStack/Exports/Output{\"Ref\":\"DatabaseClusterPostgresql0775776E\"}","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"CloudWatchLogsExportsStack/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"CloudWatchLogsExportsStack/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"cluster-cloudwatch-logs-exports-integ-test":{"id":"cluster-cloudwatch-logs-exports-integ-test","path":"cluster-cloudwatch-logs-exports-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04":{"id":"AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AwsApiCall","version":"0.0.0"},"children":{"SdkProvider":{"id":"SdkProvider","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/SdkProvider","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AssertionsProvider","version":"0.0.0"},"children":{"AssertionsProvider":{"id":"AssertionsProvider","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/SdkProvider/AssertionsProvider","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}},"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/Default","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/Default/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"AssertionResults":{"id":"AssertionResults","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters98df35cdf046926e2e3a0e9385810d04/AssertionResults","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"SingletonFunction1488541a7b23466481b69b4408076b81":{"id":"SingletonFunction1488541a7b23466481b69b4408076b81","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"},"children":{"Staging":{"id":"Staging","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392":{"id":"AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AwsApiCall","version":"0.0.0"},"children":{"SdkProvider":{"id":"SdkProvider","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/SdkProvider","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.AssertionsProvider","version":"0.0.0"},"children":{"AssertionsProvider":{"id":"AssertionsProvider","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/SdkProvider/AssertionsProvider","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}},"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/Default","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/Default/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"AssertionResults":{"id":"AssertionResults","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/AwsApiCallRDSdescribeDBClusters5fdd3a1a2b2e75889da8dd11f7006392/AssertionResults","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"0.0.0"}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"cluster-cloudwatch-logs-exports-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.assets.json index 429b3a05b31a8..027a8c8225e53 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.assets.json @@ -1,16 +1,16 @@ { - "version": "50.0.0", + "version": "53.0.0", "files": { - "969dc7fa1631b3466b70e6126c630dccd80ebb2a482670a22cb683de59911863": { + "3dd0720cd7b0e5b9f34bc8498dce08c8edc1f253e7485f976efdaaf15aef8a1c": { "displayName": "aws-cdk-rds-cluster-data-api Template", "source": { "path": "aws-cdk-rds-cluster-data-api.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-65913d57": { + "current_account-current_region-c7f49292": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "969dc7fa1631b3466b70e6126c630dccd80ebb2a482670a22cb683de59911863.json", + "objectKey": "3dd0720cd7b0e5b9f34bc8498dce08c8edc1f253e7485f976efdaaf15aef8a1c.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.metadata.json new file mode 100644 index 0000000000000..6be1f366a6162 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.metadata.json @@ -0,0 +1,692 @@ +{ + "/aws-cdk-rds-cluster-data-api/VPC": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "maxAzs": "*", + "restrictDefaultSecurityGroup": false + } + } + ], + "/aws-cdk-rds-cluster-data-api/Role": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + } + ], + "/aws-cdk-rds-cluster-data-api/User": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + } + ], + "/aws-cdk-rds-cluster-data-api/Function": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "runtime": "*", + "handler": "*", + "code": "*" + } + } + ], + "/aws-cdk-rds-cluster-data-api/Database": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "vpc": "*", + "writer": "*", + "serverlessV2MinCapacity": "*", + "serverlessV2MaxCapacity": "*", + "enableDataApi": true + } + } + ], + "/aws-cdk-rds-cluster-data-api/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-rds-cluster-data-api/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCB9E5F0B4" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCIGWB7E252D3" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCVPCGW99B986DC" + } + ], + "/aws-cdk-rds-cluster-data-api/Role/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Role1ABCC5F0" + } + ], + "/aws-cdk-rds-cluster-data-api/Role/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-cluster-data-api/User/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "User00B015A1" + } + ], + "/aws-cdk-rds-cluster-data-api/User/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToUser": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToUser": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-cluster-data-api/Function/ServiceRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + }, + "managedPolicies": [ + { + "managedPolicyArn": "*" + } + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + } + ], + "/aws-cdk-rds-cluster-data-api/Function/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Function76856677" + } + ], + "/aws-cdk-rds-cluster-data-api/Database/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/aws-cdk-rds-cluster-data-api/Database/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/aws-cdk-rds-cluster-data-api/Database/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/aws-cdk-rds-cluster-data-api/Database/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseB269D8BB" + } + ], + "/aws-cdk-rds-cluster-data-api/Database/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1SubnetB4246D30" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableFEE4B781" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1DefaultRoute91CEF279" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1EIP6AD938E8" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1NATGatewayE0556630" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2Subnet74179F39" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTable6F1A15F1" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTableAssociation5A808732" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2DefaultRouteB7481BBA" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2EIP4947BC00" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2NATGateway3C070193" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1Subnet8BCA10E0" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableBE8A6027" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTable0A19E10E" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" + } + ], + "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" + } + ], + "/aws-cdk-rds-cluster-data-api/Role/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "RoleDefaultPolicy5FFB7DAB" + } + ], + "/aws-cdk-rds-cluster-data-api/User/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "UserDefaultPolicy1F97781E" + } + ], + "/aws-cdk-rds-cluster-data-api/Function/ServiceRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "FunctionServiceRole675BB04A" + } + ], + "/aws-cdk-rds-cluster-data-api/Function/ServiceRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-cluster-data-api/Database/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseSubnets56F17B9A" + } + ], + "/aws-cdk-rds-cluster-data-api/Database/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseSecurityGroup5C91FDCB" + } + ], + "/aws-cdk-rds-cluster-data-api/Database/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseSecret3B817195" + } + ], + "/aws-cdk-rds-cluster-data-api/Database/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/aws-cdk-rds-cluster-data-api/Database/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Databasewriter2462CC03" + } + ], + "/aws-cdk-rds-cluster-data-api/Function/ServiceRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "FunctionServiceRoleDefaultPolicy2F49994A" + } + ], + "/aws-cdk-rds-cluster-data-api/Database/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseSecretAttachmentE5D1B020" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.template.json index 1a77c63b0ff9b..3cb54f95e5a59 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/aws-cdk-rds-cluster-data-api.template.json @@ -781,7 +781,7 @@ }, "EnableHttpEndpoint": true, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/cdk.out index 5df511e76f8e1..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"50.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/clusterdataapiintegtestDefaultTestDeployAssert4141457D.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/clusterdataapiintegtestDefaultTestDeployAssert4141457D.assets.json index 91669c0b09f5c..c99cb8539d5e0 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/clusterdataapiintegtestDefaultTestDeployAssert4141457D.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/clusterdataapiintegtestDefaultTestDeployAssert4141457D.assets.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "displayName": "clusterdataapiintegtestDefaultTestDeployAssert4141457D Template", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/clusterdataapiintegtestDefaultTestDeployAssert4141457D.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/clusterdataapiintegtestDefaultTestDeployAssert4141457D.metadata.json new file mode 100644 index 0000000000000..c19c8a40b0d29 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/clusterdataapiintegtestDefaultTestDeployAssert4141457D.metadata.json @@ -0,0 +1,14 @@ +{ + "/cluster-data-api-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/cluster-data-api-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/integ.json index 47817903a1e3f..022f6f6993e4b 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "testCases": { "cluster-data-api-integ-test/DefaultTest": { "stacks": [ @@ -9,5 +9,5 @@ "assertionStackName": "clusterdataapiintegtestDefaultTestDeployAssert4141457D" } }, - "minimumCliVersion": "2.1105.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/manifest.json index 00d535896a7a3..ea78d4bccde2f 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "artifacts": { "aws-cdk-rds-cluster-data-api.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/969dc7fa1631b3466b70e6126c630dccd80ebb2a482670a22cb683de59911863.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/3dd0720cd7b0e5b9f34bc8498dce08c8edc1f253e7485f976efdaaf15aef8a1c.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,698 +33,7 @@ "dependencies": [ "aws-cdk-rds-cluster-data-api.assets" ], - "metadata": { - "/aws-cdk-rds-cluster-data-api/VPC": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "maxAzs": "*", - "restrictDefaultSecurityGroup": false - } - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCB9E5F0B4" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1SubnetB4246D30" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableFEE4B781" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1DefaultRoute91CEF279" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1EIP6AD938E8" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1NATGatewayE0556630" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2Subnet74179F39" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTable6F1A15F1" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTableAssociation5A808732" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2DefaultRouteB7481BBA" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1Subnet8BCA10E0" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableBE8A6027" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTable0A19E10E" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCIGWB7E252D3" - } - ], - "/aws-cdk-rds-cluster-data-api/VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCVPCGW99B986DC" - } - ], - "/aws-cdk-rds-cluster-data-api/Role": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - } - ], - "/aws-cdk-rds-cluster-data-api/Role/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Role1ABCC5F0" - } - ], - "/aws-cdk-rds-cluster-data-api/Role/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-cluster-data-api/Role/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "RoleDefaultPolicy5FFB7DAB" - } - ], - "/aws-cdk-rds-cluster-data-api/User": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - } - ], - "/aws-cdk-rds-cluster-data-api/User/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "User00B015A1" - } - ], - "/aws-cdk-rds-cluster-data-api/User/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToUser": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToUser": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-cluster-data-api/User/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "UserDefaultPolicy1F97781E" - } - ], - "/aws-cdk-rds-cluster-data-api/Function": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "runtime": "*", - "handler": "*", - "code": "*" - } - } - ], - "/aws-cdk-rds-cluster-data-api/Function/ServiceRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - }, - "managedPolicies": [ - { - "managedPolicyArn": "*" - } - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - } - ], - "/aws-cdk-rds-cluster-data-api/Function/ServiceRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "FunctionServiceRole675BB04A" - } - ], - "/aws-cdk-rds-cluster-data-api/Function/ServiceRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-cluster-data-api/Function/ServiceRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "FunctionServiceRoleDefaultPolicy2F49994A" - } - ], - "/aws-cdk-rds-cluster-data-api/Function/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Function76856677" - } - ], - "/aws-cdk-rds-cluster-data-api/Database": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "vpc": "*", - "writer": "*", - "serverlessV2MinCapacity": "*", - "serverlessV2MaxCapacity": "*", - "enableDataApi": true - } - } - ], - "/aws-cdk-rds-cluster-data-api/Database/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/aws-cdk-rds-cluster-data-api/Database/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseSubnets56F17B9A" - } - ], - "/aws-cdk-rds-cluster-data-api/Database/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/aws-cdk-rds-cluster-data-api/Database/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseSecurityGroup5C91FDCB" - } - ], - "/aws-cdk-rds-cluster-data-api/Database/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/aws-cdk-rds-cluster-data-api/Database/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseSecret3B817195" - } - ], - "/aws-cdk-rds-cluster-data-api/Database/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/aws-cdk-rds-cluster-data-api/Database/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseSecretAttachmentE5D1B020" - } - ], - "/aws-cdk-rds-cluster-data-api/Database/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseB269D8BB" - } - ], - "/aws-cdk-rds-cluster-data-api/Database/writer": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-cluster-data-api/Database/writer/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Databasewriter2462CC03" - } - ], - "/aws-cdk-rds-cluster-data-api/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/aws-cdk-rds-cluster-data-api/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "aws-cdk-rds-cluster-data-api.metadata.json", "displayName": "aws-cdk-rds-cluster-data-api" }, "clusterdataapiintegtestDefaultTestDeployAssert4141457D.assets": { @@ -759,20 +68,7 @@ "dependencies": [ "clusterdataapiintegtestDefaultTestDeployAssert4141457D.assets" ], - "metadata": { - "/cluster-data-api-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/cluster-data-api-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "clusterdataapiintegtestDefaultTestDeployAssert4141457D.metadata.json", "displayName": "cluster-data-api-integ-test/DefaultTest/DeployAssert" }, "Tree": { @@ -1073,6 +369,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -1274,16 +571,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1105.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/tree.json index 02324b26aca24..8acc5e314a11b 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-data-api.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-cluster-data-api":{"id":"aws-cdk-rds-cluster-data-api","path":"aws-cdk-rds-cluster-data-api","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"aws-cdk-rds-cluster-data-api/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-cluster-data-api/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-cluster-data-api/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"Role":{"id":"Role","path":"aws-cdk-rds-cluster-data-api/Role","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Role/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-cluster-data-api/Role/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Role/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"DatabaseB269D8BB"}]]}},{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"DatabaseSecretAttachmentE5D1B020"}}],"Version":"2012-10-17"},"policyName":"RoleDefaultPolicy5FFB7DAB","roles":[{"Ref":"Role1ABCC5F0"}]}}}}}}},"User":{"id":"User","path":"aws-cdk-rds-cluster-data-api/User","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.User","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/User/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnUser","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::User","aws:cdk:cloudformation:props":{}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-cluster-data-api/User/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/User/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"DatabaseB269D8BB"}]]}},{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"DatabaseSecretAttachmentE5D1B020"}}],"Version":"2012-10-17"},"policyName":"UserDefaultPolicy1F97781E","users":[{"Ref":"User00B015A1"}]}}}}}}},"Function":{"id":"Function","path":"aws-cdk-rds-cluster-data-api/Function","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.Function","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"aws-cdk-rds-cluster-data-api/Function/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Function/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"]]}]}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-cluster-data-api/Function/ServiceRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Function/ServiceRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"DatabaseB269D8BB"}]]}},{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"DatabaseSecretAttachmentE5D1B020"}}],"Version":"2012-10-17"},"policyName":"FunctionServiceRoleDefaultPolicy2F49994A","roles":[{"Ref":"FunctionServiceRole675BB04A"}]}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Function/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.CfnFunction","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::Lambda::Function","aws:cdk:cloudformation:props":{"code":{"zipFile":"exports.handler = async (event) => { return \"hello\"; }"},"handler":"index.handler","role":{"Fn::GetAtt":["FunctionServiceRole675BB04A","Arn"]},"runtime":"nodejs20.x"}}}}},"Database":{"id":"Database","path":"aws-cdk-rds-cluster-data-api/Database","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-cluster-data-api/Database/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-cluster-data-api/Database/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Database database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-cluster-data-api/Database/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-cluster-data-api/Database/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"aws-cdk-rds-cluster-data-api/Database/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-cluster-data-api/Database/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseSecret3B817195"},"targetId":{"Ref":"DatabaseB269D8BB"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"DatabaseSubnets56F17B9A"},"enableHttpEndpoint":true,"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseSecret3B817195"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseSecret3B817195"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":1},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseSecurityGroup5C91FDCB","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-cluster-data-api/Database/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseB269D8BB"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-cluster-data-api/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-cluster-data-api/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"cluster-data-api-integ-test":{"id":"cluster-data-api-integ-test","path":"cluster-data-api-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"cluster-data-api-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-data-api-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.0"}},"DeployAssert":{"id":"DeployAssert","path":"cluster-data-api-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"cluster-data-api-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"cluster-data-api-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.0"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-cluster-data-api":{"id":"aws-cdk-rds-cluster-data-api","path":"aws-cdk-rds-cluster-data-api","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"aws-cdk-rds-cluster-data-api/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-data-api/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-cluster-data-api/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-data-api/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-cluster-data-api/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"Role":{"id":"Role","path":"aws-cdk-rds-cluster-data-api/Role","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Role/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-cluster-data-api/Role/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Role/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"DatabaseB269D8BB"}]]}},{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"DatabaseSecretAttachmentE5D1B020"}}],"Version":"2012-10-17"},"policyName":"RoleDefaultPolicy5FFB7DAB","roles":[{"Ref":"Role1ABCC5F0"}]}}}}}}},"User":{"id":"User","path":"aws-cdk-rds-cluster-data-api/User","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.User","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/User/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnUser","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::User","aws:cdk:cloudformation:props":{}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-cluster-data-api/User/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/User/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"DatabaseB269D8BB"}]]}},{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"DatabaseSecretAttachmentE5D1B020"}}],"Version":"2012-10-17"},"policyName":"UserDefaultPolicy1F97781E","users":[{"Ref":"User00B015A1"}]}}}}}}},"Function":{"id":"Function","path":"aws-cdk-rds-cluster-data-api/Function","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.Function","version":"0.0.0"},"children":{"ServiceRole":{"id":"ServiceRole","path":"aws-cdk-rds-cluster-data-api/Function/ServiceRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Function/ServiceRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"lambda.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"]]}]}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-cluster-data-api/Function/ServiceRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Function/ServiceRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["rds-data:BatchExecuteStatement","rds-data:BeginTransaction","rds-data:CommitTransaction","rds-data:ExecuteStatement","rds-data:RollbackTransaction"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":cluster:",{"Ref":"DatabaseB269D8BB"}]]}},{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"DatabaseSecretAttachmentE5D1B020"}}],"Version":"2012-10-17"},"policyName":"FunctionServiceRoleDefaultPolicy2F49994A","roles":[{"Ref":"FunctionServiceRole675BB04A"}]}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Function/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_lambda.CfnFunction","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::Lambda::Function","aws:cdk:cloudformation:props":{"code":{"zipFile":"exports.handler = async (event) => { return \"hello\"; }"},"handler":"index.handler","role":{"Fn::GetAtt":["FunctionServiceRole675BB04A","Arn"]},"runtime":"nodejs20.x"}}}}},"Database":{"id":"Database","path":"aws-cdk-rds-cluster-data-api/Database","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-cluster-data-api/Database/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-cluster-data-api/Database/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Database database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-cluster-data-api/Database/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-cluster-data-api/Database/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"aws-cdk-rds-cluster-data-api/Database/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-cluster-data-api/Database/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseSecret3B817195"},"targetId":{"Ref":"DatabaseB269D8BB"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"DatabaseSubnets56F17B9A"},"enableHttpEndpoint":true,"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseSecret3B817195"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseSecret3B817195"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":1},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseSecurityGroup5C91FDCB","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-cluster-data-api/Database/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-data-api/Database/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseB269D8BB"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-cluster-data-api/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-cluster-data-api/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"cluster-data-api-integ-test":{"id":"cluster-data-api-integ-test","path":"cluster-data-api-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"cluster-data-api-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-data-api-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"cluster-data-api-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"cluster-data-api-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"cluster-data-api-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.assets.json index 3cc86472f4e9a..014a1f3fe3dcb 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.assets.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { "55549d0bfa9628b306c349544b7d95017221e259e17875f3d38f2a3d2da5043f": { "displayName": "EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider Code", @@ -15,16 +15,16 @@ } } }, - "90d82bf77e594c8fb927718ad194753b44cb6011f9a81fc99071eeb3c8d83cb3": { + "66de5b770a67c1a660f8a3d2160f7c7dc47d7dcbae49124cbf0a64429dd29454": { "displayName": "EnableLocalWriteForwardingClusterStack Template", "source": { "path": "EnableLocalWriteForwardingClusterStack.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-2635d0e5": { + "current_account-current_region-f81fd5d8": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "90d82bf77e594c8fb927718ad194753b44cb6011f9a81fc99071eeb3c8d83cb3.json", + "objectKey": "66de5b770a67c1a660f8a3d2160f7c7dc47d7dcbae49124cbf0a64429dd29454.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.metadata.json new file mode 100644 index 0000000000000..8bf3795bd170e --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.metadata.json @@ -0,0 +1,610 @@ +{ + "/EnableLocalWriteForwardingClusterStack/VPC": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider": [ + { + "type": "aws:cdk:is-custom-resource-handler-customResourceProvider", + "data": true + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "supportedLogTypes": "*", + "combineImportAndExportRoles": true + }, + "writer": "*", + "readers": "*", + "vpc": "*", + "enableLocalWriteForwarding": true + } + }, + { + "type": "aws:cdk:warning", + "data": "Cluster DatabaseCluster only has serverless readers and no reader is in promotion tier 0-1.Serverless readers in promotion tiers >= 2 will NOT scale with the writer, which can lead to availability issues if a failover event occurs. It is recommended that at least one reader has `scaleWithWriter` set to true [ack: @aws-cdk/aws-rds:noFailoverServerlessReaders]", + "trace": [ + "Annotations.addMessage (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/core/lib/annotations.js:200:29)", + "Annotations.addWarningV2 (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/core/lib/annotations.js:70:18)", + "WrappedClass.validateClusterInstances (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/aws-rds/lib/cluster.js:572:51)", + "WrappedClass._createInstances (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/aws-rds/lib/cluster.js:514:14)", + "new DatabaseCluster (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/aws-rds/lib/cluster.js:962:62)", + "new DatabaseCluster (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/core/lib/prop-injectable.js:32:13)", + "Object. (/workplace/abdlrmn/aws-cdk/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js:12:1)", + "Module._compile (node:internal/modules/cjs/loader:1812:14)", + "Object..js (node:internal/modules/cjs/loader:1943:10)", + "Module.load (node:internal/modules/cjs/loader:1533:32)", + "Module._load (node:internal/modules/cjs/loader:1335:12)", + "wrapModuleLoad (node:internal/modules/cjs/loader:255:19)", + "Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)", + "node:internal/main/run_main_module:33:47" + ] + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "writer": "*", + "readers": "*", + "vpc": "*", + "enableLocalWriteForwarding": true + } + }, + { + "type": "aws:cdk:warning", + "data": "Cluster DatabaseClusterPostgresql only has serverless readers and no reader is in promotion tier 0-1.Serverless readers in promotion tiers >= 2 will NOT scale with the writer, which can lead to availability issues if a failover event occurs. It is recommended that at least one reader has `scaleWithWriter` set to true [ack: @aws-cdk/aws-rds:noFailoverServerlessReaders]", + "trace": [ + "Annotations.addMessage (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/core/lib/annotations.js:200:29)", + "Annotations.addWarningV2 (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/core/lib/annotations.js:70:18)", + "WrappedClass.validateClusterInstances (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/aws-rds/lib/cluster.js:572:51)", + "WrappedClass._createInstances (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/aws-rds/lib/cluster.js:514:14)", + "new DatabaseCluster (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/aws-rds/lib/cluster.js:962:62)", + "new DatabaseCluster (/workplace/abdlrmn/aws-cdk/packages/aws-cdk-lib/core/lib/prop-injectable.js:32:13)", + "Object. (/workplace/abdlrmn/aws-cdk/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js:21:1)", + "Module._compile (node:internal/modules/cjs/loader:1812:14)", + "Object..js (node:internal/modules/cjs/loader:1943:10)", + "Module.load (node:internal/modules/cjs/loader:1533:32)", + "Module._load (node:internal/modules/cjs/loader:1335:12)", + "wrapModuleLoad (node:internal/modules/cjs/loader:255:19)", + "Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)", + "node:internal/main/run_main_module:33:47" + ] + } + ], + "/EnableLocalWriteForwardingClusterStack/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/EnableLocalWriteForwardingClusterStack/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCB9E5F0B4" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCIGWB7E252D3" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCVPCGW99B986DC" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/RestrictDefaultSecurityGroupCustomResource": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role": [ + { + "type": "aws:cdk:logicalId", + "data": "CustomVpcRestrictDefaultSGCustomResourceProviderRole26592FE0" + } + ], + "/EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler": [ + { + "type": "aws:cdk:logicalId", + "data": "CustomVpcRestrictDefaultSGCustomResourceProviderHandlerDC833E5E" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseCluster68FC2945" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/writerInstance": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/readerInstance1": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresql0775776E" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/writerInstance": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/readerInstance1": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1SubnetB4246D30" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableFEE4B781" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1DefaultRoute91CEF279" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1EIP6AD938E8" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1NATGatewayE0556630" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2Subnet74179F39" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTable6F1A15F1" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTableAssociation5A808732" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2DefaultRouteB7481BBA" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2EIP4947BC00" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2NATGateway3C070193" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1Subnet8BCA10E0" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableBE8A6027" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTable0A19E10E" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" + } + ], + "/EnableLocalWriteForwardingClusterStack/VPC/RestrictDefaultSecurityGroupCustomResource/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCRestrictDefaultSecurityGroupCustomResource59474679" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterSubnets7FAE1846" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterSecurityGroupCBE34284" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterSecret3F333A5B" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/writerInstance/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterwriterInstance282FDC84" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/readerInstance1/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterreaderInstance17277480B" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlSubnetsE0173DAA" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlSecurityGroupEF4103D2" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlSecretD2D9C157" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/writerInstance/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlwriterInstanceB16652DD" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/readerInstance1/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlreaderInstance10798C6B0" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterSecretAttachmentB8BF2F7B" + } + ], + "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseClusterPostgresqlSecretAttachment09D32DC9" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.template.json index 615403328f1b9..663131e8398f2 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStack.template.json @@ -801,7 +801,7 @@ }, "EnableLocalWriteForwarding": true, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.assets.json index 26bbe7763e7e4..d351dfa11def2 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.assets.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "displayName": "EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26 Template", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.metadata.json new file mode 100644 index 0000000000000..e37de2c5c15b5 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.metadata.json @@ -0,0 +1,14 @@ +{ + "/EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/cdk.out index b6f533e0999e9..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"52.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/integ.json index 00fb1efc11039..f25ca8a08b3df 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "testCases": { "EnableLocalWriteForwardingClusterStackInteg/DefaultTest": { "stacks": [ @@ -9,5 +9,5 @@ "assertionStackName": "EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26" } }, - "minimumCliVersion": "2.1107.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/manifest.json index 3a0116dbe00ab..6cd173672929b 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "artifacts": { "EnableLocalWriteForwardingClusterStack.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/90d82bf77e594c8fb927718ad194753b44cb6011f9a81fc99071eeb3c8d83cb3.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/66de5b770a67c1a660f8a3d2160f7c7dc47d7dcbae49124cbf0a64429dd29454.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,584 +33,7 @@ "dependencies": [ "EnableLocalWriteForwardingClusterStack.assets" ], - "metadata": { - "/EnableLocalWriteForwardingClusterStack/VPC": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCB9E5F0B4" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1SubnetB4246D30" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableFEE4B781" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1DefaultRoute91CEF279" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1EIP6AD938E8" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1NATGatewayE0556630" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2Subnet74179F39" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTable6F1A15F1" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTableAssociation5A808732" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2DefaultRouteB7481BBA" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1Subnet8BCA10E0" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableBE8A6027" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTable0A19E10E" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCIGWB7E252D3" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCVPCGW99B986DC" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/RestrictDefaultSecurityGroupCustomResource": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EnableLocalWriteForwardingClusterStack/VPC/RestrictDefaultSecurityGroupCustomResource/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCRestrictDefaultSecurityGroupCustomResource59474679" - } - ], - "/EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider": [ - { - "type": "aws:cdk:is-custom-resource-handler-customResourceProvider", - "data": true - } - ], - "/EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role": [ - { - "type": "aws:cdk:logicalId", - "data": "CustomVpcRestrictDefaultSGCustomResourceProviderRole26592FE0" - } - ], - "/EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler": [ - { - "type": "aws:cdk:logicalId", - "data": "CustomVpcRestrictDefaultSGCustomResourceProviderHandlerDC833E5E" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "supportedLogTypes": "*", - "combineImportAndExportRoles": true - }, - "writer": "*", - "readers": "*", - "vpc": "*", - "enableLocalWriteForwarding": true - } - }, - { - "type": "aws:cdk:warning", - "data": "Cluster DatabaseCluster only has serverless readers and no reader is in promotion tier 0-1.Serverless readers in promotion tiers >= 2 will NOT scale with the writer, which can lead to availability issues if a failover event occurs. It is recommended that at least one reader has `scaleWithWriter` set to true [ack: @aws-cdk/aws-rds:noFailoverServerlessReaders]" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterSubnets7FAE1846" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterSecurityGroupCBE34284" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterSecret3F333A5B" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterSecretAttachmentB8BF2F7B" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseCluster68FC2945" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/writerInstance": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/writerInstance/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterwriterInstance282FDC84" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/readerInstance1": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseCluster/readerInstance1/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterreaderInstance17277480B" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "writer": "*", - "readers": "*", - "vpc": "*", - "enableLocalWriteForwarding": true - } - }, - { - "type": "aws:cdk:warning", - "data": "Cluster DatabaseClusterPostgresql only has serverless readers and no reader is in promotion tier 0-1.Serverless readers in promotion tiers >= 2 will NOT scale with the writer, which can lead to availability issues if a failover event occurs. It is recommended that at least one reader has `scaleWithWriter` set to true [ack: @aws-cdk/aws-rds:noFailoverServerlessReaders]" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlSubnetsE0173DAA" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlSecurityGroupEF4103D2" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlSecretD2D9C157" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlSecretAttachment09D32DC9" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresql0775776E" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/writerInstance": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/writerInstance/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlwriterInstanceB16652DD" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/readerInstance1": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/readerInstance1/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseClusterPostgresqlreaderInstance10798C6B0" - } - ], - "/EnableLocalWriteForwardingClusterStack/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/EnableLocalWriteForwardingClusterStack/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "EnableLocalWriteForwardingClusterStack.metadata.json", "displayName": "EnableLocalWriteForwardingClusterStack" }, "EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.assets": { @@ -645,20 +68,7 @@ "dependencies": [ "EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.assets" ], - "metadata": { - "/EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "EnableLocalWriteForwardingClusterStackIntegDefaultTestDeployAssertFA53AD26.metadata.json", "displayName": "EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert" }, "Tree": { @@ -959,6 +369,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -1160,16 +571,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1106.1" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/tree.json index 26e88998a5b25..d3147dd056aa7 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enable-local-write-forwarding.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"EnableLocalWriteForwardingClusterStack":{"id":"EnableLocalWriteForwardingClusterStack","path":"EnableLocalWriteForwardingClusterStack","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"EnableLocalWriteForwardingClusterStack/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"EnableLocalWriteForwardingClusterStack/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"EnableLocalWriteForwardingClusterStack/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RestrictDefaultSecurityGroupCustomResource":{"id":"RestrictDefaultSecurityGroupCustomResource","path":"EnableLocalWriteForwardingClusterStack/VPC/RestrictDefaultSecurityGroupCustomResource","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EnableLocalWriteForwardingClusterStack/VPC/RestrictDefaultSecurityGroupCustomResource/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}}}},"Custom::VpcRestrictDefaultSGCustomResourceProvider":{"id":"Custom::VpcRestrictDefaultSGCustomResourceProvider","path":"EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider","constructInfo":{"fqn":"aws-cdk-lib.CustomResourceProviderBase","version":"0.0.0"},"children":{"Staging":{"id":"Staging","path":"EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"DatabaseCluster":{"id":"DatabaseCluster","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for DatabaseCluster database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraMySqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraMySqlDatabaseClusterEngineDefaultParameterGroup","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/AuroraMySqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"admin\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseClusterSecret3F333A5B"},"targetId":{"Ref":"DatabaseCluster68FC2945"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-mysql8.0","dbSubnetGroupName":{"Ref":"DatabaseClusterSubnets7FAE1846"},"enableLocalWriteForwarding":true,"engine":"aurora-mysql","engineVersion":"8.0.mysql_aurora.3.12.0","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterSecret3F333A5B"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterSecret3F333A5B"},":SecretString:password::}}"]]},"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseClusterSecurityGroupCBE34284","GroupId"]}]}}},"writerInstance":{"id":"writerInstance","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/writerInstance","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/writerInstance/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseCluster68FC2945"},"dbInstanceClass":"db.serverless","engine":"aurora-mysql","promotionTier":0}}}}},"readerInstance1":{"id":"readerInstance1","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/readerInstance1","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/readerInstance1/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseCluster68FC2945"},"dbInstanceClass":"db.serverless","engine":"aurora-mysql","promotionTier":2}}}}}}},"DatabaseClusterPostgresql":{"id":"DatabaseClusterPostgresql","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for DatabaseClusterPostgresql database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},"targetId":{"Ref":"DatabaseClusterPostgresql0775776E"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"DatabaseClusterPostgresqlSubnetsE0173DAA"},"enableLocalWriteForwarding":true,"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseClusterPostgresqlSecurityGroupEF4103D2","GroupId"]}]}}},"writerInstance":{"id":"writerInstance","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/writerInstance","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/writerInstance/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseClusterPostgresql0775776E"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}},"readerInstance1":{"id":"readerInstance1","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/readerInstance1","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/readerInstance1/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseClusterPostgresql0775776E"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":2}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"EnableLocalWriteForwardingClusterStack/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"EnableLocalWriteForwardingClusterStack/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"EnableLocalWriteForwardingClusterStackInteg":{"id":"EnableLocalWriteForwardingClusterStackInteg","path":"EnableLocalWriteForwardingClusterStackInteg","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"EnableLocalWriteForwardingClusterStack":{"id":"EnableLocalWriteForwardingClusterStack","path":"EnableLocalWriteForwardingClusterStack","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"EnableLocalWriteForwardingClusterStack/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"EnableLocalWriteForwardingClusterStack/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"EnableLocalWriteForwardingClusterStack/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"EnableLocalWriteForwardingClusterStack/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"EnableLocalWriteForwardingClusterStack/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RestrictDefaultSecurityGroupCustomResource":{"id":"RestrictDefaultSecurityGroupCustomResource","path":"EnableLocalWriteForwardingClusterStack/VPC/RestrictDefaultSecurityGroupCustomResource","constructInfo":{"fqn":"aws-cdk-lib.CustomResource","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EnableLocalWriteForwardingClusterStack/VPC/RestrictDefaultSecurityGroupCustomResource/Default","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}}}},"Custom::VpcRestrictDefaultSGCustomResourceProvider":{"id":"Custom::VpcRestrictDefaultSGCustomResourceProvider","path":"EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider","constructInfo":{"fqn":"aws-cdk-lib.CustomResourceProviderBase","version":"0.0.0"},"children":{"Staging":{"id":"Staging","path":"EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Staging","constructInfo":{"fqn":"aws-cdk-lib.AssetStaging","version":"0.0.0"}},"Role":{"id":"Role","path":"EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Role","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}},"Handler":{"id":"Handler","path":"EnableLocalWriteForwardingClusterStack/Custom::VpcRestrictDefaultSGCustomResourceProvider/Handler","constructInfo":{"fqn":"aws-cdk-lib.CfnResource","version":"0.0.0"}}}},"DatabaseCluster":{"id":"DatabaseCluster","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for DatabaseCluster database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraMySqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraMySqlDatabaseClusterEngineDefaultParameterGroup","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/AuroraMySqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"admin\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseClusterSecret3F333A5B"},"targetId":{"Ref":"DatabaseCluster68FC2945"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-mysql8.0","dbSubnetGroupName":{"Ref":"DatabaseClusterSubnets7FAE1846"},"enableLocalWriteForwarding":true,"engine":"aurora-mysql","engineVersion":"8.0.mysql_aurora.3.12.0","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterSecret3F333A5B"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterSecret3F333A5B"},":SecretString:password::}}"]]},"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseClusterSecurityGroupCBE34284","GroupId"]}]}}},"writerInstance":{"id":"writerInstance","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/writerInstance","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/writerInstance/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseCluster68FC2945"},"dbInstanceClass":"db.serverless","engine":"aurora-mysql","promotionTier":0}}}}},"readerInstance1":{"id":"readerInstance1","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/readerInstance1","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseCluster/readerInstance1/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseCluster68FC2945"},"dbInstanceClass":"db.serverless","engine":"aurora-mysql","promotionTier":2}}}}}}},"DatabaseClusterPostgresql":{"id":"DatabaseClusterPostgresql","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for DatabaseClusterPostgresql database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},"targetId":{"Ref":"DatabaseClusterPostgresql0775776E"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"DatabaseClusterPostgresqlSubnetsE0173DAA"},"enableLocalWriteForwarding":true,"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"DatabaseClusterPostgresqlSecretD2D9C157"},":SecretString:password::}}"]]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":2},"vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseClusterPostgresqlSecurityGroupEF4103D2","GroupId"]}]}}},"writerInstance":{"id":"writerInstance","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/writerInstance","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/writerInstance/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseClusterPostgresql0775776E"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}},"readerInstance1":{"id":"readerInstance1","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/readerInstance1","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"EnableLocalWriteForwardingClusterStack/DatabaseClusterPostgresql/readerInstance1/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseClusterPostgresql0775776E"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":2}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"EnableLocalWriteForwardingClusterStack/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"EnableLocalWriteForwardingClusterStack/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"EnableLocalWriteForwardingClusterStackInteg":{"id":"EnableLocalWriteForwardingClusterStackInteg","path":"EnableLocalWriteForwardingClusterStackInteg","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"EnableLocalWriteForwardingClusterStackInteg/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.assets.json index 1014569fc9183..1f43ba1bdcc9d 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.assets.json @@ -1,16 +1,16 @@ { - "version": "50.0.0", + "version": "53.0.0", "files": { - "81b458d32f4926a3d52343692f8765582ac70c93f23adca977b3b3f5c090330d": { + "cd1e624e4fbb77a3e2779b3063f5107d5bd5362c53ae85ab451bbbc49d2a21c1": { "displayName": "aws-cdk-rds-cluster-enhanced-monitoring Template", "source": { "path": "aws-cdk-rds-cluster-enhanced-monitoring.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-e775b715": { + "current_account-current_region-d600f64e": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "81b458d32f4926a3d52343692f8765582ac70c93f23adca977b3b3f5c090330d.json", + "objectKey": "cd1e624e4fbb77a3e2779b3063f5107d5bd5362c53ae85ab451bbbc49d2a21c1.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.metadata.json new file mode 100644 index 0000000000000..283a7cd8bad24 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.metadata.json @@ -0,0 +1,428 @@ +{ + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "maxAzs": "*", + "restrictDefaultSecurityGroup": false + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "vpc": "*", + "writer": "*", + "serverlessV2MinCapacity": "*", + "serverlessV2MaxCapacity": "*", + "monitoringInterval": "*", + "enableClusterLevelEnhancedMonitoring": true + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCB9E5F0B4" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCIGWB7E252D3" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCVPCGW99B986DC" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/MonitoringRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + }, + "managedPolicies": [ + { + "managedPolicyArn": "*" + } + ] + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ClusterEB0386A7" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1SubnetB4246D30" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableFEE4B781" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1DefaultRoute91CEF279" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1EIP6AD938E8" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1NATGatewayE0556630" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2Subnet74179F39" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTable6F1A15F1" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTableAssociation5A808732" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2DefaultRouteB7481BBA" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2EIP4947BC00" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2NATGateway3C070193" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1Subnet8BCA10E0" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableBE8A6027" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTable0A19E10E" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "ClusterSubnetsDCFA5CB7" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ClusterSecurityGroup0921994B" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/MonitoringRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ClusterMonitoringRole2BE39429" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ClusterSecret6368BD0F" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Clusterwriter2D9E9F4C" + } + ], + "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ClusterSecretAttachment769E6258" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.template.json index 17d4128c3c694..3608615ceeb1f 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/aws-cdk-rds-cluster-enhanced-monitoring.template.json @@ -551,7 +551,7 @@ "Ref": "ClusterSubnetsDCFA5CB7" }, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/cdk.out index 5df511e76f8e1..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"50.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.assets.json index ca0dafe146b31..694b87c72a052 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.assets.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "displayName": "clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35 Template", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.metadata.json new file mode 100644 index 0000000000000..6e3f7fc449787 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.metadata.json @@ -0,0 +1,14 @@ +{ + "/cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/integ.json index ee9ca618e2f24..458c8bbc4fe18 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "testCases": { "cluster-enhanced-monitoring-integ-test/DefaultTest": { "stacks": [ @@ -9,5 +9,5 @@ "assertionStackName": "clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35" } }, - "minimumCliVersion": "2.1105.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/manifest.json index cd268bf7582d2..6cd97d81ab378 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "artifacts": { "aws-cdk-rds-cluster-enhanced-monitoring.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/81b458d32f4926a3d52343692f8765582ac70c93f23adca977b3b3f5c090330d.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/cd1e624e4fbb77a3e2779b3063f5107d5bd5362c53ae85ab451bbbc49d2a21c1.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,434 +33,7 @@ "dependencies": [ "aws-cdk-rds-cluster-enhanced-monitoring.assets" ], - "metadata": { - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "maxAzs": "*", - "restrictDefaultSecurityGroup": false - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCB9E5F0B4" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1SubnetB4246D30" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableFEE4B781" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1DefaultRoute91CEF279" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1EIP6AD938E8" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1NATGatewayE0556630" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2Subnet74179F39" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTable6F1A15F1" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTableAssociation5A808732" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2DefaultRouteB7481BBA" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1Subnet8BCA10E0" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableBE8A6027" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTable0A19E10E" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCIGWB7E252D3" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCVPCGW99B986DC" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "vpc": "*", - "writer": "*", - "serverlessV2MinCapacity": "*", - "serverlessV2MaxCapacity": "*", - "monitoringInterval": "*", - "enableClusterLevelEnhancedMonitoring": true - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "ClusterSubnetsDCFA5CB7" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "ClusterSecurityGroup0921994B" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/MonitoringRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - }, - "managedPolicies": [ - { - "managedPolicyArn": "*" - } - ] - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/MonitoringRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "ClusterMonitoringRole2BE39429" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "ClusterSecret6368BD0F" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "ClusterSecretAttachment769E6258" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "ClusterEB0386A7" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/writer": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/Cluster/writer/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Clusterwriter2D9E9F4C" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/aws-cdk-rds-cluster-enhanced-monitoring/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "aws-cdk-rds-cluster-enhanced-monitoring.metadata.json", "displayName": "aws-cdk-rds-cluster-enhanced-monitoring" }, "clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.assets": { @@ -495,20 +68,7 @@ "dependencies": [ "clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.assets" ], - "metadata": { - "/cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "clusterenhancedmonitoringintegtestDefaultTestDeployAssert471BEC35.metadata.json", "displayName": "cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert" }, "Tree": { @@ -809,6 +369,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -1010,16 +571,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1105.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/tree.json index f72516ccc4abd..7ddddc468da58 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-enhanced-monitoring.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-cluster-enhanced-monitoring":{"id":"aws-cdk-rds-cluster-enhanced-monitoring","path":"aws-cdk-rds-cluster-enhanced-monitoring","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"Cluster":{"id":"Cluster","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Cluster database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"MonitoringRole":{"id":"MonitoringRole","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/MonitoringRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/MonitoringRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"monitoring.rds.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AmazonRDSEnhancedMonitoringRole"]]}]}}}}},"Secret":{"id":"Secret","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"ClusterSecret6368BD0F"},"targetId":{"Ref":"ClusterEB0386A7"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"ClusterSubnetsDCFA5CB7"},"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"ClusterSecret6368BD0F"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"ClusterSecret6368BD0F"},":SecretString:password::}}"]]},"monitoringInterval":5,"monitoringRoleArn":{"Fn::GetAtt":["ClusterMonitoringRole2BE39429","Arn"]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":1},"vpcSecurityGroupIds":[{"Fn::GetAtt":["ClusterSecurityGroup0921994B","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"ClusterEB0386A7"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-cluster-enhanced-monitoring/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-cluster-enhanced-monitoring/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"cluster-enhanced-monitoring-integ-test":{"id":"cluster-enhanced-monitoring-integ-test","path":"cluster-enhanced-monitoring-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"cluster-enhanced-monitoring-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-enhanced-monitoring-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.0"}},"DeployAssert":{"id":"DeployAssert","path":"cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.0"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-cluster-enhanced-monitoring":{"id":"aws-cdk-rds-cluster-enhanced-monitoring","path":"aws-cdk-rds-cluster-enhanced-monitoring","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-cluster-enhanced-monitoring/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-cluster-enhanced-monitoring/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"Cluster":{"id":"Cluster","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Cluster database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"MonitoringRole":{"id":"MonitoringRole","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/MonitoringRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/MonitoringRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"monitoring.rds.amazonaws.com"}}],"Version":"2012-10-17"},"managedPolicyArns":[{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::aws:policy/service-role/AmazonRDSEnhancedMonitoringRole"]]}]}}}}},"Secret":{"id":"Secret","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"ClusterSecret6368BD0F"},"targetId":{"Ref":"ClusterEB0386A7"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"ClusterSubnetsDCFA5CB7"},"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"ClusterSecret6368BD0F"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"ClusterSecret6368BD0F"},":SecretString:password::}}"]]},"monitoringInterval":5,"monitoringRoleArn":{"Fn::GetAtt":["ClusterMonitoringRole2BE39429","Arn"]},"port":5432,"serverlessV2ScalingConfiguration":{"minCapacity":0.5,"maxCapacity":1},"vpcSecurityGroupIds":[{"Fn::GetAtt":["ClusterSecurityGroup0921994B","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-cluster-enhanced-monitoring/Cluster/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"ClusterEB0386A7"},"dbInstanceClass":"db.serverless","engine":"aurora-postgresql","promotionTier":0}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-cluster-enhanced-monitoring/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-cluster-enhanced-monitoring/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"cluster-enhanced-monitoring-integ-test":{"id":"cluster-enhanced-monitoring-integ-test","path":"cluster-enhanced-monitoring-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"cluster-enhanced-monitoring-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"cluster-enhanced-monitoring-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"cluster-enhanced-monitoring-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/IntegClusterIODefaultTestDeployAssertFEBBB413.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/IntegClusterIODefaultTestDeployAssertFEBBB413.assets.json index f03bcf9026005..eb382f3d97417 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/IntegClusterIODefaultTestDeployAssertFEBBB413.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/IntegClusterIODefaultTestDeployAssertFEBBB413.assets.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "displayName": "IntegClusterIODefaultTestDeployAssertFEBBB413 Template", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/IntegClusterIODefaultTestDeployAssertFEBBB413.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/IntegClusterIODefaultTestDeployAssertFEBBB413.metadata.json new file mode 100644 index 0000000000000..e110d442ac776 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/IntegClusterIODefaultTestDeployAssertFEBBB413.metadata.json @@ -0,0 +1,14 @@ +{ + "/IntegClusterIO/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/IntegClusterIO/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.assets.json index 3fd2cbdd46b30..ebd3f89c4025c 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.assets.json @@ -1,16 +1,16 @@ { - "version": "50.0.0", + "version": "53.0.0", "files": { - "467929fee8fceaf91dbda79ea59965b6e552c6721c9beceff2dc9a560ef806ae": { + "695d7e6da1ad92725c1f7a3826e2a5bbb75f0099a66d700e9eb44f84514f021b": { "displayName": "aws-cdk-rds-io-integ Template", "source": { "path": "aws-cdk-rds-io-integ.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-25d7047e": { + "current_account-current_region-5ec5a28e": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "467929fee8fceaf91dbda79ea59965b6e552c6721c9beceff2dc9a560ef806ae.json", + "objectKey": "695d7e6da1ad92725c1f7a3826e2a5bbb75f0099a66d700e9eb44f84514f021b.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.metadata.json new file mode 100644 index 0000000000000..236711a0ae0a4 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.metadata.json @@ -0,0 +1,486 @@ +{ + "/aws-cdk-rds-io-integ/VPC": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "maxAzs": "*", + "restrictDefaultSecurityGroup": false + } + } + ], + "/aws-cdk-rds-io-integ/Database": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "credentials": "*", + "vpc": "*", + "vpcSubnets": { + "subnetType": "Public" + }, + "storageType": "aurora-iopt1", + "writer": "*", + "readers": "*" + } + } + ], + "/aws-cdk-rds-io-integ/ClusterIamAccess": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-io-integ/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-rds-io-integ/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/aws-cdk-rds-io-integ/VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCB9E5F0B4" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-io-integ/VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCIGWB7E252D3" + } + ], + "/aws-cdk-rds-io-integ/VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCVPCGW99B986DC" + } + ], + "/aws-cdk-rds-io-integ/Database/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": { + "subnetType": "Public" + }, + "removalPolicy": "*" + } + } + ], + "/aws-cdk-rds-io-integ/Database/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addIngressRule": [ + { + "canInlineRule": true, + "connections": "*", + "uniqueId": "*" + }, + {}, + "*", + false + ] + } + } + ], + "/aws-cdk-rds-io-integ/Database/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseB269D8BB" + } + ], + "/aws-cdk-rds-io-integ/Database/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-io-integ/Database/reader": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-io-integ/ClusterIamAccess/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ClusterIamAccess93AC3DF3" + } + ], + "/aws-cdk-rds-io-integ/ClusterIamAccess/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1SubnetB4246D30" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableFEE4B781" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1DefaultRoute91CEF279" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1EIP6AD938E8" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1NATGatewayE0556630" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2Subnet74179F39" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTable6F1A15F1" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTableAssociation5A808732" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2DefaultRouteB7481BBA" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2EIP4947BC00" + } + ], + "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2NATGateway3C070193" + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1Subnet8BCA10E0" + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableBE8A6027" + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTable0A19E10E" + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" + } + ], + "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" + } + ], + "/aws-cdk-rds-io-integ/Database/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseSubnets56F17B9A" + } + ], + "/aws-cdk-rds-io-integ/Database/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseSecurityGroup5C91FDCB" + } + ], + "/aws-cdk-rds-io-integ/Database/SecurityGroup/from 0.0.0.0_0:{IndirectPort}": [ + { + "type": "aws:cdk:logicalId", + "data": "DatabaseSecurityGroupfrom00000IndirectPortF24F2E03" + } + ], + "/aws-cdk-rds-io-integ/Database/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Databasewriter2462CC03" + } + ], + "/aws-cdk-rds-io-integ/Database/reader/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Databasereader13B43287" + } + ], + "/aws-cdk-rds-io-integ/ClusterIamAccess/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ClusterIamAccessDefaultPolicyA088E4DA" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.template.json index 4135db65aef68..3878a11340d30 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/aws-cdk-rds-io-integ.template.json @@ -508,7 +508,7 @@ "Ref": "DatabaseSubnets56F17B9A" }, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": "7959866cacc02c2d243ecfe177464fe6", "MasterUsername": "adminuser", "Port": 5432, diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/cdk.out index 5df511e76f8e1..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"50.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/integ.json index 3456f69340e03..fc6165c560b77 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "testCases": { "IntegClusterIO/DefaultTest": { "stacks": [ @@ -9,5 +9,5 @@ "assertionStackName": "IntegClusterIODefaultTestDeployAssertFEBBB413" } }, - "minimumCliVersion": "2.1105.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/manifest.json index 2670a992047ce..40c5f4a61e3c7 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "artifacts": { "aws-cdk-rds-io-integ.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/467929fee8fceaf91dbda79ea59965b6e552c6721c9beceff2dc9a560ef806ae.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/695d7e6da1ad92725c1f7a3826e2a5bbb75f0099a66d700e9eb44f84514f021b.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,492 +33,7 @@ "dependencies": [ "aws-cdk-rds-io-integ.assets" ], - "metadata": { - "/aws-cdk-rds-io-integ/VPC": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "maxAzs": "*", - "restrictDefaultSecurityGroup": false - } - } - ], - "/aws-cdk-rds-io-integ/VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCB9E5F0B4" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1SubnetB4246D30" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableFEE4B781" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1DefaultRoute91CEF279" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1EIP6AD938E8" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1NATGatewayE0556630" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2Subnet74179F39" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTable6F1A15F1" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTableAssociation5A808732" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2DefaultRouteB7481BBA" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/aws-cdk-rds-io-integ/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1Subnet8BCA10E0" - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableBE8A6027" - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTable0A19E10E" - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" - } - ], - "/aws-cdk-rds-io-integ/VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" - } - ], - "/aws-cdk-rds-io-integ/VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCIGWB7E252D3" - } - ], - "/aws-cdk-rds-io-integ/VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCVPCGW99B986DC" - } - ], - "/aws-cdk-rds-io-integ/Database": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "credentials": "*", - "vpc": "*", - "vpcSubnets": { - "subnetType": "Public" - }, - "storageType": "aurora-iopt1", - "writer": "*", - "readers": "*" - } - } - ], - "/aws-cdk-rds-io-integ/Database/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": { - "subnetType": "Public" - }, - "removalPolicy": "*" - } - } - ], - "/aws-cdk-rds-io-integ/Database/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseSubnets56F17B9A" - } - ], - "/aws-cdk-rds-io-integ/Database/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addIngressRule": [ - { - "canInlineRule": true, - "connections": "*", - "uniqueId": "*" - }, - {}, - "*", - false - ] - } - } - ], - "/aws-cdk-rds-io-integ/Database/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseSecurityGroup5C91FDCB" - } - ], - "/aws-cdk-rds-io-integ/Database/SecurityGroup/from 0.0.0.0_0:{IndirectPort}": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseSecurityGroupfrom00000IndirectPortF24F2E03" - } - ], - "/aws-cdk-rds-io-integ/Database/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "DatabaseB269D8BB" - } - ], - "/aws-cdk-rds-io-integ/Database/writer": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-io-integ/Database/writer/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Databasewriter2462CC03" - } - ], - "/aws-cdk-rds-io-integ/Database/reader": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-io-integ/Database/reader/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Databasereader13B43287" - } - ], - "/aws-cdk-rds-io-integ/ClusterIamAccess": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-io-integ/ClusterIamAccess/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "ClusterIamAccess93AC3DF3" - } - ], - "/aws-cdk-rds-io-integ/ClusterIamAccess/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-io-integ/ClusterIamAccess/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "ClusterIamAccessDefaultPolicyA088E4DA" - } - ], - "/aws-cdk-rds-io-integ/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/aws-cdk-rds-io-integ/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "aws-cdk-rds-io-integ.metadata.json", "displayName": "aws-cdk-rds-io-integ" }, "IntegClusterIODefaultTestDeployAssertFEBBB413.assets": { @@ -553,20 +68,7 @@ "dependencies": [ "IntegClusterIODefaultTestDeployAssertFEBBB413.assets" ], - "metadata": { - "/IntegClusterIO/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/IntegClusterIO/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "IntegClusterIODefaultTestDeployAssertFEBBB413.metadata.json", "displayName": "IntegClusterIO/DefaultTest/DeployAssert" }, "Tree": { @@ -867,6 +369,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -1068,16 +571,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1105.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/tree.json index c70fc03a12d66..69e84a6f10021 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-io.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-io-integ":{"id":"aws-cdk-rds-io-integ","path":"aws-cdk-rds-io-integ","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"aws-cdk-rds-io-integ/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-io-integ/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-io-integ/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"Database":{"id":"Database","path":"aws-cdk-rds-io-integ/Database","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-io-integ/Database/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-io-integ/Database/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Database database","subnetIds":[{"Ref":"VPCPublicSubnet1SubnetB4246D30"},{"Ref":"VPCPublicSubnet2Subnet74179F39"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-io-integ/Database/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/Database/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"from 0.0.0.0_0:{IndirectPort}":{"id":"from 0.0.0.0_0:{IndirectPort}","path":"aws-cdk-rds-io-integ/Database/SecurityGroup/from 0.0.0.0_0:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"cidrIp":"0.0.0.0/0","description":"Open to the world","fromPort":{"Fn::GetAtt":["DatabaseB269D8BB","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["DatabaseSecurityGroup5C91FDCB","GroupId"]},"ipProtocol":"tcp","toPort":{"Fn::GetAtt":["DatabaseB269D8BB","Endpoint.Port"]}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-io-integ/Database/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/Database/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"DatabaseSubnets56F17B9A"},"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":"adminuser","masterUserPassword":"7959866cacc02c2d243ecfe177464fe6","port":5432,"storageType":"aurora-iopt1","vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseSecurityGroup5C91FDCB","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-io-integ/Database/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/Database/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseB269D8BB"},"dbInstanceClass":"db.r6g.xlarge","engine":"aurora-postgresql","promotionTier":0,"publiclyAccessible":true}}}}},"reader":{"id":"reader","path":"aws-cdk-rds-io-integ/Database/reader","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/Database/reader/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseB269D8BB"},"dbInstanceClass":"db.r6g.xlarge","engine":"aurora-postgresql","promotionTier":2,"publiclyAccessible":true}}}}}}},"ClusterIamAccess":{"id":"ClusterIamAccess","path":"aws-cdk-rds-io-integ/ClusterIamAccess","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/ClusterIamAccess/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"ecs-tasks.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-io-integ/ClusterIamAccess/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/ClusterIamAccess/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":"rds-db:connect","Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds-db:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":dbuser:",{"Fn::GetAtt":["DatabaseB269D8BB","DBClusterResourceId"]},"/db_user"]]}}],"Version":"2012-10-17"},"policyName":"ClusterIamAccessDefaultPolicyA088E4DA","roles":[{"Ref":"ClusterIamAccess93AC3DF3"}]}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-io-integ/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-io-integ/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"IntegClusterIO":{"id":"IntegClusterIO","path":"IntegClusterIO","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"IntegClusterIO/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"IntegClusterIO/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.0"}},"DeployAssert":{"id":"DeployAssert","path":"IntegClusterIO/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"IntegClusterIO/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"IntegClusterIO/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.0"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-io-integ":{"id":"aws-cdk-rds-io-integ","path":"aws-cdk-rds-io-integ","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"aws-cdk-rds-io-integ/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-io-integ/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-io-integ/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-io-integ/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-io-integ/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-io-integ/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"Database":{"id":"Database","path":"aws-cdk-rds-io-integ/Database","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-io-integ/Database/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-io-integ/Database/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for Database database","subnetIds":[{"Ref":"VPCPublicSubnet1SubnetB4246D30"},{"Ref":"VPCPublicSubnet2Subnet74179F39"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-io-integ/Database/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/Database/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"from 0.0.0.0_0:{IndirectPort}":{"id":"from 0.0.0.0_0:{IndirectPort}","path":"aws-cdk-rds-io-integ/Database/SecurityGroup/from 0.0.0.0_0:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"cidrIp":"0.0.0.0/0","description":"Open to the world","fromPort":{"Fn::GetAtt":["DatabaseB269D8BB","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["DatabaseSecurityGroup5C91FDCB","GroupId"]},"ipProtocol":"tcp","toPort":{"Fn::GetAtt":["DatabaseB269D8BB","Endpoint.Port"]}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-io-integ/Database/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/Database/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"DatabaseSubnets56F17B9A"},"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":"adminuser","masterUserPassword":"7959866cacc02c2d243ecfe177464fe6","port":5432,"storageType":"aurora-iopt1","vpcSecurityGroupIds":[{"Fn::GetAtt":["DatabaseSecurityGroup5C91FDCB","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-io-integ/Database/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/Database/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseB269D8BB"},"dbInstanceClass":"db.r6g.xlarge","engine":"aurora-postgresql","promotionTier":0,"publiclyAccessible":true}}}}},"reader":{"id":"reader","path":"aws-cdk-rds-io-integ/Database/reader","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/Database/reader/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"DatabaseB269D8BB"},"dbInstanceClass":"db.r6g.xlarge","engine":"aurora-postgresql","promotionTier":2,"publiclyAccessible":true}}}}}}},"ClusterIamAccess":{"id":"ClusterIamAccess","path":"aws-cdk-rds-io-integ/ClusterIamAccess","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/ClusterIamAccess/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"ecs-tasks.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-io-integ/ClusterIamAccess/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-io-integ/ClusterIamAccess/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":"rds-db:connect","Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":rds-db:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":dbuser:",{"Fn::GetAtt":["DatabaseB269D8BB","DBClusterResourceId"]},"/db_user"]]}}],"Version":"2012-10-17"},"policyName":"ClusterIamAccessDefaultPolicyA088E4DA","roles":[{"Ref":"ClusterIamAccess93AC3DF3"}]}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-io-integ/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-io-integ/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"IntegClusterIO":{"id":"IntegClusterIO","path":"IntegClusterIO","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"IntegClusterIO/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"IntegClusterIO/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"IntegClusterIO/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"IntegClusterIO/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"IntegClusterIO/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.assets.json index 1b6253d8bf863..b53346cb52606 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.assets.json @@ -1,16 +1,16 @@ { - "version": "50.0.0", + "version": "53.0.0", "files": { - "53c01f8cbed32f53f45f27c1706bd3dc50b6ce430c71de41f4c8ac4950d409f2": { + "31dcc445061813ee432c0786f5f6822016b964d1f934e5a22b21d80be80e9fad": { "displayName": "aws-cdk-rds-s3-postgres-15-integ Template", "source": { "path": "aws-cdk-rds-s3-postgres-15-integ.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-54f68de7": { + "current_account-current_region-1378c6f0": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "53c01f8cbed32f53f45f27c1706bd3dc50b6ce430c71de41f4c8ac4950d409f2.json", + "objectKey": "31dcc445061813ee432c0786f5f6822016b964d1f934e5a22b21d80be80e9fad.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.metadata.json new file mode 100644 index 0000000000000..bb4bbd1d62046 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.metadata.json @@ -0,0 +1,587 @@ +{ + "/aws-cdk-rds-s3-postgres-15-integ/VPC": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "maxAzs": "*", + "restrictDefaultSecurityGroup": false + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/ImportExportBucket": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "readers": "*", + "writer": "*", + "vpc": "*", + "s3ImportBuckets": [ + "*" + ], + "s3ExportBuckets": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCB9E5F0B4" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCIGWB7E252D3" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCVPCGW99B986DC" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/ImportExportBucket/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ImportExportBucket642DD829" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabase0A8A7373" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/WriterInstanceWrapper": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/WriterInstance": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseWriterInstance3FA5D5E7" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/ReaderInstanceWrapper": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/ReaderInstance": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseReaderInstance70A1AD02" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1SubnetB4246D30" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableFEE4B781" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1DefaultRoute91CEF279" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1EIP6AD938E8" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1NATGatewayE0556630" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2Subnet74179F39" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTable6F1A15F1" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTableAssociation5A808732" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2DefaultRouteB7481BBA" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2EIP4947BC00" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2NATGateway3C070193" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1Subnet8BCA10E0" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableBE8A6027" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTable0A19E10E" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseSubnets7DD9954C" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseSecurityGroup29446EF6" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseS3ImportRole4084FB4D" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseS3ExportRoleE7B3885C" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseSecret8058A22A" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseS3ImportRoleDefaultPolicy3F7A1AD5" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseS3ExportRoleDefaultPolicy629F8CCF" + } + ], + "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "PostgresDatabaseSecretAttachment25D11930" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.template.json index d03c35b103f1a..1beb7c20f0bfb 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/aws-cdk-rds-s3-postgres-15-integ.template.json @@ -684,7 +684,7 @@ "Ref": "PostgresDatabaseSubnets7DD9954C" }, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/cdk.out index 5df511e76f8e1..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"50.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/integ.json index 9ba4989c2d15c..4cf9eb2cd4036 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "testCases": { "postgres-s3-integ-test/DefaultTest": { "stacks": [ @@ -9,5 +9,5 @@ "assertionStackName": "postgress3integtestDefaultTestDeployAssert71482B98" } }, - "minimumCliVersion": "2.1105.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/manifest.json index b7b816860c24a..875f371df2fab 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "artifacts": { "aws-cdk-rds-s3-postgres-15-integ.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/53c01f8cbed32f53f45f27c1706bd3dc50b6ce430c71de41f4c8ac4950d409f2.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/31dcc445061813ee432c0786f5f6822016b964d1f934e5a22b21d80be80e9fad.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,593 +33,7 @@ "dependencies": [ "aws-cdk-rds-s3-postgres-15-integ.assets" ], - "metadata": { - "/aws-cdk-rds-s3-postgres-15-integ/VPC": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "maxAzs": "*", - "restrictDefaultSecurityGroup": false - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCB9E5F0B4" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1SubnetB4246D30" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableFEE4B781" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1DefaultRoute91CEF279" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1EIP6AD938E8" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1NATGatewayE0556630" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2Subnet74179F39" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTable6F1A15F1" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTableAssociation5A808732" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2DefaultRouteB7481BBA" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1Subnet8BCA10E0" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableBE8A6027" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTable0A19E10E" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCIGWB7E252D3" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCVPCGW99B986DC" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/ImportExportBucket": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/ImportExportBucket/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "ImportExportBucket642DD829" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "readers": "*", - "writer": "*", - "vpc": "*", - "s3ImportBuckets": [ - "*" - ], - "s3ExportBuckets": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseSubnets7DD9954C" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseSecurityGroup29446EF6" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseS3ImportRole4084FB4D" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseS3ImportRoleDefaultPolicy3F7A1AD5" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseS3ExportRoleE7B3885C" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseS3ExportRoleDefaultPolicy629F8CCF" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseSecret8058A22A" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseSecretAttachment25D11930" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabase0A8A7373" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/WriterInstanceWrapper": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/WriterInstance": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseWriterInstance3FA5D5E7" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/ReaderInstanceWrapper": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/ReaderInstance": [ - { - "type": "aws:cdk:logicalId", - "data": "PostgresDatabaseReaderInstance70A1AD02" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/aws-cdk-rds-s3-postgres-15-integ/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "aws-cdk-rds-s3-postgres-15-integ.metadata.json", "displayName": "aws-cdk-rds-s3-postgres-15-integ" }, "postgress3integtestDefaultTestDeployAssert71482B98.assets": { @@ -654,20 +68,7 @@ "dependencies": [ "postgress3integtestDefaultTestDeployAssert71482B98.assets" ], - "metadata": { - "/postgres-s3-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/postgres-s3-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "postgress3integtestDefaultTestDeployAssert71482B98.metadata.json", "displayName": "postgres-s3-integ-test/DefaultTest/DeployAssert" }, "Tree": { @@ -968,6 +369,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -1169,16 +571,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1105.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/postgress3integtestDefaultTestDeployAssert71482B98.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/postgress3integtestDefaultTestDeployAssert71482B98.assets.json index 3a75ba85ebbd3..3838f6e1bc1fd 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/postgress3integtestDefaultTestDeployAssert71482B98.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/postgress3integtestDefaultTestDeployAssert71482B98.assets.json @@ -1,5 +1,5 @@ { - "version": "50.0.0", + "version": "53.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "displayName": "postgress3integtestDefaultTestDeployAssert71482B98 Template", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/postgress3integtestDefaultTestDeployAssert71482B98.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/postgress3integtestDefaultTestDeployAssert71482B98.metadata.json new file mode 100644 index 0000000000000..3e1061b8145db --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/postgress3integtestDefaultTestDeployAssert71482B98.metadata.json @@ -0,0 +1,14 @@ +{ + "/postgres-s3-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/postgres-s3-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/tree.json index e5802495f3d00..c24c167087efe 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.cluster-s3.postgres.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-s3-postgres-15-integ":{"id":"aws-cdk-rds-s3-postgres-15-integ","path":"aws-cdk-rds-s3-postgres-15-integ","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"aws-cdk-rds-s3-postgres-15-integ/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"ImportExportBucket":{"id":"ImportExportBucket","path":"aws-cdk-rds-s3-postgres-15-integ/ImportExportBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.Bucket","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/ImportExportBucket/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.CfnBucket","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::S3::Bucket","aws:cdk:cloudformation:props":{}}}}},"PostgresDatabase":{"id":"PostgresDatabase","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for PostgresDatabase database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"S3ImportRole":{"id":"S3ImportRole","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["s3:GetBucket*","s3:GetObject*","s3:List*"],"Effect":"Allow","Resource":[{"Fn::GetAtt":["ImportExportBucket642DD829","Arn"]},{"Fn::Join":["",[{"Fn::GetAtt":["ImportExportBucket642DD829","Arn"]},"/*"]]}]}],"Version":"2012-10-17"},"policyName":"PostgresDatabaseS3ImportRoleDefaultPolicy3F7A1AD5","roles":[{"Ref":"PostgresDatabaseS3ImportRole4084FB4D"}]}}}}}}},"S3ExportRole":{"id":"S3ExportRole","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["s3:Abort*","s3:DeleteObject*","s3:GetBucket*","s3:GetObject*","s3:List*","s3:PutObject","s3:PutObjectLegalHold","s3:PutObjectRetention","s3:PutObjectTagging","s3:PutObjectVersionTagging"],"Effect":"Allow","Resource":[{"Fn::GetAtt":["ImportExportBucket642DD829","Arn"]},{"Fn::Join":["",[{"Fn::GetAtt":["ImportExportBucket642DD829","Arn"]},"/*"]]}]}],"Version":"2012-10-17"},"policyName":"PostgresDatabaseS3ExportRoleDefaultPolicy629F8CCF","roles":[{"Ref":"PostgresDatabaseS3ExportRoleE7B3885C"}]}}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"PostgresDatabaseSecret8058A22A"},"targetId":{"Ref":"PostgresDatabase0A8A7373"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"associatedRoles":[{"roleArn":{"Fn::GetAtt":["PostgresDatabaseS3ImportRole4084FB4D","Arn"]},"featureName":"s3Import"},{"roleArn":{"Fn::GetAtt":["PostgresDatabaseS3ExportRoleE7B3885C","Arn"]},"featureName":"s3Export"}],"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"PostgresDatabaseSubnets7DD9954C"},"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"PostgresDatabaseSecret8058A22A"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"PostgresDatabaseSecret8058A22A"},":SecretString:password::}}"]]},"port":5432,"vpcSecurityGroupIds":[{"Fn::GetAtt":["PostgresDatabaseSecurityGroup29446EF6","GroupId"]}]}}},"WriterInstanceWrapper":{"id":"WriterInstanceWrapper","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/WriterInstanceWrapper","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"WriterInstance":{"id":"WriterInstance","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/WriterInstance","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"PostgresDatabase0A8A7373"},"dbInstanceClass":"db.t3.medium","dbSubnetGroupName":{"Ref":"PostgresDatabaseSubnets7DD9954C"},"engine":"aurora-postgresql"}}},"ReaderInstanceWrapper":{"id":"ReaderInstanceWrapper","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/ReaderInstanceWrapper","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"ReaderInstance":{"id":"ReaderInstance","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/ReaderInstance","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"PostgresDatabase0A8A7373"},"dbInstanceClass":"db.t3.medium","dbSubnetGroupName":{"Ref":"PostgresDatabaseSubnets7DD9954C"},"engine":"aurora-postgresql"}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-s3-postgres-15-integ/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-s3-postgres-15-integ/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"postgres-s3-integ-test":{"id":"postgres-s3-integ-test","path":"postgres-s3-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"postgres-s3-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"postgres-s3-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.0"}},"DeployAssert":{"id":"DeployAssert","path":"postgres-s3-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"postgres-s3-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"postgres-s3-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.0"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-s3-postgres-15-integ":{"id":"aws-cdk-rds-s3-postgres-15-integ","path":"aws-cdk-rds-s3-postgres-15-integ","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"VPC":{"id":"VPC","path":"aws-cdk-rds-s3-postgres-15-integ/VPC","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet1RouteTableFEE4B781"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet1EIP6AD938E8","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet1SubnetB4246D30"},"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"VPCIGWB7E252D3"},"routeTableId":{"Ref":"VPCPublicSubnet2RouteTable6F1A15F1"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["VPCPublicSubnet2EIP4947BC00","AllocationId"]},"subnetId":{"Ref":"VPCPublicSubnet2Subnet74179F39"},"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"},"subnetId":{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet1NATGatewayE0556630"},"routeTableId":{"Ref":"VPCPrivateSubnet1RouteTableBE8A6027"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"},"subnetId":{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"VPCPublicSubnet2NATGateway3C070193"},"routeTableId":{"Ref":"VPCPrivateSubnet2RouteTable0A19E10E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-s3-postgres-15-integ/VPC"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-s3-postgres-15-integ/VPC/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"VPCIGWB7E252D3"},"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"ImportExportBucket":{"id":"ImportExportBucket","path":"aws-cdk-rds-s3-postgres-15-integ/ImportExportBucket","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.Bucket","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/ImportExportBucket/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_s3.CfnBucket","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::S3::Bucket","aws:cdk:cloudformation:props":{}}}}},"PostgresDatabase":{"id":"PostgresDatabase","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for PostgresDatabase database","subnetIds":[{"Ref":"VPCPrivateSubnet1Subnet8BCA10E0"},{"Ref":"VPCPrivateSubnet2SubnetCFCDAA7A"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"VPCB9E5F0B4"}}}}}},"S3ImportRole":{"id":"S3ImportRole","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ImportRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["s3:GetBucket*","s3:GetObject*","s3:List*"],"Effect":"Allow","Resource":[{"Fn::GetAtt":["ImportExportBucket642DD829","Arn"]},{"Fn::Join":["",[{"Fn::GetAtt":["ImportExportBucket642DD829","Arn"]},"/*"]]}]}],"Version":"2012-10-17"},"policyName":"PostgresDatabaseS3ImportRoleDefaultPolicy3F7A1AD5","roles":[{"Ref":"PostgresDatabaseS3ImportRole4084FB4D"}]}}}}}}},"S3ExportRole":{"id":"S3ExportRole","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/S3ExportRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["s3:Abort*","s3:DeleteObject*","s3:GetBucket*","s3:GetObject*","s3:List*","s3:PutObject","s3:PutObjectLegalHold","s3:PutObjectRetention","s3:PutObjectTagging","s3:PutObjectVersionTagging"],"Effect":"Allow","Resource":[{"Fn::GetAtt":["ImportExportBucket642DD829","Arn"]},{"Fn::Join":["",[{"Fn::GetAtt":["ImportExportBucket642DD829","Arn"]},"/*"]]}]}],"Version":"2012-10-17"},"policyName":"PostgresDatabaseS3ExportRoleDefaultPolicy629F8CCF","roles":[{"Ref":"PostgresDatabaseS3ExportRoleE7B3885C"}]}}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"PostgresDatabaseSecret8058A22A"},"targetId":{"Ref":"PostgresDatabase0A8A7373"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"associatedRoles":[{"roleArn":{"Fn::GetAtt":["PostgresDatabaseS3ImportRole4084FB4D","Arn"]},"featureName":"s3Import"},{"roleArn":{"Fn::GetAtt":["PostgresDatabaseS3ExportRoleE7B3885C","Arn"]},"featureName":"s3Export"}],"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"PostgresDatabaseSubnets7DD9954C"},"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"PostgresDatabaseSecret8058A22A"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"PostgresDatabaseSecret8058A22A"},":SecretString:password::}}"]]},"port":5432,"vpcSecurityGroupIds":[{"Fn::GetAtt":["PostgresDatabaseSecurityGroup29446EF6","GroupId"]}]}}},"WriterInstanceWrapper":{"id":"WriterInstanceWrapper","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/WriterInstanceWrapper","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"WriterInstance":{"id":"WriterInstance","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/WriterInstance","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"PostgresDatabase0A8A7373"},"dbInstanceClass":"db.t3.medium","dbSubnetGroupName":{"Ref":"PostgresDatabaseSubnets7DD9954C"},"engine":"aurora-postgresql"}}},"ReaderInstanceWrapper":{"id":"ReaderInstanceWrapper","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/ReaderInstanceWrapper","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"ReaderInstance":{"id":"ReaderInstance","path":"aws-cdk-rds-s3-postgres-15-integ/PostgresDatabase/ReaderInstance","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"PostgresDatabase0A8A7373"},"dbInstanceClass":"db.t3.medium","dbSubnetGroupName":{"Ref":"PostgresDatabaseSubnets7DD9954C"},"engine":"aurora-postgresql"}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-s3-postgres-15-integ/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-s3-postgres-15-integ/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"postgres-s3-integ-test":{"id":"postgres-s3-integ-test","path":"postgres-s3-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"postgres-s3-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"postgres-s3-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"postgres-s3-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"postgres-s3-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"postgres-s3-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file From a1abecc5eeac547dd5decceb33356459185a7cb8 Mon Sep 17 00:00:00 2001 From: Abdelrahman Abdelrahman Date: Fri, 17 Apr 2026 11:12:39 +0000 Subject: [PATCH 3/3] fix(rds): remove deprecated function in proxy integ test --- .../aws-cdk-rds-proxy.assets.json | 8 +- .../aws-cdk-rds-proxy.metadata.json | 1525 ++++++++++++++++ .../aws-cdk-rds-proxy.template.json | 43 +- .../test/integ.proxy.js.snapshot/cdk.out | 2 +- ...efaultTestDeployAssert1DC3D9D5.assets.json | 2 +- ...aultTestDeployAssert1DC3D9D5.metadata.json | 14 + .../test/integ.proxy.js.snapshot/integ.json | 4 +- .../integ.proxy.js.snapshot/manifest.json | 1561 +---------------- .../test/integ.proxy.js.snapshot/tree.json | 2 +- .../test/aws-rds/test/integ.proxy.ts | 3 +- 10 files changed, 1577 insertions(+), 1587 deletions(-) create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.metadata.json create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.metadata.json diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.assets.json index c0f822e7fb124..0626467eb90e3 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.assets.json @@ -1,16 +1,16 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { - "845b3b6341cedcd261cdc0144db43dba11a53a1d5a69b127addb124ec85939e2": { + "bf158b46b93c17a17b191b29857421ea2e09d578b7f6492e267ce6b5ffd85423": { "displayName": "aws-cdk-rds-proxy Template", "source": { "path": "aws-cdk-rds-proxy.template.json", "packaging": "file" }, "destinations": { - "current_account-current_region-828bd249": { + "current_account-current_region-5c0f8e8c": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "845b3b6341cedcd261cdc0144db43dba11a53a1d5a69b127addb124ec85939e2.json", + "objectKey": "bf158b46b93c17a17b191b29857421ea2e09d578b7f6492e267ce6b5ffd85423.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.metadata.json new file mode 100644 index 0000000000000..8dcefb8b70160 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.metadata.json @@ -0,0 +1,1525 @@ +{ + "/aws-cdk-rds-proxy/vpc": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "maxAzs": "*", + "restrictDefaultSecurityGroup": false + } + } + ], + "/aws-cdk-rds-proxy/SecretEncryptionKey": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-proxy/dbInstance": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "supportsReadReplicaBackups": "*", + "defaultUsername": "*" + }, + "instanceType": "*", + "credentials": "*", + "vpc": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbProxy": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "borrowTimeout": "*", + "maxConnectionsPercent": "*", + "secrets": [ + "*" + ], + "proxyTarget": "*", + "vpc": "*", + "clientPasswordAuthType": "POSTGRES_SCRAM_SHA_256" + } + } + ], + "/aws-cdk-rds-proxy/dbCluster": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "vpc": "*", + "writer": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "engine": { + "engineType": "*", + "engineVersion": { + "fullVersion": "*", + "majorVersion": "*" + }, + "parameterGroupFamily": "*", + "singleUserRotationApplication": "*", + "engineFamily": "*", + "defaultUsername": "*", + "supportedLogTypes": "*" + }, + "vpc": "*", + "writer": "*", + "readers": "*" + } + } + ], + "/aws-cdk-rds-proxy/Proxy3": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "proxyTarget": "*", + "secrets": [ + "*" + ], + "vpc": "*" + } + } + ], + "/aws-cdk-rds-proxy/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-rds-proxy/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ], + "/aws-cdk-rds-proxy/vpc/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcA2121C38" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": true, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addNatGateway": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet1": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "availabilityZone": "*", + "vpcId": "*", + "cidrBlock": "*", + "mapPublicIpOnLaunch": false, + "ipv6CidrBlock": "*", + "assignIpv6AddressOnCreation": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": {} + } + ], + "/aws-cdk-rds-proxy/vpc/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcIGWE57CBDCA" + } + ], + "/aws-cdk-rds-proxy/vpc/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcVPCGW7984C166" + } + ], + "/aws-cdk-rds-proxy/SecretEncryptionKey/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "SecretEncryptionKey40C82244" + } + ], + "/aws-cdk-rds-proxy/dbInstance/SubnetGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbInstance/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addIngressRule": [ + "*", + {}, + "*", + false + ] + } + } + ], + "/aws-cdk-rds-proxy/dbInstance/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbInstance/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbInstance4076B1EC" + } + ], + "/aws-cdk-rds-proxy/dbProxy/IAMRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + } + ], + "/aws-cdk-rds-proxy/dbProxy/ProxySecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addEgressRule": [ + "*", + {}, + "*", + true + ] + } + } + ], + "/aws-cdk-rds-proxy/dbProxy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbProxy3B89EAF2" + } + ], + "/aws-cdk-rds-proxy/dbProxy/ProxyTargetGroup": [ + { + "type": "aws:cdk:logicalId", + "data": "dbProxyProxyTargetGroup8DA26A77" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addIngressRule": [ + "*", + {}, + "*", + false + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addIngressRule": [ + "*", + {}, + "*", + false + ] + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterE86E47AE" + } + ], + "/aws-cdk-rds-proxy/dbCluster/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "proxyTarget": "*", + "secrets": [ + "*" + ], + "vpc": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "proxyTarget": "*", + "secrets": [ + "*" + ], + "vpc": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Subnets": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*", + "vpcSubnets": "*", + "removalPolicy": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addIngressRule": [ + "*", + {}, + "*", + false + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addIngressRule": [ + "*", + {}, + "*", + false + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addIngressRule": [ + "*", + {}, + "*", + false + ] + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "encryptionKey": "*", + "secretName": "*", + "replicaRegions": "*" + } + }, + { + "type": "aws:cdk:analytics:construct", + "data": { + "username": "*", + "secretName": "*", + "encryptionKey": "*", + "excludeCharacters": "*", + "replaceOnPasswordCriteriaChanges": "*", + "replicaRegions": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReaders6627D259" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/writer": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/reader": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "proxyTarget": "*", + "secrets": [ + "*" + ], + "vpc": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "proxyTarget": "*", + "secrets": [ + "*" + ], + "vpc": "*" + } + } + ], + "/aws-cdk-rds-proxy/Proxy3/IAMRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-proxy/Proxy3/ProxySecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addEgressRule": [ + "*", + {}, + "*", + true + ] + } + } + ], + "/aws-cdk-rds-proxy/Proxy3/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Proxy39463A146" + } + ], + "/aws-cdk-rds-proxy/Proxy3/ProxyTargetGroup": [ + { + "type": "aws:cdk:logicalId", + "data": "Proxy3ProxyTargetGroup5A623A38" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet1Subnet2E65531E" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet1RouteTable48A2DF9B" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet1RouteTableAssociation5D3F4579" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet1DefaultRoute10708846" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet1EIPDA49DCBE" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet1NATGateway9C16659E" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet2Subnet009B674F" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet2RouteTableEB40D4CB" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet2RouteTableAssociation21F81B59" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet2DefaultRouteA1EC0F60" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet2/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet2EIP9B3743B1" + } + ], + "/aws-cdk-rds-proxy/vpc/PublicSubnet2/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPublicSubnet2NATGateway9B8AE11A" + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPrivateSubnet1Subnet934893E8" + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPrivateSubnet1RouteTableB41A48CC" + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPrivateSubnet1RouteTableAssociation67945127" + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPrivateSubnet1DefaultRoute1AA8E2E5" + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPrivateSubnet2Subnet7031C2BA" + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPrivateSubnet2RouteTable7280F23E" + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPrivateSubnet2RouteTableAssociation007E94D3" + } + ], + "/aws-cdk-rds-proxy/vpc/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "vpcPrivateSubnet2DefaultRouteB0E07F99" + } + ], + "/aws-cdk-rds-proxy/dbInstance/SubnetGroup/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "dbInstanceSubnetGroupD062EC9E" + } + ], + "/aws-cdk-rds-proxy/dbInstance/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbInstanceSecurityGroupA58A00A3" + } + ], + "/aws-cdk-rds-proxy/dbInstance/SecurityGroup/from awscdkrdsproxydbProxyProxySecurityGroupA345AFE5:{IndirectPort}": [ + { + "type": "aws:cdk:logicalId", + "data": "dbInstanceSecurityGroupfromawscdkrdsproxydbProxyProxySecurityGroupA345AFE5IndirectPortE3621D4F" + } + ], + "/aws-cdk-rds-proxy/dbInstance/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbInstanceSecret032D3661" + } + ], + "/aws-cdk-rds-proxy/dbInstance/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbProxy/IAMRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbProxyIAMRole662F3AB8" + } + ], + "/aws-cdk-rds-proxy/dbProxy/IAMRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-proxy/dbProxy/ProxySecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbProxyProxySecurityGroup16E727A7" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterSubnets03B9B0E1" + } + ], + "/aws-cdk-rds-proxy/dbCluster/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterSecurityGroupCAA1A91F" + } + ], + "/aws-cdk-rds-proxy/dbCluster/SecurityGroup/from awscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09:{IndirectPort}": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterSecurityGroupfromawscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09IndirectPort152B2D99" + } + ], + "/aws-cdk-rds-proxy/dbCluster/SecurityGroup/from awscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853F:{IndirectPort}": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterSecurityGroupfromawscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853FIndirectPort61009070" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterSecretCEA6D7B6" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterwriterA3DC7D26" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy/ProxySecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addEgressRule": [ + "*", + {}, + "*", + true + ] + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxyAB5F8181" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy/ProxyTargetGroup": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxyProxyTargetGroupB7010C0D" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2/ProxySecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addEgressRule": [ + "*", + {}, + "*", + true + ] + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxy28BBD43D5" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2/ProxyTargetGroup": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxy2ProxyTargetGroup8BD48F57" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Subnets/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersSubnetsD9FBAD2A" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersSecurityGroup1D462CCA" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxyProxy3ProxySecurityGroup211267B8:{IndirectPort}": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersSecurityGroupfromawscdkrdsproxyProxy3ProxySecurityGroup211267B8IndirectPort9336325A" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8F:{IndirectPort}": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersSecurityGroupfromawscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8FIndirectPort905C5505" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AF:{IndirectPort}": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersSecurityGroupfromawscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AFIndirectPort5D2FF883" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersSecret3ED37A64" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Attachment": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "secret": "*", + "target": "*" + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/writer/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReaderswriter6BAC1240" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/reader/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersreader042B2B99" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxySecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addEgressRule": [ + "*", + {}, + "*", + true + ] + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy4C6584761" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxyTargetGroup": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy4ProxyTargetGroup69B133B1" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "assumedBy": { + "principalAccount": "*", + "assumeRoleAction": "*" + } + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addToPrincipalPolicy": [ + {} + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachInlinePolicy": [ + "*" + ] + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxySecurityGroup": [ + { + "type": "aws:cdk:analytics:construct", + "data": { + "description": "*", + "vpc": "*" + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addEgressRule": [ + "*", + {}, + "*", + true + ] + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy5FA5F5557" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxyTargetGroup": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy5ProxyTargetGroupE76C811F" + } + ], + "/aws-cdk-rds-proxy/Proxy3/IAMRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Proxy3IAMRole26B82D9F" + } + ], + "/aws-cdk-rds-proxy/Proxy3/IAMRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-proxy/Proxy3/ProxySecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Proxy3ProxySecurityGroupF29F0434" + } + ], + "/aws-cdk-rds-proxy/dbInstance/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbInstanceSecretAttachment88CFBDAE" + } + ], + "/aws-cdk-rds-proxy/dbProxy/IAMRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbProxyIAMRoleDefaultPolicy99AB98F3" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterSecretAttachmentAB67A752" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxyIAMRole693E39F5" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy/ProxySecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxyProxySecurityGroup170F327D" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxy2IAMRole190D217C" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2/ProxySecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxy2ProxySecurityGroupB44507AE" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Attachment/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersSecretAttachment9F7B2148" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy4IAMRoleA63955A2" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxySecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy4ProxySecurityGroupEDC85546" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy5IAMRole760AB64E" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/DefaultPolicy": [ + { + "type": "aws:cdk:analytics:construct", + "data": "*" + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "attachToRole": [ + "*" + ] + } + }, + { + "type": "aws:cdk:analytics:method", + "data": { + "addStatements": [ + {} + ] + } + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxySecurityGroup/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy5ProxySecurityGroupE59314C4" + } + ], + "/aws-cdk-rds-proxy/Proxy3/IAMRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Proxy3IAMRoleDefaultPolicyEBD54677" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxyIAMRoleDefaultPolicyEEE23224" + } + ], + "/aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterProxy2IAMRoleDefaultPolicyFD9414D8" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy4IAMRoleDefaultPolicy8019C3D4" + } + ], + "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/DefaultPolicy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "dbClusterWithWriterAndReadersProxy5IAMRoleDefaultPolicy0CD3B628" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.template.json index dff61f39e0c71..16d98128daa9d 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/aws-cdk-rds-proxy.template.json @@ -990,7 +990,7 @@ "Ref": "dbClusterSubnets03B9B0E1" }, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", @@ -1028,38 +1028,15 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" }, - "dbClusterInstance1BCE092AC": { + "dbClusterwriterA3DC7D26": { "Type": "AWS::RDS::DBInstance", "Properties": { "DBClusterIdentifier": { "Ref": "dbClusterE86E47AE" }, "DBInstanceClass": "db.t3.medium", - "DBSubnetGroupName": { - "Ref": "dbClusterSubnets03B9B0E1" - }, - "Engine": "aurora-postgresql" - }, - "DependsOn": [ - "vpcPrivateSubnet1DefaultRoute1AA8E2E5", - "vpcPrivateSubnet1RouteTableAssociation67945127", - "vpcPrivateSubnet2DefaultRouteB0E07F99", - "vpcPrivateSubnet2RouteTableAssociation007E94D3" - ], - "UpdateReplacePolicy": "Delete", - "DeletionPolicy": "Delete" - }, - "dbClusterInstance20BA1ECD9": { - "Type": "AWS::RDS::DBInstance", - "Properties": { - "DBClusterIdentifier": { - "Ref": "dbClusterE86E47AE" - }, - "DBInstanceClass": "db.t3.medium", - "DBSubnetGroupName": { - "Ref": "dbClusterSubnets03B9B0E1" - }, - "Engine": "aurora-postgresql" + "Engine": "aurora-postgresql", + "PromotionTier": 0 }, "DependsOn": [ "vpcPrivateSubnet1DefaultRoute1AA8E2E5", @@ -1191,9 +1168,8 @@ "TargetGroupName": "default" }, "DependsOn": [ - "dbClusterInstance1BCE092AC", - "dbClusterInstance20BA1ECD9", - "dbClusterE86E47AE" + "dbClusterE86E47AE", + "dbClusterwriterA3DC7D26" ], "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -1319,9 +1295,8 @@ "TargetGroupName": "default" }, "DependsOn": [ - "dbClusterInstance1BCE092AC", - "dbClusterInstance20BA1ECD9", - "dbClusterE86E47AE" + "dbClusterE86E47AE", + "dbClusterwriterA3DC7D26" ], "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -1506,7 +1481,7 @@ "Ref": "dbClusterWithWriterAndReadersSubnetsD9FBAD2A" }, "Engine": "aurora-postgresql", - "EngineVersion": "17.7", + "EngineVersion": "17.9", "MasterUserPassword": { "Fn::Join": [ "", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/cdk.out index b6f533e0999e9..60aa68e157090 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"52.0.0"} \ No newline at end of file +{"version":"53.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.assets.json index bd36dbd2fdb9c..311cf1285f4ce 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.assets.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "displayName": "databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5 Template", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.metadata.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.metadata.json new file mode 100644 index 0000000000000..1c872f1e40aca --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.metadata.json @@ -0,0 +1,14 @@ +{ + "/database-proxy-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/database-proxy-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] +} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/integ.json index 21d7102676026..159dc98c97918 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "testCases": { "database-proxy-integ-test/DefaultTest": { "stacks": [ @@ -17,5 +17,5 @@ "assertionStackName": "databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5" } }, - "minimumCliVersion": "2.1107.0" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/manifest.json index ab93796575a6c..f85b71c1d50e9 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "52.0.0", + "version": "53.0.0", "artifacts": { "aws-cdk-rds-proxy.assets": { "type": "cdk:asset-manifest", @@ -18,7 +18,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}/845b3b6341cedcd261cdc0144db43dba11a53a1d5a69b127addb124ec85939e2.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/bf158b46b93c17a17b191b29857421ea2e09d578b7f6492e267ce6b5ffd85423.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -33,1532 +33,7 @@ "dependencies": [ "aws-cdk-rds-proxy.assets" ], - "metadata": { - "/aws-cdk-rds-proxy/vpc": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "maxAzs": "*", - "restrictDefaultSecurityGroup": false - } - } - ], - "/aws-cdk-rds-proxy/vpc/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcA2121C38" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet1Subnet2E65531E" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet1RouteTable48A2DF9B" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet1RouteTableAssociation5D3F4579" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet1DefaultRoute10708846" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet1EIPDA49DCBE" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet1NATGateway9C16659E" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": true, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addNatGateway": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet2Subnet009B674F" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet2RouteTableEB40D4CB" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet2RouteTableAssociation21F81B59" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet2DefaultRouteA1EC0F60" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet2EIP9B3743B1" - } - ], - "/aws-cdk-rds-proxy/vpc/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPublicSubnet2NATGateway9B8AE11A" - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet1": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPrivateSubnet1Subnet934893E8" - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPrivateSubnet1RouteTableB41A48CC" - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPrivateSubnet1RouteTableAssociation67945127" - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPrivateSubnet1DefaultRoute1AA8E2E5" - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "availabilityZone": "*", - "vpcId": "*", - "cidrBlock": "*", - "mapPublicIpOnLaunch": false, - "ipv6CidrBlock": "*", - "assignIpv6AddressOnCreation": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": {} - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPrivateSubnet2Subnet7031C2BA" - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPrivateSubnet2RouteTable7280F23E" - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPrivateSubnet2RouteTableAssociation007E94D3" - } - ], - "/aws-cdk-rds-proxy/vpc/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcPrivateSubnet2DefaultRouteB0E07F99" - } - ], - "/aws-cdk-rds-proxy/vpc/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcIGWE57CBDCA" - } - ], - "/aws-cdk-rds-proxy/vpc/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "vpcVPCGW7984C166" - } - ], - "/aws-cdk-rds-proxy/SecretEncryptionKey": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-proxy/SecretEncryptionKey/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "SecretEncryptionKey40C82244" - } - ], - "/aws-cdk-rds-proxy/dbInstance": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "supportsReadReplicaBackups": "*", - "defaultUsername": "*" - }, - "instanceType": "*", - "credentials": "*", - "vpc": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbInstance/SubnetGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbInstance/SubnetGroup/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "dbInstanceSubnetGroupD062EC9E" - } - ], - "/aws-cdk-rds-proxy/dbInstance/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addIngressRule": [ - "*", - {}, - "*", - false - ] - } - } - ], - "/aws-cdk-rds-proxy/dbInstance/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbInstanceSecurityGroupA58A00A3" - } - ], - "/aws-cdk-rds-proxy/dbInstance/SecurityGroup/from awscdkrdsproxydbProxyProxySecurityGroupA345AFE5:{IndirectPort}": [ - { - "type": "aws:cdk:logicalId", - "data": "dbInstanceSecurityGroupfromawscdkrdsproxydbProxyProxySecurityGroupA345AFE5IndirectPortE3621D4F" - } - ], - "/aws-cdk-rds-proxy/dbInstance/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbInstance/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbInstanceSecret032D3661" - } - ], - "/aws-cdk-rds-proxy/dbInstance/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbInstance/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbInstanceSecretAttachment88CFBDAE" - } - ], - "/aws-cdk-rds-proxy/dbInstance/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbInstance4076B1EC" - } - ], - "/aws-cdk-rds-proxy/dbProxy": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "borrowTimeout": "*", - "maxConnectionsPercent": "*", - "secrets": [ - "*" - ], - "proxyTarget": "*", - "vpc": "*", - "clientPasswordAuthType": "POSTGRES_SCRAM_SHA_256" - } - } - ], - "/aws-cdk-rds-proxy/dbProxy/IAMRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - } - ], - "/aws-cdk-rds-proxy/dbProxy/IAMRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbProxyIAMRole662F3AB8" - } - ], - "/aws-cdk-rds-proxy/dbProxy/IAMRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-proxy/dbProxy/IAMRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbProxyIAMRoleDefaultPolicy99AB98F3" - } - ], - "/aws-cdk-rds-proxy/dbProxy/ProxySecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addEgressRule": [ - "*", - {}, - "*", - true - ] - } - } - ], - "/aws-cdk-rds-proxy/dbProxy/ProxySecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbProxyProxySecurityGroup16E727A7" - } - ], - "/aws-cdk-rds-proxy/dbProxy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbProxy3B89EAF2" - } - ], - "/aws-cdk-rds-proxy/dbProxy/ProxyTargetGroup": [ - { - "type": "aws:cdk:logicalId", - "data": "dbProxyProxyTargetGroup8DA26A77" - } - ], - "/aws-cdk-rds-proxy/dbCluster": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "instanceProps": { - "vpc": "*" - } - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterSubnets03B9B0E1" - } - ], - "/aws-cdk-rds-proxy/dbCluster/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addIngressRule": [ - "*", - {}, - "*", - false - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addIngressRule": [ - "*", - {}, - "*", - false - ] - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterSecurityGroupCAA1A91F" - } - ], - "/aws-cdk-rds-proxy/dbCluster/SecurityGroup/from awscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09:{IndirectPort}": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterSecurityGroupfromawscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09IndirectPort152B2D99" - } - ], - "/aws-cdk-rds-proxy/dbCluster/SecurityGroup/from awscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853F:{IndirectPort}": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterSecurityGroupfromawscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853FIndirectPort61009070" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterSecretCEA6D7B6" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterSecretAttachmentAB67A752" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterE86E47AE" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Instance1": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterInstance1BCE092AC" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Instance2": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterInstance20BA1ECD9" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "proxyTarget": "*", - "secrets": [ - "*" - ], - "vpc": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxyIAMRole693E39F5" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxyIAMRoleDefaultPolicyEEE23224" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy/ProxySecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addEgressRule": [ - "*", - {}, - "*", - true - ] - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy/ProxySecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxyProxySecurityGroup170F327D" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxyAB5F8181" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy/ProxyTargetGroup": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxyProxyTargetGroupB7010C0D" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "proxyTarget": "*", - "secrets": [ - "*" - ], - "vpc": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxy2IAMRole190D217C" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxy2IAMRoleDefaultPolicyFD9414D8" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2/ProxySecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addEgressRule": [ - "*", - {}, - "*", - true - ] - } - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2/ProxySecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxy2ProxySecurityGroupB44507AE" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxy28BBD43D5" - } - ], - "/aws-cdk-rds-proxy/dbCluster/Proxy2/ProxyTargetGroup": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterProxy2ProxyTargetGroup8BD48F57" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "engine": { - "engineType": "*", - "engineVersion": { - "fullVersion": "*", - "majorVersion": "*" - }, - "parameterGroupFamily": "*", - "singleUserRotationApplication": "*", - "engineFamily": "*", - "defaultUsername": "*", - "supportedLogTypes": "*" - }, - "vpc": "*", - "writer": "*", - "readers": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Subnets": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*", - "vpcSubnets": "*", - "removalPolicy": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Subnets/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersSubnetsD9FBAD2A" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addIngressRule": [ - "*", - {}, - "*", - false - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addIngressRule": [ - "*", - {}, - "*", - false - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addIngressRule": [ - "*", - {}, - "*", - false - ] - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersSecurityGroup1D462CCA" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxyProxy3ProxySecurityGroup211267B8:{IndirectPort}": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersSecurityGroupfromawscdkrdsproxyProxy3ProxySecurityGroup211267B8IndirectPort9336325A" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8F:{IndirectPort}": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersSecurityGroupfromawscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8FIndirectPort905C5505" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AF:{IndirectPort}": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersSecurityGroupfromawscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AFIndirectPort5D2FF883" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "encryptionKey": "*", - "secretName": "*", - "replicaRegions": "*" - } - }, - { - "type": "aws:cdk:analytics:construct", - "data": { - "username": "*", - "secretName": "*", - "encryptionKey": "*", - "excludeCharacters": "*", - "replaceOnPasswordCriteriaChanges": "*", - "replicaRegions": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersSecret3ED37A64" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Attachment": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "secret": "*", - "target": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Attachment/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersSecretAttachment9F7B2148" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReaders6627D259" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/writer": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/writer/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReaderswriter6BAC1240" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/reader": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/reader/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersreader042B2B99" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "proxyTarget": "*", - "secrets": [ - "*" - ], - "vpc": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy4IAMRoleA63955A2" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy4IAMRoleDefaultPolicy8019C3D4" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxySecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addEgressRule": [ - "*", - {}, - "*", - true - ] - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxySecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy4ProxySecurityGroupEDC85546" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy4C6584761" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxyTargetGroup": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy4ProxyTargetGroup69B133B1" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "proxyTarget": "*", - "secrets": [ - "*" - ], - "vpc": "*" - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy5IAMRole760AB64E" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy5IAMRoleDefaultPolicy0CD3B628" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxySecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addEgressRule": [ - "*", - {}, - "*", - true - ] - } - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxySecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy5ProxySecurityGroupE59314C4" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy5FA5F5557" - } - ], - "/aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxyTargetGroup": [ - { - "type": "aws:cdk:logicalId", - "data": "dbClusterWithWriterAndReadersProxy5ProxyTargetGroupE76C811F" - } - ], - "/aws-cdk-rds-proxy/Proxy3": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "proxyTarget": "*", - "secrets": [ - "*" - ], - "vpc": "*" - } - } - ], - "/aws-cdk-rds-proxy/Proxy3/IAMRole": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "assumedBy": { - "principalAccount": "*", - "assumeRoleAction": "*" - } - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addToPrincipalPolicy": [ - {} - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachInlinePolicy": [ - "*" - ] - } - } - ], - "/aws-cdk-rds-proxy/Proxy3/IAMRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Proxy3IAMRole26B82D9F" - } - ], - "/aws-cdk-rds-proxy/Proxy3/IAMRole/DefaultPolicy": [ - { - "type": "aws:cdk:analytics:construct", - "data": "*" - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "attachToRole": [ - "*" - ] - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addStatements": [ - {} - ] - } - } - ], - "/aws-cdk-rds-proxy/Proxy3/IAMRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Proxy3IAMRoleDefaultPolicyEBD54677" - } - ], - "/aws-cdk-rds-proxy/Proxy3/ProxySecurityGroup": [ - { - "type": "aws:cdk:analytics:construct", - "data": { - "description": "*", - "vpc": "*" - } - }, - { - "type": "aws:cdk:analytics:method", - "data": { - "addEgressRule": [ - "*", - {}, - "*", - true - ] - } - } - ], - "/aws-cdk-rds-proxy/Proxy3/ProxySecurityGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Proxy3ProxySecurityGroupF29F0434" - } - ], - "/aws-cdk-rds-proxy/Proxy3/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Proxy39463A146" - } - ], - "/aws-cdk-rds-proxy/Proxy3/ProxyTargetGroup": [ - { - "type": "aws:cdk:logicalId", - "data": "Proxy3ProxyTargetGroup5A623A38" - } - ], - "/aws-cdk-rds-proxy/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/aws-cdk-rds-proxy/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "aws-cdk-rds-proxy.metadata.json", "displayName": "aws-cdk-rds-proxy" }, "databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.assets": { @@ -1593,20 +68,7 @@ "dependencies": [ "databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.assets" ], - "metadata": { - "/database-proxy-integ-test/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/database-proxy-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, + "additionalMetadataFile": "databaseproxyintegtestDefaultTestDeployAssert1DC3D9D5.metadata.json", "displayName": "database-proxy-integ-test/DefaultTest/DeployAssert" }, "Tree": { @@ -1907,6 +369,7 @@ "explanation": "When enabled, nodegroupName attribute of the provisioned EKS NodeGroup will not have the cluster name prefix." }, "@aws-cdk/aws-eks:useNativeOidcProvider": { + "userValue": true, "recommendedValue": true, "explanation": "When enabled, EKS V2 clusters will use the native OIDC provider resource AWS::IAM::OIDCProvider instead of creating the OIDCProvider with a custom resource (iam.OpenIDConnectProvider)." }, @@ -2108,16 +571,28 @@ "recommendedValue": true, "explanation": "Use the `Distribution` resource instead of `CloudFrontWebDistribution`" }, + "@aws-cdk/aws-cloudfront:defaultFunctionRuntimeV2_0": { + "recommendedValue": true, + "explanation": "Use cloudfront-js-2.0 as the default runtime for CloudFront Functions" + }, + "@aws-cdk/aws-elasticloadbalancingv2:usePostQuantumTlsPolicy": { + "recommendedValue": true, + "explanation": "When enabled, HTTPS/TLS listeners use post-quantum TLS policy by default" + }, "@aws-cdk/core:automaticL1Traits": { "recommendedValue": true, "explanation": "Automatically use the default L1 traits for L1 constructs`", "unconfiguredBehavesLike": { "v2": true } + }, + "@aws-cdk/aws-batch:defaultToAL2023": { + "recommendedValue": true, + "explanation": "Use AL2023 as the default imageType for EC2 Batch compute environments instead of the deprecated AL2" } } } } }, - "minimumCliVersion": "2.1106.1" + "minimumCliVersion": "2.1108.0" } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/tree.json index 422cff9e59c7f..546e07ef58c1a 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.js.snapshot/tree.json @@ -1 +1 @@ -{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-proxy":{"id":"aws-cdk-rds-proxy","path":"aws-cdk-rds-proxy","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"vpc":{"id":"vpc","path":"aws-cdk-rds-proxy/vpc","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/vpc/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"vpcPublicSubnet1RouteTable48A2DF9B"},"subnetId":{"Ref":"vpcPublicSubnet1Subnet2E65531E"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"vpcIGWE57CBDCA"},"routeTableId":{"Ref":"vpcPublicSubnet1RouteTable48A2DF9B"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["vpcPublicSubnet1EIPDA49DCBE","AllocationId"]},"subnetId":{"Ref":"vpcPublicSubnet1Subnet2E65531E"},"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet2"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet2"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"vpcPublicSubnet2RouteTableEB40D4CB"},"subnetId":{"Ref":"vpcPublicSubnet2Subnet009B674F"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"vpcIGWE57CBDCA"},"routeTableId":{"Ref":"vpcPublicSubnet2RouteTableEB40D4CB"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["vpcPublicSubnet2EIP9B3743B1","AllocationId"]},"subnetId":{"Ref":"vpcPublicSubnet2Subnet009B674F"},"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PrivateSubnet1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PrivateSubnet1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"vpcPrivateSubnet1RouteTableB41A48CC"},"subnetId":{"Ref":"vpcPrivateSubnet1Subnet934893E8"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"vpcPublicSubnet1NATGateway9C16659E"},"routeTableId":{"Ref":"vpcPrivateSubnet1RouteTableB41A48CC"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PrivateSubnet2"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PrivateSubnet2"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"vpcPrivateSubnet2RouteTable7280F23E"},"subnetId":{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"vpcPublicSubnet2NATGateway9B8AE11A"},"routeTableId":{"Ref":"vpcPrivateSubnet2RouteTable7280F23E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-proxy/vpc/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-proxy/vpc/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"vpcIGWE57CBDCA"},"vpcId":{"Ref":"vpcA2121C38"}}}}}},"SecretEncryptionKey":{"id":"SecretEncryptionKey","path":"aws-cdk-rds-proxy/SecretEncryptionKey","constructInfo":{"fqn":"aws-cdk-lib.aws_kms.Key","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/SecretEncryptionKey/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_kms.CfnKey","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::KMS::Key","aws:cdk:cloudformation:props":{"keyPolicy":{"Statement":[{"Action":"kms:*","Effect":"Allow","Principal":{"AWS":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::",{"Ref":"AWS::AccountId"},":root"]]}},"Resource":"*"},{"Action":["kms:CreateGrant","kms:Decrypt","kms:DescribeKey","kms:Encrypt","kms:GenerateDataKey*","kms:ReEncrypt*"],"Condition":{"StringEquals":{"kms:ViaService":{"Fn::Join":["",["secretsmanager.",{"Ref":"AWS::Region"},".amazonaws.com"]]}}},"Effect":"Allow","Principal":{"AWS":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::",{"Ref":"AWS::AccountId"},":root"]]}},"Resource":"*"},{"Action":"kms:Decrypt","Condition":{"StringEquals":{"kms:ViaService":{"Fn::Join":["",["secretsmanager.",{"Ref":"AWS::Region"},".amazonaws.com"]]}}},"Effect":"Allow","Principal":{"AWS":{"Fn::GetAtt":["dbProxyIAMRole662F3AB8","Arn"]}},"Resource":"*"}],"Version":"2012-10-17"}}}}}},"dbInstance":{"id":"dbInstance","path":"aws-cdk-rds-proxy/dbInstance","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseInstance","version":"0.0.0"},"children":{"SubnetGroup":{"id":"SubnetGroup","path":"aws-cdk-rds-proxy/dbInstance/SubnetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-proxy/dbInstance/SubnetGroup/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnet group for dbInstance database","subnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-proxy/dbInstance/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbInstance/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"Security group for dbInstance database","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"from awscdkrdsproxydbProxyProxySecurityGroupA345AFE5:{IndirectPort}":{"id":"from awscdkrdsproxydbProxyProxySecurityGroupA345AFE5:{IndirectPort}","path":"aws-cdk-rds-proxy/dbInstance/SecurityGroup/from awscdkrdsproxydbProxyProxySecurityGroupA345AFE5:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Instance from the Proxy","fromPort":{"Fn::GetAtt":["dbInstance4076B1EC","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbInstanceSecurityGroupA58A00A3","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbProxyProxySecurityGroup16E727A7","GroupId"]},"toPort":{"Fn::GetAtt":["dbInstance4076B1EC","Endpoint.Port"]}}}}}},"Secret":{"id":"Secret","path":"aws-cdk-rds-proxy/dbInstance/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbInstance/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"master\"}","generateStringKey":"password","excludeCharacters":"\"@/\\"},"kmsKeyId":{"Fn::GetAtt":["SecretEncryptionKey40C82244","Arn"]}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-proxy/dbInstance/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbInstance/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"dbInstanceSecret032D3661"},"targetId":{"Ref":"dbInstance4076B1EC"},"targetType":"AWS::RDS::DBInstance"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbInstance/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"allocatedStorage":"100","copyTagsToSnapshot":true,"dbInstanceClass":"db.t3.medium","dbSubnetGroupName":{"Ref":"dbInstanceSubnetGroupD062EC9E"},"engine":"postgres","engineVersion":"18.2","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbInstanceSecret032D3661"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbInstanceSecret032D3661"},":SecretString:password::}}"]]},"storageType":"gp2","vpcSecurityGroups":[{"Fn::GetAtt":["dbInstanceSecurityGroupA58A00A3","GroupId"]}]}}}}},"dbProxy":{"id":"dbProxy","path":"aws-cdk-rds-proxy/dbProxy","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbProxy/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbProxy/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbProxy/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbProxy/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbInstanceSecretAttachment88CFBDAE"}},{"Action":"kms:Decrypt","Effect":"Allow","Resource":{"Fn::GetAtt":["SecretEncryptionKey40C82244","Arn"]}}],"Version":"2012-10-17"},"policyName":"dbProxyIAMRoleDefaultPolicy99AB98F3","roles":[{"Ref":"dbProxyIAMRole662F3AB8"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbProxy/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbProxy/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbProxy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","clientPasswordAuthType":"POSTGRES_SCRAM_SHA_256","iamAuth":"DISABLED","secretArn":{"Ref":"dbInstanceSecretAttachment88CFBDAE"}}],"dbProxyName":"awscdkrdsproxydbProxy0E60A1B7","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbProxyIAMRole662F3AB8","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbProxyProxySecurityGroup16E727A7","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbProxy/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{"connectionBorrowTimeout":30,"maxConnectionsPercent":50},"dbInstanceIdentifiers":[{"Ref":"dbInstance4076B1EC"}],"dbProxyName":{"Ref":"dbProxy3B89EAF2"},"targetGroupName":"default"}}}}},"dbCluster":{"id":"dbCluster","path":"aws-cdk-rds-proxy/dbCluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-proxy/dbCluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-proxy/dbCluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for dbCluster database","subnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-proxy/dbCluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"from awscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09:{IndirectPort}":{"id":"from awscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09:{IndirectPort}","path":"aws-cdk-rds-proxy/dbCluster/SecurityGroup/from awscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterE86E47AE","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterSecurityGroupCAA1A91F","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbClusterProxyProxySecurityGroup170F327D","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterE86E47AE","Endpoint.Port"]}}}},"from awscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853F:{IndirectPort}":{"id":"from awscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853F:{IndirectPort}","path":"aws-cdk-rds-proxy/dbCluster/SecurityGroup/from awscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853F:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterE86E47AE","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterSecurityGroupCAA1A91F","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbClusterProxy2ProxySecurityGroupB44507AE","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterE86E47AE","Endpoint.Port"]}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-proxy/dbCluster/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"aws-cdk-rds-proxy/dbCluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-proxy/dbCluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"dbClusterSecretCEA6D7B6"},"targetId":{"Ref":"dbClusterE86E47AE"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"dbClusterSubnets03B9B0E1"},"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbClusterSecretCEA6D7B6"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbClusterSecretCEA6D7B6"},":SecretString:password::}}"]]},"port":5432,"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterSecurityGroupCAA1A91F","GroupId"]}]}}},"Instance1":{"id":"Instance1","path":"aws-cdk-rds-proxy/dbCluster/Instance1","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"dbClusterE86E47AE"},"dbInstanceClass":"db.t3.medium","dbSubnetGroupName":{"Ref":"dbClusterSubnets03B9B0E1"},"engine":"aurora-postgresql"}}},"Instance2":{"id":"Instance2","path":"aws-cdk-rds-proxy/dbCluster/Instance2","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"dbClusterE86E47AE"},"dbInstanceClass":"db.t3.medium","dbSubnetGroupName":{"Ref":"dbClusterSubnets03B9B0E1"},"engine":"aurora-postgresql"}}},"Proxy":{"id":"Proxy","path":"aws-cdk-rds-proxy/dbCluster/Proxy","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterSecretAttachmentAB67A752"}}],"Version":"2012-10-17"},"policyName":"dbClusterProxyIAMRoleDefaultPolicyEEE23224","roles":[{"Ref":"dbClusterProxyIAMRole693E39F5"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbCluster/Proxy/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterSecretAttachmentAB67A752"}}],"dbProxyName":"awscdkrdsproxydbClusterProxyE88930B6","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbClusterProxyIAMRole693E39F5","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterProxyProxySecurityGroup170F327D","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbCluster/Proxy/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterE86E47AE"}],"dbProxyName":{"Ref":"dbClusterProxyAB5F8181"},"targetGroupName":"default"}}}}},"Proxy2":{"id":"Proxy2","path":"aws-cdk-rds-proxy/dbCluster/Proxy2","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterSecretAttachmentAB67A752"}}],"Version":"2012-10-17"},"policyName":"dbClusterProxy2IAMRoleDefaultPolicyFD9414D8","roles":[{"Ref":"dbClusterProxy2IAMRole190D217C"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterSecretAttachmentAB67A752"}}],"dbProxyName":"awscdkrdsproxydbClusterProxy27493E9A7","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbClusterProxy2IAMRole190D217C","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterProxy2ProxySecurityGroupB44507AE","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterE86E47AE"}],"dbProxyName":{"Ref":"dbClusterProxy28BBD43D5"},"targetGroupName":"default"}}}}}}},"dbClusterWithWriterAndReaders":{"id":"dbClusterWithWriterAndReaders","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for dbClusterWithWriterAndReaders database","subnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"from awscdkrdsproxyProxy3ProxySecurityGroup211267B8:{IndirectPort}":{"id":"from awscdkrdsproxyProxy3ProxySecurityGroup211267B8:{IndirectPort}","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxyProxy3ProxySecurityGroup211267B8:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersSecurityGroup1D462CCA","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["Proxy3ProxySecurityGroupF29F0434","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]}}}},"from awscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8F:{IndirectPort}":{"id":"from awscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8F:{IndirectPort}","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8F:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersSecurityGroup1D462CCA","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy4ProxySecurityGroupEDC85546","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]}}}},"from awscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AF:{IndirectPort}":{"id":"from awscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AF:{IndirectPort}","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AF:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersSecurityGroup1D462CCA","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy5ProxySecurityGroupE59314C4","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"dbClusterWithWriterAndReadersSecret3ED37A64"},"targetId":{"Ref":"dbClusterWithWriterAndReaders6627D259"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"dbClusterWithWriterAndReadersSubnetsD9FBAD2A"},"engine":"aurora-postgresql","engineVersion":"17.7","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbClusterWithWriterAndReadersSecret3ED37A64"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbClusterWithWriterAndReadersSecret3ED37A64"},":SecretString:password::}}"]]},"port":5432,"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterWithWriterAndReadersSecurityGroup1D462CCA","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"dbClusterWithWriterAndReaders6627D259"},"dbInstanceClass":"db.t3.medium","engine":"aurora-postgresql","promotionTier":0}}}}},"reader":{"id":"reader","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/reader","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/reader/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"dbClusterWithWriterAndReaders6627D259"},"dbInstanceClass":"db.t3.medium","engine":"aurora-postgresql","promotionTier":2}}}}},"Proxy4":{"id":"Proxy4","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"Version":"2012-10-17"},"policyName":"dbClusterWithWriterAndReadersProxy4IAMRoleDefaultPolicy8019C3D4","roles":[{"Ref":"dbClusterWithWriterAndReadersProxy4IAMRoleA63955A2"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"dbProxyName":"awscdkrdsproxydbClusterWithWriterAndReadersProxy401E48F9F","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy4IAMRoleA63955A2","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy4ProxySecurityGroupEDC85546","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterWithWriterAndReaders6627D259"}],"dbProxyName":{"Ref":"dbClusterWithWriterAndReadersProxy4C6584761"},"targetGroupName":"default"}}}}},"Proxy5":{"id":"Proxy5","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"Version":"2012-10-17"},"policyName":"dbClusterWithWriterAndReadersProxy5IAMRoleDefaultPolicy0CD3B628","roles":[{"Ref":"dbClusterWithWriterAndReadersProxy5IAMRole760AB64E"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"dbProxyName":"awscdkrdsproxydbClusterWithWriterAndReadersProxy5EFD158FA","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy5IAMRole760AB64E","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy5ProxySecurityGroupE59314C4","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterWithWriterAndReaders6627D259"}],"dbProxyName":{"Ref":"dbClusterWithWriterAndReadersProxy5FA5F5557"},"targetGroupName":"default"}}}}}}},"Proxy3":{"id":"Proxy3","path":"aws-cdk-rds-proxy/Proxy3","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/Proxy3/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/Proxy3/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/Proxy3/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/Proxy3/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"Version":"2012-10-17"},"policyName":"Proxy3IAMRoleDefaultPolicyEBD54677","roles":[{"Ref":"Proxy3IAMRole26B82D9F"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/Proxy3/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/Proxy3/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/Proxy3/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"dbProxyName":"awscdkrdsproxyProxy396989E4B","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["Proxy3IAMRole26B82D9F","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["Proxy3ProxySecurityGroupF29F0434","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/Proxy3/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterWithWriterAndReaders6627D259"}],"dbProxyName":{"Ref":"Proxy39463A146"},"targetGroupName":"default"}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-proxy/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-proxy/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"database-proxy-integ-test":{"id":"database-proxy-integ-test","path":"database-proxy-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"database-proxy-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"database-proxy-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"database-proxy-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"database-proxy-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"database-proxy-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file +{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"0.0.0"},"children":{"aws-cdk-rds-proxy":{"id":"aws-cdk-rds-proxy","path":"aws-cdk-rds-proxy","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"vpc":{"id":"vpc","path":"aws-cdk-rds-proxy/vpc","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.Vpc","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/vpc/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPC","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPC","aws:cdk:cloudformation:props":{"cidrBlock":"10.0.0.0/16","enableDnsHostnames":true,"enableDnsSupport":true,"instanceTenancy":"default","tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc"}]}}},"PublicSubnet1":{"id":"PublicSubnet1","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.0.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"vpcPublicSubnet1RouteTable48A2DF9B"},"subnetId":{"Ref":"vpcPublicSubnet1Subnet2E65531E"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"vpcIGWE57CBDCA"},"routeTableId":{"Ref":"vpcPublicSubnet1RouteTable48A2DF9B"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet1"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-proxy/vpc/PublicSubnet1/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["vpcPublicSubnet1EIPDA49DCBE","AllocationId"]},"subnetId":{"Ref":"vpcPublicSubnet1Subnet2E65531E"},"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet1"}]}}}}},"PublicSubnet2":{"id":"PublicSubnet2","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PublicSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.64.0/18","mapPublicIpOnLaunch":true,"tags":[{"key":"aws-cdk:subnet-name","value":"Public"},{"key":"aws-cdk:subnet-type","value":"Public"},{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet2"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet2"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"vpcPublicSubnet2RouteTableEB40D4CB"},"subnetId":{"Ref":"vpcPublicSubnet2Subnet009B674F"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","gatewayId":{"Ref":"vpcIGWE57CBDCA"},"routeTableId":{"Ref":"vpcPublicSubnet2RouteTableEB40D4CB"}}}},"EIP":{"id":"EIP","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/EIP","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnEIP","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::EIP","aws:cdk:cloudformation:props":{"domain":"vpc","tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet2"}]}}},"NATGateway":{"id":"NATGateway","path":"aws-cdk-rds-proxy/vpc/PublicSubnet2/NATGateway","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnNatGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::NatGateway","aws:cdk:cloudformation:props":{"allocationId":{"Fn::GetAtt":["vpcPublicSubnet2EIP9B3743B1","AllocationId"]},"subnetId":{"Ref":"vpcPublicSubnet2Subnet009B674F"},"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PublicSubnet2"}]}}}}},"PrivateSubnet1":{"id":"PrivateSubnet1","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[0,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.128.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PrivateSubnet1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PrivateSubnet1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"vpcPrivateSubnet1RouteTableB41A48CC"},"subnetId":{"Ref":"vpcPrivateSubnet1Subnet934893E8"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet1/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"vpcPublicSubnet1NATGateway9C16659E"},"routeTableId":{"Ref":"vpcPrivateSubnet1RouteTableB41A48CC"}}}}}},"PrivateSubnet2":{"id":"PrivateSubnet2","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.PrivateSubnet","version":"0.0.0"},"children":{"Subnet":{"id":"Subnet","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/Subnet","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnet","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Subnet","aws:cdk:cloudformation:props":{"availabilityZone":{"Fn::Select":[1,{"Fn::GetAZs":""}]},"cidrBlock":"10.0.192.0/18","mapPublicIpOnLaunch":false,"tags":[{"key":"aws-cdk:subnet-name","value":"Private"},{"key":"aws-cdk:subnet-type","value":"Private"},{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PrivateSubnet2"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"Acl":{"id":"Acl","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/Acl","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"RouteTable":{"id":"RouteTable","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/RouteTable","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRouteTable","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::RouteTable","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc/PrivateSubnet2"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"RouteTableAssociation":{"id":"RouteTableAssociation","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/RouteTableAssociation","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SubnetRouteTableAssociation","aws:cdk:cloudformation:props":{"routeTableId":{"Ref":"vpcPrivateSubnet2RouteTable7280F23E"},"subnetId":{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}}}},"DefaultRoute":{"id":"DefaultRoute","path":"aws-cdk-rds-proxy/vpc/PrivateSubnet2/DefaultRoute","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnRoute","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::Route","aws:cdk:cloudformation:props":{"destinationCidrBlock":"0.0.0.0/0","natGatewayId":{"Ref":"vpcPublicSubnet2NATGateway9B8AE11A"},"routeTableId":{"Ref":"vpcPrivateSubnet2RouteTable7280F23E"}}}}}},"IGW":{"id":"IGW","path":"aws-cdk-rds-proxy/vpc/IGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnInternetGateway","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::InternetGateway","aws:cdk:cloudformation:props":{"tags":[{"key":"Name","value":"aws-cdk-rds-proxy/vpc"}]}}},"VPCGW":{"id":"VPCGW","path":"aws-cdk-rds-proxy/vpc/VPCGW","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::VPCGatewayAttachment","aws:cdk:cloudformation:props":{"internetGatewayId":{"Ref":"vpcIGWE57CBDCA"},"vpcId":{"Ref":"vpcA2121C38"}}}}}},"SecretEncryptionKey":{"id":"SecretEncryptionKey","path":"aws-cdk-rds-proxy/SecretEncryptionKey","constructInfo":{"fqn":"aws-cdk-lib.aws_kms.Key","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/SecretEncryptionKey/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_kms.CfnKey","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::KMS::Key","aws:cdk:cloudformation:props":{"keyPolicy":{"Statement":[{"Action":"kms:*","Effect":"Allow","Principal":{"AWS":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::",{"Ref":"AWS::AccountId"},":root"]]}},"Resource":"*"},{"Action":["kms:CreateGrant","kms:Decrypt","kms:DescribeKey","kms:Encrypt","kms:GenerateDataKey*","kms:ReEncrypt*"],"Condition":{"StringEquals":{"kms:ViaService":{"Fn::Join":["",["secretsmanager.",{"Ref":"AWS::Region"},".amazonaws.com"]]}}},"Effect":"Allow","Principal":{"AWS":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iam::",{"Ref":"AWS::AccountId"},":root"]]}},"Resource":"*"},{"Action":"kms:Decrypt","Condition":{"StringEquals":{"kms:ViaService":{"Fn::Join":["",["secretsmanager.",{"Ref":"AWS::Region"},".amazonaws.com"]]}}},"Effect":"Allow","Principal":{"AWS":{"Fn::GetAtt":["dbProxyIAMRole662F3AB8","Arn"]}},"Resource":"*"}],"Version":"2012-10-17"}}}}}},"dbInstance":{"id":"dbInstance","path":"aws-cdk-rds-proxy/dbInstance","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseInstance","version":"0.0.0"},"children":{"SubnetGroup":{"id":"SubnetGroup","path":"aws-cdk-rds-proxy/dbInstance/SubnetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-proxy/dbInstance/SubnetGroup/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnet group for dbInstance database","subnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-proxy/dbInstance/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbInstance/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"Security group for dbInstance database","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"from awscdkrdsproxydbProxyProxySecurityGroupA345AFE5:{IndirectPort}":{"id":"from awscdkrdsproxydbProxyProxySecurityGroupA345AFE5:{IndirectPort}","path":"aws-cdk-rds-proxy/dbInstance/SecurityGroup/from awscdkrdsproxydbProxyProxySecurityGroupA345AFE5:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Instance from the Proxy","fromPort":{"Fn::GetAtt":["dbInstance4076B1EC","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbInstanceSecurityGroupA58A00A3","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbProxyProxySecurityGroup16E727A7","GroupId"]},"toPort":{"Fn::GetAtt":["dbInstance4076B1EC","Endpoint.Port"]}}}}}},"Secret":{"id":"Secret","path":"aws-cdk-rds-proxy/dbInstance/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbInstance/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"master\"}","generateStringKey":"password","excludeCharacters":"\"@/\\"},"kmsKeyId":{"Fn::GetAtt":["SecretEncryptionKey40C82244","Arn"]}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-proxy/dbInstance/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbInstance/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"dbInstanceSecret032D3661"},"targetId":{"Ref":"dbInstance4076B1EC"},"targetType":"AWS::RDS::DBInstance"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbInstance/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"allocatedStorage":"100","copyTagsToSnapshot":true,"dbInstanceClass":"db.t3.medium","dbSubnetGroupName":{"Ref":"dbInstanceSubnetGroupD062EC9E"},"engine":"postgres","engineVersion":"18.2","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbInstanceSecret032D3661"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbInstanceSecret032D3661"},":SecretString:password::}}"]]},"storageType":"gp2","vpcSecurityGroups":[{"Fn::GetAtt":["dbInstanceSecurityGroupA58A00A3","GroupId"]}]}}}}},"dbProxy":{"id":"dbProxy","path":"aws-cdk-rds-proxy/dbProxy","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbProxy/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbProxy/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbProxy/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbProxy/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbInstanceSecretAttachment88CFBDAE"}},{"Action":"kms:Decrypt","Effect":"Allow","Resource":{"Fn::GetAtt":["SecretEncryptionKey40C82244","Arn"]}}],"Version":"2012-10-17"},"policyName":"dbProxyIAMRoleDefaultPolicy99AB98F3","roles":[{"Ref":"dbProxyIAMRole662F3AB8"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbProxy/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbProxy/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbProxy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","clientPasswordAuthType":"POSTGRES_SCRAM_SHA_256","iamAuth":"DISABLED","secretArn":{"Ref":"dbInstanceSecretAttachment88CFBDAE"}}],"dbProxyName":"awscdkrdsproxydbProxy0E60A1B7","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbProxyIAMRole662F3AB8","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbProxyProxySecurityGroup16E727A7","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbProxy/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{"connectionBorrowTimeout":30,"maxConnectionsPercent":50},"dbInstanceIdentifiers":[{"Ref":"dbInstance4076B1EC"}],"dbProxyName":{"Ref":"dbProxy3B89EAF2"},"targetGroupName":"default"}}}}},"dbCluster":{"id":"dbCluster","path":"aws-cdk-rds-proxy/dbCluster","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-proxy/dbCluster/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-proxy/dbCluster/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for dbCluster database","subnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-proxy/dbCluster/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"from awscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09:{IndirectPort}":{"id":"from awscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09:{IndirectPort}","path":"aws-cdk-rds-proxy/dbCluster/SecurityGroup/from awscdkrdsproxydbClusterProxyProxySecurityGroupFBC47B09:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterE86E47AE","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterSecurityGroupCAA1A91F","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbClusterProxyProxySecurityGroup170F327D","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterE86E47AE","Endpoint.Port"]}}}},"from awscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853F:{IndirectPort}":{"id":"from awscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853F:{IndirectPort}","path":"aws-cdk-rds-proxy/dbCluster/SecurityGroup/from awscdkrdsproxydbClusterProxy2ProxySecurityGroup5B77853F:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterE86E47AE","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterSecurityGroupCAA1A91F","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbClusterProxy2ProxySecurityGroupB44507AE","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterE86E47AE","Endpoint.Port"]}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-proxy/dbCluster/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"aws-cdk-rds-proxy/dbCluster/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-proxy/dbCluster/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"dbClusterSecretCEA6D7B6"},"targetId":{"Ref":"dbClusterE86E47AE"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"dbClusterSubnets03B9B0E1"},"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbClusterSecretCEA6D7B6"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbClusterSecretCEA6D7B6"},":SecretString:password::}}"]]},"port":5432,"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterSecurityGroupCAA1A91F","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-proxy/dbCluster/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"dbClusterE86E47AE"},"dbInstanceClass":"db.t3.medium","engine":"aurora-postgresql","promotionTier":0}}}}},"Proxy":{"id":"Proxy","path":"aws-cdk-rds-proxy/dbCluster/Proxy","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterSecretAttachmentAB67A752"}}],"Version":"2012-10-17"},"policyName":"dbClusterProxyIAMRoleDefaultPolicyEEE23224","roles":[{"Ref":"dbClusterProxyIAMRole693E39F5"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbCluster/Proxy/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterSecretAttachmentAB67A752"}}],"dbProxyName":"awscdkrdsproxydbClusterProxyE88930B6","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbClusterProxyIAMRole693E39F5","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterProxyProxySecurityGroup170F327D","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbCluster/Proxy/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterE86E47AE"}],"dbProxyName":{"Ref":"dbClusterProxyAB5F8181"},"targetGroupName":"default"}}}}},"Proxy2":{"id":"Proxy2","path":"aws-cdk-rds-proxy/dbCluster/Proxy2","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterSecretAttachmentAB67A752"}}],"Version":"2012-10-17"},"policyName":"dbClusterProxy2IAMRoleDefaultPolicyFD9414D8","roles":[{"Ref":"dbClusterProxy2IAMRole190D217C"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterSecretAttachmentAB67A752"}}],"dbProxyName":"awscdkrdsproxydbClusterProxy27493E9A7","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbClusterProxy2IAMRole190D217C","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterProxy2ProxySecurityGroupB44507AE","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbCluster/Proxy2/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterE86E47AE"}],"dbProxyName":{"Ref":"dbClusterProxy28BBD43D5"},"targetGroupName":"default"}}}}}}},"dbClusterWithWriterAndReaders":{"id":"dbClusterWithWriterAndReaders","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseCluster","version":"0.0.0"},"children":{"Subnets":{"id":"Subnets","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Subnets","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.SubnetGroup","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Subnets/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBSubnetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBSubnetGroup","aws:cdk:cloudformation:props":{"dbSubnetGroupDescription":"Subnets for dbClusterWithWriterAndReaders database","subnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}}}},"SecurityGroup":{"id":"SecurityGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"RDS security group","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}},"from awscdkrdsproxyProxy3ProxySecurityGroup211267B8:{IndirectPort}":{"id":"from awscdkrdsproxyProxy3ProxySecurityGroup211267B8:{IndirectPort}","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxyProxy3ProxySecurityGroup211267B8:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersSecurityGroup1D462CCA","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["Proxy3ProxySecurityGroupF29F0434","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]}}}},"from awscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8F:{IndirectPort}":{"id":"from awscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8F:{IndirectPort}","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxydbClusterWithWriterAndReadersProxy4ProxySecurityGroup4989CF8F:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersSecurityGroup1D462CCA","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy4ProxySecurityGroupEDC85546","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]}}}},"from awscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AF:{IndirectPort}":{"id":"from awscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AF:{IndirectPort}","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/SecurityGroup/from awscdkrdsproxydbClusterWithWriterAndReadersProxy5ProxySecurityGroupF30773AF:{IndirectPort}","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroupIngress","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroupIngress","aws:cdk:cloudformation:props":{"description":"Allow connections to the database Cluster from the Proxy","fromPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]},"groupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersSecurityGroup1D462CCA","GroupId"]},"ipProtocol":"tcp","sourceSecurityGroupId":{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy5ProxySecurityGroupE59314C4","GroupId"]},"toPort":{"Fn::GetAtt":["dbClusterWithWriterAndReaders6627D259","Endpoint.Port"]}}}}}},"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup":{"id":"AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/AuroraPostgreSqlDatabaseClusterEngineDefaultParameterGroup","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"}},"Secret":{"id":"Secret","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseSecret","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecret","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::Secret","aws:cdk:cloudformation:props":{"description":{"Fn::Join":["",["Generated by the CDK for stack: ",{"Ref":"AWS::StackName"}]]},"generateSecretString":{"passwordLength":30,"secretStringTemplate":"{\"username\":\"postgres\"}","generateStringKey":"password","excludeCharacters":" %+~`#$&*()|[]{}:;<>?!'/@\"\\"}}}},"Attachment":{"id":"Attachment","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Attachment","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Secret/Attachment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_secretsmanager.CfnSecretTargetAttachment","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::SecretsManager::SecretTargetAttachment","aws:cdk:cloudformation:props":{"secretId":{"Ref":"dbClusterWithWriterAndReadersSecret3ED37A64"},"targetId":{"Ref":"dbClusterWithWriterAndReaders6627D259"},"targetType":"AWS::RDS::DBCluster"}}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBCluster","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBCluster","aws:cdk:cloudformation:props":{"copyTagsToSnapshot":true,"dbClusterParameterGroupName":"default.aurora-postgresql17","dbSubnetGroupName":{"Ref":"dbClusterWithWriterAndReadersSubnetsD9FBAD2A"},"engine":"aurora-postgresql","engineVersion":"17.9","masterUsername":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbClusterWithWriterAndReadersSecret3ED37A64"},":SecretString:username::}}"]]},"masterUserPassword":{"Fn::Join":["",["{{resolve:secretsmanager:",{"Ref":"dbClusterWithWriterAndReadersSecret3ED37A64"},":SecretString:password::}}"]]},"port":5432,"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterWithWriterAndReadersSecurityGroup1D462CCA","GroupId"]}]}}},"writer":{"id":"writer","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/writer","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/writer/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"dbClusterWithWriterAndReaders6627D259"},"dbInstanceClass":"db.t3.medium","engine":"aurora-postgresql","promotionTier":0}}}}},"reader":{"id":"reader","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/reader","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/reader/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBInstance","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBInstance","aws:cdk:cloudformation:props":{"dbClusterIdentifier":{"Ref":"dbClusterWithWriterAndReaders6627D259"},"dbInstanceClass":"db.t3.medium","engine":"aurora-postgresql","promotionTier":2}}}}},"Proxy4":{"id":"Proxy4","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"Version":"2012-10-17"},"policyName":"dbClusterWithWriterAndReadersProxy4IAMRoleDefaultPolicy8019C3D4","roles":[{"Ref":"dbClusterWithWriterAndReadersProxy4IAMRoleA63955A2"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"dbProxyName":"awscdkrdsproxydbClusterWithWriterAndReadersProxy401E48F9F","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy4IAMRoleA63955A2","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy4ProxySecurityGroupEDC85546","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy4/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterWithWriterAndReaders6627D259"}],"dbProxyName":{"Ref":"dbClusterWithWriterAndReadersProxy4C6584761"},"targetGroupName":"default"}}}}},"Proxy5":{"id":"Proxy5","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"Version":"2012-10-17"},"policyName":"dbClusterWithWriterAndReadersProxy5IAMRoleDefaultPolicy0CD3B628","roles":[{"Ref":"dbClusterWithWriterAndReadersProxy5IAMRole760AB64E"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"dbProxyName":"awscdkrdsproxydbClusterWithWriterAndReadersProxy5EFD158FA","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy5IAMRole760AB64E","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["dbClusterWithWriterAndReadersProxy5ProxySecurityGroupE59314C4","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/dbClusterWithWriterAndReaders/Proxy5/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterWithWriterAndReaders6627D259"}],"dbProxyName":{"Ref":"dbClusterWithWriterAndReadersProxy5FA5F5557"},"targetGroupName":"default"}}}}}}},"Proxy3":{"id":"Proxy3","path":"aws-cdk-rds-proxy/Proxy3","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.DatabaseProxy","version":"0.0.0"},"children":{"IAMRole":{"id":"IAMRole","path":"aws-cdk-rds-proxy/Proxy3/IAMRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/Proxy3/IAMRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"rds.amazonaws.com"}}],"Version":"2012-10-17"}}}},"DefaultPolicy":{"id":"DefaultPolicy","path":"aws-cdk-rds-proxy/Proxy3/IAMRole/DefaultPolicy","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Policy","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/Proxy3/IAMRole/DefaultPolicy/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnPolicy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Policy","aws:cdk:cloudformation:props":{"policyDocument":{"Statement":[{"Action":["secretsmanager:DescribeSecret","secretsmanager:GetSecretValue"],"Effect":"Allow","Resource":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"Version":"2012-10-17"},"policyName":"Proxy3IAMRoleDefaultPolicyEBD54677","roles":[{"Ref":"Proxy3IAMRole26B82D9F"}]}}}}}}},"ProxySecurityGroup":{"id":"ProxySecurityGroup","path":"aws-cdk-rds-proxy/Proxy3/ProxySecurityGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.SecurityGroup","version":"0.0.0"},"children":{"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/Proxy3/ProxySecurityGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_ec2.CfnSecurityGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::EC2::SecurityGroup","aws:cdk:cloudformation:props":{"groupDescription":"SecurityGroup for Database Proxy","securityGroupEgress":[{"cidrIp":"0.0.0.0/0","description":"Allow all outbound traffic by default","ipProtocol":"-1"}],"vpcId":{"Ref":"vpcA2121C38"}}}}}},"Resource":{"id":"Resource","path":"aws-cdk-rds-proxy/Proxy3/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxy","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxy","aws:cdk:cloudformation:props":{"auth":[{"authScheme":"SECRETS","iamAuth":"DISABLED","secretArn":{"Ref":"dbClusterWithWriterAndReadersSecretAttachment9F7B2148"}}],"dbProxyName":"awscdkrdsproxyProxy396989E4B","engineFamily":"POSTGRESQL","requireTls":true,"roleArn":{"Fn::GetAtt":["Proxy3IAMRole26B82D9F","Arn"]},"vpcSecurityGroupIds":[{"Fn::GetAtt":["Proxy3ProxySecurityGroupF29F0434","GroupId"]}],"vpcSubnetIds":[{"Ref":"vpcPrivateSubnet1Subnet934893E8"},{"Ref":"vpcPrivateSubnet2Subnet7031C2BA"}]}}},"ProxyTargetGroup":{"id":"ProxyTargetGroup","path":"aws-cdk-rds-proxy/Proxy3/ProxyTargetGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_rds.CfnDBProxyTargetGroup","version":"0.0.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::RDS::DBProxyTargetGroup","aws:cdk:cloudformation:props":{"connectionPoolConfigurationInfo":{},"dbClusterIdentifiers":[{"Ref":"dbClusterWithWriterAndReaders6627D259"}],"dbProxyName":{"Ref":"Proxy39463A146"},"targetGroupName":"default"}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"aws-cdk-rds-proxy/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"aws-cdk-rds-proxy/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}},"database-proxy-integ-test":{"id":"database-proxy-integ-test","path":"database-proxy-integ-test","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"0.0.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"database-proxy-integ-test/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"0.0.0"},"children":{"Default":{"id":"Default","path":"database-proxy-integ-test/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}},"DeployAssert":{"id":"DeployAssert","path":"database-proxy-integ-test/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"0.0.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"database-proxy-integ-test/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"0.0.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"database-proxy-integ-test/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"0.0.0"}}}}}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.5.1"}}}}} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.ts index 466b22e98c453..12944847c7b80 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.ts +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-rds/test/integ.proxy.ts @@ -37,7 +37,8 @@ const cluster = new rds.DatabaseCluster(stack, 'dbCluster', { engine: rds.DatabaseClusterEngine.auroraPostgres({ version: INTEG_TEST_LATEST_AURORA_POSTGRES, }), - instanceProps: { vpc }, + vpc, + writer: rds.ClusterInstance.provisioned('writer'), }); // The `DatabaseProxy` internally adds a dependency so that the `TargetGroup` is created after the `DatabaseCluster` is created.