From 18c206c0eee9fbc3115f2b0cbb95b122a7eabbfa Mon Sep 17 00:00:00 2001 From: Phani Srikar Edupuganti <55896475+phani-srikar@users.noreply.github.com> Date: Tue, 21 Sep 2021 20:02:35 -0700 Subject: [PATCH 1/8] chore(amplify-category-geo): update uuid version (#8242) --- packages/amplify-category-geo/package.json | 2 +- .../src/service-walkthroughs/mapWalkthrough.ts | 2 +- .../src/service-walkthroughs/placeIndexWalkthrough.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/amplify-category-geo/package.json b/packages/amplify-category-geo/package.json index 062a7824ffa..47ab6450235 100644 --- a/packages/amplify-category-geo/package.json +++ b/packages/amplify-category-geo/package.json @@ -31,7 +31,7 @@ "lodash": "^4.17.19", "mime-types": "^2.1.26", "promise-sequential": "^1.1.1", - "uuid": "^3.4.0", + "uuid": "^8.3.2", "@aws-cdk/core": "~1.119.0", "@aws-cdk/aws-location": "~1.119.0", "@aws-cdk/aws-iam": "~1.119.0" diff --git a/packages/amplify-category-geo/src/service-walkthroughs/mapWalkthrough.ts b/packages/amplify-category-geo/src/service-walkthroughs/mapWalkthrough.ts index 7e3d793ace0..d5b2ea4d8bf 100644 --- a/packages/amplify-category-geo/src/service-walkthroughs/mapWalkthrough.ts +++ b/packages/amplify-category-geo/src/service-walkthroughs/mapWalkthrough.ts @@ -1,5 +1,5 @@ import _ from 'lodash'; -import uuid from 'uuid'; +import { v4 as uuid } from "uuid"; import { merge } from '../service-utils/resourceUtils'; import { MapParameters, getGeoMapStyle, MapStyle, getMapStyleComponents, EsriMapStyleType } from '../service-utils/mapParams'; import { apiDocs, ServiceName } from '../service-utils/constants'; diff --git a/packages/amplify-category-geo/src/service-walkthroughs/placeIndexWalkthrough.ts b/packages/amplify-category-geo/src/service-walkthroughs/placeIndexWalkthrough.ts index 4c15e189213..ec384077bb6 100644 --- a/packages/amplify-category-geo/src/service-walkthroughs/placeIndexWalkthrough.ts +++ b/packages/amplify-category-geo/src/service-walkthroughs/placeIndexWalkthrough.ts @@ -1,5 +1,5 @@ import _ from 'lodash'; -import uuid from 'uuid'; +import { v4 as uuid } from "uuid"; import { merge } from '../service-utils/resourceUtils'; import { DataSourceIntendedUse, PlaceIndexParameters } from '../service-utils/placeIndexParams'; import { apiDocs, ServiceName } from '../service-utils/constants'; From 096e6ca19b94aa40ef249ea98d008380395afa16 Mon Sep 17 00:00:00 2001 From: Attila Hajdrik Date: Wed, 22 Sep 2021 12:01:03 -0700 Subject: [PATCH 2/8] fix: #8223, conversion to typescript (#8245) * fix: #8223, conversion to typescript * chore: address pr feedback --- .../commands/api/add-graphql-datasource.js | 250 ------------------ .../commands/api/add-graphql-datasource.ts | 244 +++++++++++++++++ ...kthrough.js => appSync-rds-walkthrough.ts} | 137 +++++----- packages/amplify-cli-core/src/index.ts | 6 +- .../package.json | 1 + .../src/RelationalDBSchemaTransformer.ts | 47 +++- .../src/RelationalDBSchemaTransformerUtils.ts | 3 - 7 files changed, 358 insertions(+), 330 deletions(-) delete mode 100644 packages/amplify-category-api/src/commands/api/add-graphql-datasource.js create mode 100644 packages/amplify-category-api/src/commands/api/add-graphql-datasource.ts rename packages/amplify-category-api/src/provider-utils/awscloudformation/service-walkthroughs/{appSync-rds-walkthrough.js => appSync-rds-walkthrough.ts} (61%) diff --git a/packages/amplify-category-api/src/commands/api/add-graphql-datasource.js b/packages/amplify-category-api/src/commands/api/add-graphql-datasource.js deleted file mode 100644 index 415da07562f..00000000000 --- a/packages/amplify-category-api/src/commands/api/add-graphql-datasource.js +++ /dev/null @@ -1,250 +0,0 @@ -const fs = require('fs-extra'); -const inquirer = require('inquirer'); -const graphql = require('graphql'); -const path = require('path'); -const { RelationalDBSchemaTransformer } = require('graphql-relational-schema-transformer'); -const { RelationalDBTemplateGenerator, AuroraServerlessMySQLDatabaseReader } = require('graphql-relational-schema-transformer'); -const { mergeTypeDefs } = require('@graphql-tools/merge'); -const { FeatureFlags, ResourceDoesNotExistError, exitOnNextTick } = require('amplify-cli-core'); -const subcommand = 'add-graphql-datasource'; -const categories = 'categories'; -const category = 'api'; -const providerName = 'awscloudformation'; - -const rdsRegion = 'rdsRegion'; -const rdsIdentifier = 'rdsClusterIdentifier'; -const rdsSecretStoreArn = 'rdsSecretStoreArn'; -const rdsDatabaseName = 'rdsDatabaseName'; -const rdsResourceName = 'rdsResourceName'; -const rdsDatasource = 'rdsDatasource'; -const rdsInit = 'rdsInit'; - -module.exports = { - name: subcommand, - run: async context => { - const { amplify } = context; - const servicesMetadata = require('../../provider-utils/supported-datasources').supportedDatasources; - let resourceName; - let datasource; - let databaseName; - const AWS = await getAwsClient(context, 'list'); - return datasourceSelectionPrompt(context, servicesMetadata) - .then(result => { - datasource = result.datasource; // eslint-disable-line prefer-destructuring - - const providerController = require(`../../provider-utils/${result.providerName}/index`); - if (!providerController) { - context.print.error('Provider not configured for this category'); - return; - } - - return providerController.addDatasource(context, category, result.datasource); - }) - .then(answers => { - resourceName = answers.resourceName; // eslint-disable-line prefer-destructuring - databaseName = answers.databaseName; // eslint-disable-line prefer-destructuring - - /** - * Write the new env specific datasource information into - * the team-provider-info file - */ - const currEnv = amplify.getEnvInfo().envName; - const teamProviderInfoFilePath = amplify.pathManager.getProviderInfoFilePath(); - const teamProviderInfo = context.amplify.readJsonFile(teamProviderInfoFilePath); - - if (!teamProviderInfo[currEnv][categories]) { - teamProviderInfo[currEnv][categories] = {}; - } - - if (!teamProviderInfo[currEnv][categories][category]) { - teamProviderInfo[currEnv][categories][category] = {}; - } - - if (!teamProviderInfo[currEnv][categories][category][resourceName]) { - teamProviderInfo[currEnv][categories][category][resourceName] = {}; - } - - teamProviderInfo[currEnv][categories][category][resourceName][rdsRegion] = answers.region; - teamProviderInfo[currEnv][categories][category][resourceName][rdsIdentifier] = answers.dbClusterArn; - teamProviderInfo[currEnv][categories][category][resourceName][rdsSecretStoreArn] = answers.secretStoreArn; - teamProviderInfo[currEnv][categories][category][resourceName][rdsDatabaseName] = answers.databaseName; - - fs.writeFileSync(teamProviderInfoFilePath, JSON.stringify(teamProviderInfo, null, 4)); - - const backendConfigFilePath = amplify.pathManager.getBackendConfigFilePath(); - const backendConfig = context.amplify.readJsonFile(backendConfigFilePath); - - backendConfig[category][resourceName][rdsInit] = true; - - fs.writeFileSync(backendConfigFilePath, JSON.stringify(backendConfig, null, 4)); - - /** - * Load the MySqlRelationalDBReader - */ - // eslint-disable-next-line max-len - const dbReader = new AuroraServerlessMySQLDatabaseReader( - answers.region, - answers.secretStoreArn, - answers.dbClusterArn, - answers.databaseName, - AWS, - ); - - /** - * Instantiate a new Relational Schema Transformer and perform - * the db instrospection to get the GraphQL Schema and Template Context - */ - const relationalSchemaTransformer = new RelationalDBSchemaTransformer(dbReader, answers.databaseName); - return relationalSchemaTransformer.introspectDatabaseSchema(); - }) - .then(graphqlSchemaContext => { - const projectBackendDirPath = amplify.pathManager.getBackendDirPath(); - - /** - * Merge the GraphQL Schema with the existing schema.graphql in the projects stack - * - */ - const apiDirPath = `${projectBackendDirPath}/${category}/${resourceName}`; - fs.ensureDirSync(apiDirPath); - const graphqlSchemaFilePath = path.join(apiDirPath, 'schema.graphql'); - const schemaFileExists = fs.existsSync(graphqlSchemaFilePath); - const rdsGraphQLSchemaDoc = graphqlSchemaContext.schemaDoc; - const schemaDirectoryPath = path.join(apiDirPath, 'schema'); - const schemaDirectoryExists = fs.existsSync(schemaDirectoryPath); - - if (schemaFileExists) { - const typesToBeMerged = [rdsGraphQLSchemaDoc]; - const currGraphQLSchemaDoc = readSchema(graphqlSchemaFilePath); - - if (currGraphQLSchemaDoc) { - typesToBeMerged.unshift(currGraphQLSchemaDoc); - } else { - context.print.warning(`Graphql Schema file "${graphqlSchemaFilePath}" is empty.`); - context.print.info(''); - } - - const concatGraphQLSchemaDoc = mergeTypeDefs(typesToBeMerged, { all: true }); - fs.writeFileSync(graphqlSchemaFilePath, graphql.print(concatGraphQLSchemaDoc), 'utf8'); - } else if (schemaDirectoryExists) { - const rdsSchemaFilePath = path.join(schemaDirectoryPath, 'rds.graphql'); - fs.writeFileSync(rdsSchemaFilePath, graphql.print(rdsGraphQLSchemaDoc), 'utf8'); - } else { - throw new Error(`Could not find a schema in either ${graphqlSchemaFilePath} or schema directory at ${schemaDirectoryPath}`); - } - - const resolversDir = `${projectBackendDirPath}/${category}/${resourceName}/resolvers`; - - /** - * Instantiate a new Relational Template Generator and create - * the template and relational resolvers - */ - const templateGenerator = new RelationalDBTemplateGenerator(graphqlSchemaContext); - context[rdsResourceName] = resourceName; - context[rdsDatasource] = datasource; - let template = templateGenerator.createTemplate(context); - template = templateGenerator.addRelationalResolvers( - template, - resolversDir, - FeatureFlags.getBoolean('graphqltransformer.improvePluralization'), - ); - const cfn = templateGenerator.printCloudformationTemplate(template); - - /** - * Add the generated the CFN to the appropriate nested stacks directory - */ - const stacksDir = `${projectBackendDirPath}/${category}/${resourceName}/stacks`; - const writeToPath = `${stacksDir}/${resourceName}-${databaseName}-rds.json`; - fs.writeFileSync(writeToPath, cfn, 'utf8'); - - return datasource; - }) - .then(datasourceName => { - context.amplify.executeProviderUtils(context, 'awscloudformation', 'compileSchema', { forceCompile: true }); - return datasourceName; - }) - .then(datasourceName => { - const { print } = context; - print.success(`Successfully added the ${datasourceName} datasource locally`); - print.info(''); - print.success('Some next steps:'); - print.info('"amplify push" will build all your local backend resources and provision it in the cloud'); - print.info( - '"amplify publish" will build all your local backend and frontend resources (if you have hosting category added) and provision it in the cloud', - ); - print.info(''); - }) - .catch(err => { - context.print.info(err.stack); - context.print.error('There was an error adding the datasource'); - context.usageData.emitError(err); - process.exitCode = 1; - }); - }, - readSchema, -}; - -function datasourceSelectionPrompt(context, supportedDatasources) { - const options = []; - Object.keys(supportedDatasources).forEach(datasource => { - const optionName = - supportedDatasources[datasource].alias || - `${supportedDatasources[datasource].providerName}:${supportedDatasources[datasource].service}`; - options.push({ - name: optionName, - value: { - provider: supportedDatasources[datasource].provider, - datasource, - providerName: supportedDatasources[datasource].provider, - }, - }); - }); - - if (options.length === 0) { - const errMessage = `No datasources defined by configured providers for category: ${category}`; - context.print.error(errMessage); - context.usageData.emitError(new ResourceDoesNotExistError(errMessage)); - exitOnNextTick(1); - } - - if (options.length === 1) { - // No need to ask questions - context.print.info(`Using datasource: ${options[0].value.datasource}, provided by: ${options[0].value.providerName}`); - return new Promise(resolve => { - resolve(options[0].value); - }); - } - - const question = [ - { - name: 'datasource', - message: 'Please select from one of the below mentioned datasources', - type: 'list', - choices: options, - }, - ]; - - return inquirer.prompt(question).then(answer => answer.datasource); -} - -async function getAwsClient(context, action) { - const providerPlugins = context.amplify.getProviderPlugins(context); - const provider = require(providerPlugins[providerName]); - return await provider.getConfiguredAWSClient(context, 'aurora-serverless', action); -} - -function readSchema(graphqlSchemaFilePath) { - const graphqlSchemaRaw = fs.readFileSync(graphqlSchemaFilePath).toString(); - const graphqlSchemaIsEmpty = graphqlSchemaRaw.trim().length === 0; - if (graphqlSchemaIsEmpty) { - return null; - } - - let currGraphQLSchemaDoc; - try { - currGraphQLSchemaDoc = graphql.parse(graphqlSchemaRaw); - } catch (err) { - const relativePathToInput = path.relative(process.cwd(), graphqlSchemaRaw); - throw new Error(`Could not parse graphql schema \n${relativePathToInput}\n${err.message}`); - } - return currGraphQLSchemaDoc; -} diff --git a/packages/amplify-category-api/src/commands/api/add-graphql-datasource.ts b/packages/amplify-category-api/src/commands/api/add-graphql-datasource.ts new file mode 100644 index 00000000000..d4bd9be8d84 --- /dev/null +++ b/packages/amplify-category-api/src/commands/api/add-graphql-datasource.ts @@ -0,0 +1,244 @@ +import * as fs from 'fs-extra'; +import * as path from 'path'; +import * as graphql from 'graphql'; +import _ from 'lodash'; +import inquirer from 'inquirer'; +import { + RelationalDBSchemaTransformer, + RelationalDBTemplateGenerator, + AuroraServerlessMySQLDatabaseReader, +} from 'graphql-relational-schema-transformer'; +import { mergeTypeDefs } from '@graphql-tools/merge'; +import { FeatureFlags, ResourceDoesNotExistError, exitOnNextTick, $TSAny, $TSContext, stateManager, pathManager } from 'amplify-cli-core'; + +const subcommand = 'add-graphql-datasource'; +const categories = 'categories'; +const category = 'api'; +const providerName = 'awscloudformation'; + +module.exports = { + name: subcommand, + run: async (context: $TSContext) => { + try { + const servicesMetadata = (await import('../../provider-utils/supported-datasources')).supportedDatasources; + + const AWS = await getAwsClient(context, 'list'); + + const result: $TSAny = await datasourceSelectionPrompt(context, servicesMetadata); + + const providerController = await import(`../../provider-utils/${result.providerName}/index`); + + if (!providerController) { + context.print.error('Provider not configured for this category'); + return; + } + + const { datasource } = result; + const answers = await providerController.addDatasource(context, category, datasource); + + const { resourceName, databaseName } = answers; + + /** + * Write the new env specific datasource information into + * the team-provider-info file + */ + const currEnv = context.amplify.getEnvInfo().envName; + const teamProviderInfo = stateManager.getTeamProviderInfo(); + + _.set(teamProviderInfo, [currEnv, categories, category, resourceName], { + rdsRegion: answers.region, + rdsClusterIdentifier: answers.dbClusterArn, + rdsSecretStoreArn: answers.secretStoreArn, + rdsDatabaseName: answers.databaseName, + }); + + stateManager.setTeamProviderInfo(undefined, teamProviderInfo); + + const backendConfig = stateManager.getBackendConfig(); + + backendConfig[category][resourceName]['rdsInit'] = true; + + stateManager.setBackendConfig(undefined, backendConfig); + + /** + * Load the MySqlRelationalDBReader + */ + const dbReader = new AuroraServerlessMySQLDatabaseReader( + answers.region, + answers.secretStoreArn, + answers.dbClusterArn, + answers.databaseName, + AWS, + ); + + /** + * Instantiate a new Relational Schema Transformer and perform + * the db instrospection to get the GraphQL Schema and Template Context + */ + const improvePluralizationFlag = FeatureFlags.getBoolean('graphqltransformer.improvePluralization'); + const relationalSchemaTransformer = new RelationalDBSchemaTransformer(dbReader, answers.databaseName, improvePluralizationFlag); + const graphqlSchemaContext = await relationalSchemaTransformer.introspectDatabaseSchema(); + + if (graphqlSchemaContext === null) { + context.print.warning('No importable tables were found in the selected Database.'); + context.print.info(''); + return; + } + + /** + * Merge the GraphQL Schema with the existing schema.graphql in the projects stack + * + */ + const apiDirPath = path.join(pathManager.getBackendDirPath(), category, resourceName); + + fs.ensureDirSync(apiDirPath); + + const graphqlSchemaFilePath = path.join(apiDirPath, 'schema.graphql'); + const rdsGraphQLSchemaDoc = graphqlSchemaContext.schemaDoc; + const schemaDirectoryPath = path.join(apiDirPath, 'schema'); + + if (fs.existsSync(graphqlSchemaFilePath)) { + const typesToBeMerged = [rdsGraphQLSchemaDoc]; + const currGraphQLSchemaDoc = readSchema(graphqlSchemaFilePath); + + if (currGraphQLSchemaDoc) { + typesToBeMerged.unshift(currGraphQLSchemaDoc); + } else { + context.print.warning(`Graphql Schema file "${graphqlSchemaFilePath}" is empty.`); + context.print.info(''); + } + + const concatGraphQLSchemaDoc = mergeTypeDefs(typesToBeMerged); + + fs.writeFileSync(graphqlSchemaFilePath, graphql.print(concatGraphQLSchemaDoc), 'utf8'); + } else if (fs.existsSync(schemaDirectoryPath)) { + const rdsSchemaFilePath = path.join(schemaDirectoryPath, 'rds.graphql'); + + fs.writeFileSync(rdsSchemaFilePath, graphql.print(rdsGraphQLSchemaDoc), 'utf8'); + } else { + throw new Error(`Could not find a schema in either ${graphqlSchemaFilePath} or schema directory at ${schemaDirectoryPath}`); + } + + const resolversDir = path.join(apiDirPath, 'resolvers'); + + /** + * Instantiate a new Relational Template Generator and create + * the template and relational resolvers + */ + + const templateGenerator = new RelationalDBTemplateGenerator(graphqlSchemaContext); + + let template = templateGenerator.createTemplate(context); + + template = templateGenerator.addRelationalResolvers(template, resolversDir, improvePluralizationFlag); + + const cfn = templateGenerator.printCloudformationTemplate(template); + + /** + * Add the generated the CFN to the appropriate nested stacks directory + */ + + const stacksDir = path.join(apiDirPath, 'stacks'); + const writeToPath = path.join(stacksDir, `${resourceName}-${databaseName}-rds.json`); + + fs.writeFileSync(writeToPath, cfn, 'utf8'); + + context.amplify.executeProviderUtils(context, 'awscloudformation', 'compileSchema', { forceCompile: true }); + + context.print.success(`Successfully added the ${datasource} datasource locally`); + context.print.info(''); + context.print.success('Some next steps:'); + context.print.info('"amplify push" will build all your local backend resources and provision it in the cloud'); + context.print.info( + '"amplify publish" will build all your local backend and frontend resources (if you have hosting category added) and provision it in the cloud', + ); + context.print.info(''); + } catch (error) { + context.print.info(error.stack); + context.print.error('There was an error adding the datasource'); + + await context.usageData.emitError(error); + + process.exitCode = 1; + } + }, + readSchema, +}; + +async function datasourceSelectionPrompt(context, supportedDatasources) { + const options = []; + Object.keys(supportedDatasources).forEach(datasource => { + const optionName = + supportedDatasources[datasource].alias || + `${supportedDatasources[datasource].providerName}:${supportedDatasources[datasource].service}`; + options.push({ + name: optionName, + value: { + provider: supportedDatasources[datasource].provider, + datasource, + providerName: supportedDatasources[datasource].provider, + }, + }); + }); + + if (options.length === 0) { + const errMessage = `No datasources defined by configured providers for category: ${category}`; + + context.print.error(errMessage); + + await context.usageData.emitError(new ResourceDoesNotExistError(errMessage)); + + exitOnNextTick(1); + } + + if (options.length === 1) { + // No need to ask questions + context.print.info(`Using datasource: ${options[0].value.datasource}, provided by: ${options[0].value.providerName}`); + + return new Promise(resolve => { + resolve(options[0].value); + }); + } + + const question = [ + { + name: 'datasource', + message: 'Please select from one of the below mentioned datasources', + type: 'list', + choices: options, + }, + ]; + + return inquirer.prompt(question).then(answer => answer.datasource); +} + +async function getAwsClient(context: $TSContext, action: string) { + const providerPlugins = context.amplify.getProviderPlugins(context); + const provider = require(providerPlugins[providerName]); + + return await provider.getConfiguredAWSClient(context, 'aurora-serverless', action); +} + +function readSchema(graphqlSchemaFilePath) { + const graphqlSchemaRaw = fs.readFileSync(graphqlSchemaFilePath).toString(); + + if (graphqlSchemaRaw.trim().length === 0) { + return null; + } + + let currGraphQLSchemaDoc: graphql.DocumentNode; + + try { + currGraphQLSchemaDoc = graphql.parse(graphqlSchemaRaw); + } catch (err) { + const relativePathToInput = path.relative(process.cwd(), graphqlSchemaRaw); + + const error = new Error(`Could not parse graphql schema \n${relativePathToInput}\n${err.message}`); + + error.stack = undefined; + + throw error; + } + + return currGraphQLSchemaDoc; +} diff --git a/packages/amplify-category-api/src/provider-utils/awscloudformation/service-walkthroughs/appSync-rds-walkthrough.js b/packages/amplify-category-api/src/provider-utils/awscloudformation/service-walkthroughs/appSync-rds-walkthrough.ts similarity index 61% rename from packages/amplify-category-api/src/provider-utils/awscloudformation/service-walkthroughs/appSync-rds-walkthrough.js rename to packages/amplify-category-api/src/provider-utils/awscloudformation/service-walkthroughs/appSync-rds-walkthrough.ts index 441450bb9bb..1d0a92fb11f 100644 --- a/packages/amplify-category-api/src/provider-utils/awscloudformation/service-walkthroughs/appSync-rds-walkthrough.js +++ b/packages/amplify-category-api/src/provider-utils/awscloudformation/service-walkthroughs/appSync-rds-walkthrough.ts @@ -1,13 +1,14 @@ -const inquirer = require('inquirer'); -const ora = require('ora'); -const { DataApiParams } = require('graphql-relational-schema-transformer'); -const { ResourceDoesNotExistError, ResourceCredentialsNotFoundError, exitOnNextTick } = require('amplify-cli-core'); +import inquirer from 'inquirer'; +import chalk from 'chalk'; +import ora from 'ora'; +import { DataApiParams } from 'graphql-relational-schema-transformer'; +import { ResourceDoesNotExistError, ResourceCredentialsNotFoundError, exitOnNextTick, $TSContext, $TSObject } from 'amplify-cli-core'; const spinner = ora(''); const category = 'api'; const providerName = 'awscloudformation'; -async function serviceWalkthrough(context, defaultValuesFilename, datasourceMetadata) { +export async function serviceWalkthrough(context: $TSContext, defaultValuesFilename: string, datasourceMetadata: $TSObject) { const amplifyMeta = context.amplify.getProjectMeta(); // Verify that an API exists in the project before proceeding. @@ -20,7 +21,7 @@ async function serviceWalkthrough(context, defaultValuesFilename, datasourceMeta } // Loop through to find the AppSync API Resource Name - let appSyncApi; + let appSyncApi: string; const apis = Object.keys(amplifyMeta[category]); for (let i = 0; i < apis.length; i += 1) { @@ -73,20 +74,30 @@ async function serviceWalkthrough(context, defaultValuesFilename, datasourceMeta * * @param {*} inputs */ -async function selectCluster(context, inputs, AWS) { +async function selectCluster(context: $TSContext, inputs, AWS) { const RDS = new AWS.RDS(); const describeDBClustersResult = await RDS.describeDBClusters().promise(); const rawClusters = describeDBClustersResult.DBClusters; + const clusters = new Map(); + const serverlessClusters = rawClusters.filter(cluster => cluster.EngineMode === 'serverless'); - for (let i = 0; i < rawClusters.length; i += 1) { - if (rawClusters[i].EngineMode === 'serverless') { - clusters.set(rawClusters[i].DBClusterIdentifier, rawClusters[i]); - } + if (serverlessClusters.length === 0) { + const errMessage = 'No properly configured Aurora Serverless clusters found.'; + + context.print.error(errMessage); + + await context.usageData.emitError(new ResourceDoesNotExistError(errMessage)); + + exitOnNextTick(0); } - if (clusters.size > 0) { + for (const cluster of serverlessClusters) { + clusters.set(cluster.DBClusterIdentifier, cluster); + } + + if (clusters.size > 1) { const clusterIdentifier = await promptWalkthroughQuestion(inputs, 1, Array.from(clusters.keys())); const selectedCluster = clusters.get(clusterIdentifier); @@ -95,10 +106,16 @@ async function selectCluster(context, inputs, AWS) { clusterResourceId: selectedCluster.DbClusterResourceId, }; } - const errMessage = 'No properly configured Aurora Serverless clusters found.'; - context.print.error(errMessage); - await context.usageData.emitError(new ResourceDoesNotExistError(errMessage)); - exitOnNextTick(0); + + // Pick first and only value + const firstCluster = Array.from(clusters.values())[0]; + + context.print.info(`${chalk.green('✔')} Only one Cluster was found: '${firstCluster.DBClusterIdentifier}' was automatically selected.`); + + return { + selectedClusterArn: firstCluster.DBClusterArn, + clusterResourceId: firstCluster.DbClusterResourceId, + }; } /** @@ -106,7 +123,7 @@ async function selectCluster(context, inputs, AWS) { * @param {*} inputs * @param {*} clusterResourceId */ -async function getSecretStoreArn(context, inputs, clusterResourceId, AWS) { +async function getSecretStoreArn(context: $TSContext, inputs, clusterResourceId, AWS) { const SecretsManager = new AWS.SecretsManager(); const NextToken = 'NextToken'; let rawSecrets = []; @@ -126,32 +143,33 @@ async function getSecretStoreArn(context, inputs, clusterResourceId, AWS) { } const secrets = new Map(); - let selectedSecretArn; + const secretsForCluster = rawSecrets.filter(secret => secret.Name.startsWith(`rds-db-credentials/${clusterResourceId}`)); - for (let i = 0; i < rawSecrets.length; i += 1) { - /** - * Attempt to auto-detect Secret Store that was created by Aurora Serverless - * as it follows a specfic format for the Secret Name - */ - if (rawSecrets[i].Name.startsWith(`rds-db-credentials/${clusterResourceId}`)) { - // Found the secret store - store the details and break out. - selectedSecretArn = rawSecrets[i].ARN; - break; - } - secrets.set(rawSecrets[i].Name, rawSecrets[i].ARN); + if (secretsForCluster.length === 0) { + const errMessage = 'No RDS access credentials found in the AWS Secrect Manager.'; + + context.print.error(errMessage); + + await context.usageData.emitError(new ResourceCredentialsNotFoundError(errMessage)); + + exitOnNextTick(0); } - if (!selectedSecretArn) { - if (secrets.size > 0) { - // Kick off questions flow - const selectedSecretName = await promptWalkthroughQuestion(inputs, 2, Array.from(secrets.keys())); - selectedSecretArn = secrets.get(selectedSecretName); - } else { - const errMessage = 'No RDS access credentials found in the AWS Secrect Manager.'; - context.print.error(errMessage); - await context.usageData.emitError(new ResourceCredentialsNotFoundError(errMessage)); - exitOnNextTick(0); - } + for (const secret of secretsForCluster) { + secrets.set(secret.Name, secret.ARN); + } + + let selectedSecretArn; + + if (secrets.size > 1) { + // Kick off questions flow + const selectedSecretName = await promptWalkthroughQuestion(inputs, 2, Array.from(secrets.keys())); + selectedSecretArn = secrets.get(selectedSecretName); + } else { + // Pick first and only value + selectedSecretArn = Array.from(secrets.values())[0]; + + context.print.info(`${chalk.green('✔')} Only one Secret was found for the cluster: '${selectedSecretArn}' was automatically selected.`); } return selectedSecretArn; @@ -163,7 +181,7 @@ async function getSecretStoreArn(context, inputs, clusterResourceId, AWS) { * @param {*} clusterArn * @param {*} secretArn */ -async function selectDatabase(context, inputs, clusterArn, secretArn, AWS) { +async function selectDatabase(context: $TSContext, inputs, clusterArn, secretArn, AWS) { // Database Name Question const DataApi = new AWS.RDSDataService(); const params = new DataApiParams(); @@ -176,17 +194,9 @@ async function selectDatabase(context, inputs, clusterArn, secretArn, AWS) { try { const dataApiResult = await DataApi.executeStatement(params).promise(); + const excludedDatabases = ['information_schema', 'performance_schema', 'mysql', 'sys']; - // eslint-disable-next-line prefer-destructuring - const records = dataApiResult.records; - - for (const record of records) { - const recordValue = record[0].stringValue; - // ignore the three meta tables that the cluster creates - if (!['information_schema', 'performance_schema', 'mysql'].includes(recordValue)) { - databaseList.push(recordValue); - } - } + databaseList.push(...dataApiResult.records.map(record => record[0].stringValue).filter(name => !excludedDatabases.includes(name))); spinner.succeed('Fetched Aurora Serverless cluster.'); } catch (err) { @@ -200,14 +210,23 @@ async function selectDatabase(context, inputs, clusterArn, secretArn, AWS) { } } - if (databaseList.length > 0) { + if (databaseList.length === 0) { + const errMessage = 'No database found in the selected cluster.'; + + context.print.error(errMessage); + + await context.usageData.emitError(new ResourceDoesNotExistError(errMessage)); + + exitOnNextTick(0); + } + + if (databaseList.length > 1) { return await promptWalkthroughQuestion(inputs, 3, databaseList); } - const errMessage = 'No properly configured databases found.'; - context.print.error(errMessage); - await context.usageData.emitError(new ResourceDoesNotExistError(errMessage)); - exitOnNextTick(0); + context.print.info(`${chalk.green('✔')} Only one Database was found: '${databaseList[0]}' was automatically selected.`); + + return databaseList[0]; } /** @@ -230,12 +249,8 @@ async function promptWalkthroughQuestion(inputs, questionNumber, choicesList) { return answer[inputs[questionNumber].key]; } -async function getAwsClient(context, action) { +async function getAwsClient(context: $TSContext, action: string) { const providerPlugins = context.amplify.getProviderPlugins(context); const provider = require(providerPlugins[providerName]); return await provider.getConfiguredAWSClient(context, 'aurora-serverless', action); } - -module.exports = { - serviceWalkthrough, -}; diff --git a/packages/amplify-cli-core/src/index.ts b/packages/amplify-cli-core/src/index.ts index 086b73783b4..93058232896 100644 --- a/packages/amplify-cli-core/src/index.ts +++ b/packages/amplify-cli-core/src/index.ts @@ -253,7 +253,7 @@ interface AmplifyToolkit { filteredResources?: { category: string; resourceName: string }[], ) => $TSAny; storeCurrentCloudBackend: () => $TSAny; - readJsonFile: () => $TSAny; + readJsonFile: (fileName: string) => $TSAny; removeDeploymentSecrets: (context: $TSContext, category: string, resource: string) => void; removeResource: ( context: $TSContext, @@ -319,9 +319,7 @@ interface AmplifyToolkit { leaveBreadcrumbs: (category: string, resourceName: string, breadcrumbs: unknown) => void; readBreadcrumbs: (category: string, resourceName: string) => $TSAny; loadRuntimePlugin: (context: $TSContext, pluginId: string) => Promise<$TSAny>; - getImportedAuthProperties: ( - context: $TSContext, - ) => { + getImportedAuthProperties: (context: $TSContext) => { imported: boolean; userPoolId?: string; authRoleArn?: string; diff --git a/packages/graphql-relational-schema-transformer/package.json b/packages/graphql-relational-schema-transformer/package.json index 9d5016b373b..0fad9c15167 100644 --- a/packages/graphql-relational-schema-transformer/package.json +++ b/packages/graphql-relational-schema-transformer/package.json @@ -19,6 +19,7 @@ "scripts": { "test": "jest --coverage", "build": "tsc", + "watch": "tsc -w", "clean": "rimraf ./lib" }, "dependencies": { diff --git a/packages/graphql-relational-schema-transformer/src/RelationalDBSchemaTransformer.ts b/packages/graphql-relational-schema-transformer/src/RelationalDBSchemaTransformer.ts index f6f9ca43179..cc9ffe3f8fe 100644 --- a/packages/graphql-relational-schema-transformer/src/RelationalDBSchemaTransformer.ts +++ b/packages/graphql-relational-schema-transformer/src/RelationalDBSchemaTransformer.ts @@ -92,24 +92,31 @@ export class RelationalDBSchemaTransformer { this.improvePluralization = improvePluralization; } - public introspectDatabaseSchema = async (): Promise => { + public introspectDatabaseSchema = async (): Promise => { // Get all of the tables within the provided db let tableNames = null; + try { tableNames = await this.dbReader.listTables(); } catch (err) { throw new RelationalDBParsingException(`Failed to list tables in ${this.database}`, err.stack); } - let typeContexts = new Array(); - let types = new Array(); - let pkeyMap = new Map(); - let pkeyTypeMap = new Map(); - let stringFieldMap = new Map(); - let intFieldMap = new Map(); + // Return early if there are no tables in the database + if (tableNames.length === 0) { + return null; + } + + const typeContexts = new Array(); + const types = new Array(); + const pkeyMap = new Map(); + const pkeyTypeMap = new Map(); + const stringFieldMap = new Map(); + const intFieldMap = new Map(); for (const tableName of tableNames) { let type: TableContext = null; + try { type = await this.dbReader.describeTable(tableName); } catch (err) { @@ -141,15 +148,18 @@ export class RelationalDBSchemaTransformer { } } - // Generate the mutations and queries based on the table structures - types.push(this.getMutations(typeContexts)); - types.push(this.getQueries(typeContexts)); - types.push(this.getSubscriptions(typeContexts)); - types.push(this.getSchemaType()); + if (typeContexts.length > 0) { + // Generate the mutations and queries based on the table structures + types.push(this.getMutations(typeContexts)); + types.push(this.getQueries(typeContexts)); + types.push(this.getSubscriptions(typeContexts)); + types.push(this.getSchemaType()); + } let context = this.dbReader.hydrateTemplateContext( new TemplateContext({ kind: Kind.DOCUMENT, definitions: types }, pkeyMap, stringFieldMap, intFieldMap, pkeyTypeMap), ); + return context; }; @@ -179,9 +189,11 @@ export class RelationalDBSchemaTransformer { */ private getMutations(types: TableContext[]): ObjectTypeDefinitionNode { const fields = []; + for (const typeContext of types) { const type = typeContext.tableTypeDefinition; const formattedTypeValue = toUpper(type.name.value); + fields.push( getOperationFieldDefinition( `delete${formattedTypeValue}`, @@ -190,6 +202,7 @@ export class RelationalDBSchemaTransformer { null, ), ); + fields.push( getOperationFieldDefinition( `create${formattedTypeValue}`, @@ -198,6 +211,7 @@ export class RelationalDBSchemaTransformer { null, ), ); + fields.push( getOperationFieldDefinition( `update${formattedTypeValue}`, @@ -207,6 +221,7 @@ export class RelationalDBSchemaTransformer { ), ); } + return getTypeDefinition(fields, 'Mutation'); } @@ -219,15 +234,18 @@ export class RelationalDBSchemaTransformer { */ private getSubscriptions(types: TableContext[]): ObjectTypeDefinitionNode { const fields = []; + for (const typeContext of types) { const type = typeContext.tableTypeDefinition; const formattedTypeValue = toUpper(type.name.value); + fields.push( getOperationFieldDefinition(`onCreate${formattedTypeValue}`, [], getNamedType(`${type.name.value}`), [ getDirectiveNode(`create${formattedTypeValue}`), ]), ); } + return getTypeDefinition(fields, 'Subscription'); } @@ -240,9 +258,11 @@ export class RelationalDBSchemaTransformer { */ private getQueries(types: TableContext[]): ObjectTypeDefinitionNode { const fields = []; + for (const typeContext of types) { const type = typeContext.tableTypeDefinition; const formattedTypeValue = toUpper(type.name.value); + fields.push( getOperationFieldDefinition( `get${formattedTypeValue}`, @@ -251,10 +271,13 @@ export class RelationalDBSchemaTransformer { null, ), ); + // use list type node to match the ast of current schema built by graphql.parse const nameListType = getSingletonListTypeNode(type.name.value); + fields.push(getOperationFieldDefinition(`list${plurality(formattedTypeValue, this.improvePluralization)}`, [], nameListType, null)); } + return getTypeDefinition(fields, 'Query'); } diff --git a/packages/graphql-relational-schema-transformer/src/RelationalDBSchemaTransformerUtils.ts b/packages/graphql-relational-schema-transformer/src/RelationalDBSchemaTransformerUtils.ts index 7091d6c78ab..e3109934358 100644 --- a/packages/graphql-relational-schema-transformer/src/RelationalDBSchemaTransformerUtils.ts +++ b/packages/graphql-relational-schema-transformer/src/RelationalDBSchemaTransformerUtils.ts @@ -1,6 +1,5 @@ import { Kind, - print, ObjectTypeDefinitionNode, NonNullTypeNode, DirectiveNode, @@ -11,13 +10,11 @@ import { InputValueDefinitionNode, ValueNode, OperationTypeDefinitionNode, - SchemaDefinitionNode, ArgumentNode, ListValueNode, ListTypeNode, StringValueNode, InputObjectTypeDefinitionNode, - DocumentNode, } from 'graphql'; const intTypes = [`INTEGER`, `INT`, `SMALLINT`, `TINYINT`, `MEDIUMINT`, `BIGINT`, `BIT`]; From e7a125bb708aa0f6f0de103b11d99c49a07d4717 Mon Sep 17 00:00:00 2001 From: Christopher Sundersingh <83315412+sundersc@users.noreply.github.com> Date: Wed, 22 Sep 2021 12:01:13 -0700 Subject: [PATCH 3/8] chore(amplify-prompts): prompts typo fix (#8247) --- packages/amplify-cli-core/src/index.ts | 4 ++-- packages/amplify-prompts/src/demo/demo.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/amplify-cli-core/src/index.ts b/packages/amplify-cli-core/src/index.ts index 93058232896..3051364baa7 100644 --- a/packages/amplify-cli-core/src/index.ts +++ b/packages/amplify-cli-core/src/index.ts @@ -56,7 +56,7 @@ export type ResourceName = string; export type IContextPrint = { /** - * @deprecated Use printer.info from amplify-prommpts instead + * @deprecated Use printer.info from amplify-prompts instead */ info: (message: string) => void; /** @@ -72,7 +72,7 @@ export type IContextPrint = { */ error: (message: string) => void; /** - * @deprecated Use printer.success from amplify-prommpts instead + * @deprecated Use printer.success from amplify-prompts instead */ success: (message: string) => void; /** diff --git a/packages/amplify-prompts/src/demo/demo.ts b/packages/amplify-prompts/src/demo/demo.ts index 025b108cbc5..87f1855f69b 100644 --- a/packages/amplify-prompts/src/demo/demo.ts +++ b/packages/amplify-prompts/src/demo/demo.ts @@ -2,11 +2,11 @@ import { printer } from '../printer'; import { prompter } from '../prompter'; import { alphanumeric, and, integer, minLength } from '../validators'; -const printResult = (result: any) => console.log(`Prommpt result was [${result}]`); +const printResult = (result: any) => console.log(`Prompt result was [${result}]`); const printTypeofResult = (result: any) => console.log(`Response type was [${typeof result}]`); /** - * The following is meant to be a runnable example of functionality offered by amplify-prommpts + * The following is meant to be a runnable example of functionality offered by amplify-prompts * Run `yarn demo` to see it in action */ const demo = async () => { @@ -76,7 +76,7 @@ const demo = async () => { // pick printer.blankLine(); - printer.info('prommpter.pick is used to select one or more items fromm a selection set'); + printer.info('prompter.pick is used to select one or more items fromm a selection set'); printer.info('It supports autocomplete of choices automatically'); const choices1 = ['red', 'yellow', 'green', 'orange', 'purple']; printResult(await prompter.pick('Pick your favorite Skittle color', choices1)); From d17309d36679f7b0c2fee858f38c44618e885370 Mon Sep 17 00:00:00 2001 From: josef Date: Wed, 22 Sep 2021 17:44:03 -0500 Subject: [PATCH 4/8] fix: add pull check for missing s3 objects, ref #8233 (#8250) --- .../src/attach-backend.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/amplify-provider-awscloudformation/src/attach-backend.js b/packages/amplify-provider-awscloudformation/src/attach-backend.js index f42c4534cea..1c0f661718c 100644 --- a/packages/amplify-provider-awscloudformation/src/attach-backend.js +++ b/packages/amplify-provider-awscloudformation/src/attach-backend.js @@ -5,7 +5,7 @@ const glob = require('glob'); const extract = require('extract-zip'); const inquirer = require('inquirer'); const _ = require('lodash'); -const { pathManager, PathConstants } = require('amplify-cli-core'); +const { exitOnNextTick, pathManager, PathConstants } = require('amplify-cli-core'); const configurationManager = require('./configuration-manager'); const { getConfiguredAmplifyClient } = require('./aws-utils/aws-amplify'); const { checkAmplifyServiceIAMPermission } = require('./amplify-service-permission-check'); @@ -323,9 +323,14 @@ async function downloadBackend(context, backendEnv, awsConfigInfo) { try { log(); zipObject = await s3Client.getObject(params).promise(); - } catch (ex) { - log(ex); + } catch (err) { + log(err); + context.print.error(`Error downloading ${zipFileName} from deployment bucket: ${deploymentBucketName}, the error is: ${err.message}`); + await context.usageData.emitError(err); + exitOnNextTick(1); + return; } + const buff = Buffer.from(zipObject.Body); fs.ensureDirSync(tempDirPath); From 8e5c7917d459c1eb53228884dcae1e395c125c18 Mon Sep 17 00:00:00 2001 From: Christopher Sundersingh <83315412+sundersc@users.noreply.github.com> Date: Wed, 22 Sep 2021 16:12:50 -0700 Subject: [PATCH 5/8] fix(Searchable): confirm ES data propagate (#8251) --- .../SearchableModelTransformerV2.e2e.test.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/packages/graphql-transformers-e2e-tests/src/__tests__/SearchableModelTransformerV2.e2e.test.ts b/packages/graphql-transformers-e2e-tests/src/__tests__/SearchableModelTransformerV2.e2e.test.ts index 07266f64b36..3fb3a26fc72 100644 --- a/packages/graphql-transformers-e2e-tests/src/__tests__/SearchableModelTransformerV2.e2e.test.ts +++ b/packages/graphql-transformers-e2e-tests/src/__tests__/SearchableModelTransformerV2.e2e.test.ts @@ -60,8 +60,32 @@ const createEntries = async () => { await runQuery(getCreatePostsMutation('testuser', 'test title', 170, 30, 77.7, true)); // Waiting for the ES Cluster + Streaming Lambda infra to be setup await cf.wait(120, () => Promise.resolve()); + await waitForESPropagate(); }; +const waitForESPropagate = async (initialWaitSeconds = 5, maxRetryCount = 5 ) => { + const expectedCount = 8; + let waitInMilliseconds = initialWaitSeconds * 1000; + let currentRetryCount = 0; + let searchResponse; + + do { + await new Promise(r => setTimeout(r, waitInMilliseconds)); + searchResponse = await GRAPHQL_CLIENT.query( + `query { + searchPosts { + items { + id + } + } + }`, + {}, + ); + currentRetryCount += 1; + waitInMilliseconds = waitInMilliseconds * 2; + } while (searchResponse.data.searchPosts?.items?.length < expectedCount && currentRetryCount <= maxRetryCount); +} + beforeAll(async () => { const validSchema = ` type Post @model @searchable { From db576864e090a978d39529f81ad5d99a17509b0f Mon Sep 17 00:00:00 2001 From: Marc VandenBerg Date: Thu, 23 Sep 2021 14:41:47 -0400 Subject: [PATCH 6/8] Change: Warn when the opensearch instance size is set small (#8226) * Change: Warn when the opensearch instance size is left at or set to default small * Change: move searchable warning next to the one for auth * Change: check to make sure searchable is in use * Fix: remove unused file --- .../src/transform-graphql-schema.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/amplify-provider-awscloudformation/src/transform-graphql-schema.ts b/packages/amplify-provider-awscloudformation/src/transform-graphql-schema.ts index 2df91a3c9b0..3537ee2983d 100644 --- a/packages/amplify-provider-awscloudformation/src/transform-graphql-schema.ts +++ b/packages/amplify-provider-awscloudformation/src/transform-graphql-schema.ts @@ -17,6 +17,8 @@ import { ProviderName as providerName } from './constants'; import { AmplifyCLIFeatureFlagAdapter } from './utils/amplify-cli-feature-flag-adapter'; import { isAmplifyAdminApp } from './utils/admin-helpers'; import { JSONUtilities, stateManager } from 'amplify-cli-core'; +import { ResourceConstants } from 'graphql-transformer-common'; +import { printer } from 'amplify-prompts'; import { collectDirectivesByTypeNames, @@ -51,6 +53,19 @@ const schemaDirName = 'schema'; const ROOT_APPSYNC_S3_KEY = 'amplify-appsync-files'; const s3ServiceName = 'S3'; +export function searchablePushChecks(context, map): void { + const searchableModelTypes = Object.keys(map).filter(type => !map[type].includes('searchable') && map[type].includes('model')); + if (searchableModelTypes.length) { + const currEnv = context.amplify.getEnvInfo().envName; + const teamProviderInfo = stateManager.getTeamProviderInfo(); + const apiCategory = teamProviderInfo[currEnv]?.categories?.api; + const instanceType = apiCategory ? apiCategory[ResourceConstants.PARAMETERS.ElasticsearchInstanceType] : null; + if (!instanceType || instanceType === 't2.small.elasticsearch') { + printer.warn("Your instance type for OpenSearch is t2.small, you may experience performance issues or data loss. Consider reconfiguring with the instructions here https://docs.amplify.aws/cli/graphql-transformer/searchable/") + } + } +} + function warnOnAuth(context, map) { const unAuthModelTypes = Object.keys(map).filter(type => !map[type].includes('auth') && map[type].includes('model')); if (unAuthModelTypes.length) { @@ -464,6 +479,7 @@ export async function transformGraphQLSchema(context, options) { // Check for common errors const directiveMap = collectDirectivesByTypeNames(project.schema); warnOnAuth(context, directiveMap.types); + searchablePushChecks(context, directiveMap.types); await transformerVersionCheck(context, resourceDir, previouslyDeployedBackendDir, resourcesToBeUpdated, directiveMap.directives); From 1d6af97353588ac7df4c538693c532a1098d78ec Mon Sep 17 00:00:00 2001 From: John Hockett Date: Thu, 23 Sep 2021 11:51:46 -0700 Subject: [PATCH 7/8] chore: bump aws-cdk to ~1.124.0 (#8252) * chore: bump aws-cdk to ~1.124.0 * chore: update jsonServer deps --- packages/amplify-category-api/package.json | 88 +- packages/amplify-category-auth/package.json | 2 +- packages/amplify-category-geo/package.json | 6 +- packages/amplify-cli/package.json | 2 +- .../package.json | 6 +- .../package.json | 4 +- .../package.json | 8 +- .../package.json | 50 +- .../package.json | 10 +- .../package.json | 8 +- .../package.json | 16 +- .../package.json | 50 +- .../package.json | 32 +- .../package.json | 76 +- .../package.json | 2 +- .../resources/jsonServer/package.json | 11 +- .../resources/jsonServer/yarn.lock | 681 ++++---- yarn.lock | 1447 ++++++++--------- 18 files changed, 1260 insertions(+), 1239 deletions(-) diff --git a/packages/amplify-category-api/package.json b/packages/amplify-category-api/package.json index 6c42be1830a..04d8cdc1964 100644 --- a/packages/amplify-category-api/package.json +++ b/packages/amplify-category-api/package.json @@ -17,50 +17,50 @@ "test": "jest" }, "dependencies": { - "@aws-cdk/assets": "~1.119.0", - "@aws-cdk/aws-apigateway": "~1.119.0", - "@aws-cdk/aws-apigatewayv2": "~1.119.0", - "@aws-cdk/aws-applicationautoscaling": "~1.119.0", - "@aws-cdk/aws-autoscaling": "~1.119.0", - "@aws-cdk/aws-autoscaling-common": "~1.119.0", - "@aws-cdk/aws-autoscaling-hooktargets": "~1.119.0", - "@aws-cdk/aws-certificatemanager": "~1.119.0", - "@aws-cdk/aws-cloudformation": "~1.119.0", - "@aws-cdk/aws-cloudfront": "~1.119.0", - "@aws-cdk/aws-cloudwatch": "~1.119.0", - "@aws-cdk/aws-codebuild": "~1.119.0", - "@aws-cdk/aws-codeguruprofiler": "~1.119.0", - "@aws-cdk/aws-codepipeline": "~1.119.0", - "@aws-cdk/aws-codepipeline-actions": "~1.119.0", - "@aws-cdk/aws-cognito": "~1.119.0", - "@aws-cdk/aws-ec2": "~1.119.0", - "@aws-cdk/aws-ecr": "~1.119.0", - "@aws-cdk/aws-ecr-assets": "~1.119.0", - "@aws-cdk/aws-ecs": "~1.119.0", - "@aws-cdk/aws-efs": "~1.119.0", - "@aws-cdk/aws-elasticloadbalancing": "~1.119.0", - "@aws-cdk/aws-elasticloadbalancingv2": "~1.119.0", - "@aws-cdk/aws-events": "~1.119.0", - "@aws-cdk/aws-iam": "~1.119.0", - "@aws-cdk/aws-kms": "~1.119.0", - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/aws-logs": "~1.119.0", - "@aws-cdk/aws-route53": "~1.119.0", - "@aws-cdk/aws-route53-targets": "~1.119.0", - "@aws-cdk/aws-s3": "~1.119.0", - "@aws-cdk/aws-s3-assets": "~1.119.0", - "@aws-cdk/aws-sam": "~1.119.0", - "@aws-cdk/aws-secretsmanager": "~1.119.0", - "@aws-cdk/aws-servicediscovery": "~1.119.0", - "@aws-cdk/aws-sns": "~1.119.0", - "@aws-cdk/aws-sns-subscriptions": "~1.119.0", - "@aws-cdk/aws-sqs": "~1.119.0", - "@aws-cdk/aws-ssm": "~1.119.0", - "@aws-cdk/cloud-assembly-schema": "~1.119.0", - "@aws-cdk/core": "~1.119.0", - "@aws-cdk/custom-resources": "~1.119.0", - "@aws-cdk/cx-api": "~1.119.0", - "@aws-cdk/region-info": "~1.119.0", + "@aws-cdk/assets": "~1.124.0", + "@aws-cdk/aws-apigateway": "~1.124.0", + "@aws-cdk/aws-apigatewayv2": "~1.124.0", + "@aws-cdk/aws-applicationautoscaling": "~1.124.0", + "@aws-cdk/aws-autoscaling": "~1.124.0", + "@aws-cdk/aws-autoscaling-common": "~1.124.0", + "@aws-cdk/aws-autoscaling-hooktargets": "~1.124.0", + "@aws-cdk/aws-certificatemanager": "~1.124.0", + "@aws-cdk/aws-cloudformation": "~1.124.0", + "@aws-cdk/aws-cloudfront": "~1.124.0", + "@aws-cdk/aws-cloudwatch": "~1.124.0", + "@aws-cdk/aws-codebuild": "~1.124.0", + "@aws-cdk/aws-codeguruprofiler": "~1.124.0", + "@aws-cdk/aws-codepipeline": "~1.124.0", + "@aws-cdk/aws-codepipeline-actions": "~1.124.0", + "@aws-cdk/aws-cognito": "~1.124.0", + "@aws-cdk/aws-ec2": "~1.124.0", + "@aws-cdk/aws-ecr": "~1.124.0", + "@aws-cdk/aws-ecr-assets": "~1.124.0", + "@aws-cdk/aws-ecs": "~1.124.0", + "@aws-cdk/aws-efs": "~1.124.0", + "@aws-cdk/aws-elasticloadbalancing": "~1.124.0", + "@aws-cdk/aws-elasticloadbalancingv2": "~1.124.0", + "@aws-cdk/aws-events": "~1.124.0", + "@aws-cdk/aws-iam": "~1.124.0", + "@aws-cdk/aws-kms": "~1.124.0", + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/aws-logs": "~1.124.0", + "@aws-cdk/aws-route53": "~1.124.0", + "@aws-cdk/aws-route53-targets": "~1.124.0", + "@aws-cdk/aws-s3": "~1.124.0", + "@aws-cdk/aws-s3-assets": "~1.124.0", + "@aws-cdk/aws-sam": "~1.124.0", + "@aws-cdk/aws-secretsmanager": "~1.124.0", + "@aws-cdk/aws-servicediscovery": "~1.124.0", + "@aws-cdk/aws-sns": "~1.124.0", + "@aws-cdk/aws-sns-subscriptions": "~1.124.0", + "@aws-cdk/aws-sqs": "~1.124.0", + "@aws-cdk/aws-ssm": "~1.124.0", + "@aws-cdk/cloud-assembly-schema": "~1.124.0", + "@aws-cdk/core": "~1.124.0", + "@aws-cdk/custom-resources": "~1.124.0", + "@aws-cdk/cx-api": "~1.124.0", + "@aws-cdk/region-info": "~1.124.0", "@graphql-tools/merge": "^6.0.18", "@octokit/rest": "^18.0.9", "amplify-cli-core": "1.29.0", diff --git a/packages/amplify-category-auth/package.json b/packages/amplify-category-auth/package.json index 74b3bdbb026..4a8265e158a 100644 --- a/packages/amplify-category-auth/package.json +++ b/packages/amplify-category-auth/package.json @@ -27,7 +27,7 @@ "amplify-headless-interface": "1.10.0", "amplify-util-headless-input": "1.5.4", "amplify-util-import": "1.5.12", - "aws-cdk": "~1.119.0", + "aws-cdk": "~1.124.0", "aws-sdk": "^2.963.0", "chalk": "^4.1.1", "change-case": "^4.1.1", diff --git a/packages/amplify-category-geo/package.json b/packages/amplify-category-geo/package.json index 47ab6450235..5653c43499b 100644 --- a/packages/amplify-category-geo/package.json +++ b/packages/amplify-category-geo/package.json @@ -32,9 +32,9 @@ "mime-types": "^2.1.26", "promise-sequential": "^1.1.1", "uuid": "^8.3.2", - "@aws-cdk/core": "~1.119.0", - "@aws-cdk/aws-location": "~1.119.0", - "@aws-cdk/aws-iam": "~1.119.0" + "@aws-cdk/core": "~1.124.0", + "@aws-cdk/aws-location": "~1.124.0", + "@aws-cdk/aws-iam": "~1.124.0" }, "jest": { "collectCoverage": true, diff --git a/packages/amplify-cli/package.json b/packages/amplify-cli/package.json index cd4c874462c..c892a0c9b4e 100644 --- a/packages/amplify-cli/package.json +++ b/packages/amplify-cli/package.json @@ -33,7 +33,7 @@ "node": ">=12.0.0" }, "dependencies": { - "@aws-cdk/cloudformation-diff": "~1.119.0", + "@aws-cdk/cloudformation-diff": "~1.124.0", "amplify-app": "3.0.12", "amplify-category-analytics": "2.21.21", "amplify-category-api": "2.31.23", diff --git a/packages/amplify-graphql-function-transformer/package.json b/packages/amplify-graphql-function-transformer/package.json index 16d3db37ef8..0dad58611f0 100644 --- a/packages/amplify-graphql-function-transformer/package.json +++ b/packages/amplify-graphql-function-transformer/package.json @@ -29,14 +29,14 @@ "dependencies": { "@aws-amplify/graphql-transformer-core": "0.9.0", "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/core": "~1.119.0", + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/core": "~1.124.0", "graphql": "^14.5.8", "graphql-mapping-template": "4.18.3", "graphql-transformer-common": "4.19.9" }, "devDependencies": { - "@aws-cdk/assert": "~1.119.0" + "@aws-cdk/assert": "~1.124.0" }, "jest": { "transform": { diff --git a/packages/amplify-graphql-http-transformer/package.json b/packages/amplify-graphql-http-transformer/package.json index 8462f29b506..ba9ab7a1139 100644 --- a/packages/amplify-graphql-http-transformer/package.json +++ b/packages/amplify-graphql-http-transformer/package.json @@ -29,13 +29,13 @@ "dependencies": { "@aws-amplify/graphql-transformer-core": "0.9.0", "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/core": "~1.119.0", + "@aws-cdk/core": "~1.124.0", "graphql": "^14.5.8", "graphql-mapping-template": "4.18.3", "graphql-transformer-common": "4.19.9" }, "devDependencies": { - "@aws-cdk/assert": "~1.119.0" + "@aws-cdk/assert": "~1.124.0" }, "jest": { "transform": { diff --git a/packages/amplify-graphql-index-transformer/package.json b/packages/amplify-graphql-index-transformer/package.json index ff5bb09e8e0..435d2d4b266 100644 --- a/packages/amplify-graphql-index-transformer/package.json +++ b/packages/amplify-graphql-index-transformer/package.json @@ -30,15 +30,15 @@ "@aws-amplify/graphql-model-transformer": "0.6.2", "@aws-amplify/graphql-transformer-core": "0.9.0", "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/aws-appsync": "~1.119.0", - "@aws-cdk/aws-dynamodb": "~1.119.0", - "@aws-cdk/core": "~1.119.0", + "@aws-cdk/aws-appsync": "~1.124.0", + "@aws-cdk/aws-dynamodb": "~1.124.0", + "@aws-cdk/core": "~1.124.0", "graphql": "^14.5.8", "graphql-mapping-template": "4.18.3", "graphql-transformer-common": "4.19.9" }, "devDependencies": { - "@aws-cdk/assert": "~1.119.0" + "@aws-cdk/assert": "~1.124.0" }, "jest": { "transform": { diff --git a/packages/amplify-graphql-model-transformer/package.json b/packages/amplify-graphql-model-transformer/package.json index eb2d0866500..da3541d0bde 100644 --- a/packages/amplify-graphql-model-transformer/package.json +++ b/packages/amplify-graphql-model-transformer/package.json @@ -30,31 +30,31 @@ "dependencies": { "@aws-amplify/graphql-transformer-core": "0.9.0", "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/assets": "~1.119.0", - "@aws-cdk/aws-applicationautoscaling": "~1.119.0", - "@aws-cdk/aws-appsync": "~1.119.0", - "@aws-cdk/aws-autoscaling-common": "~1.119.0", - "@aws-cdk/aws-cloudformation": "~1.119.0", - "@aws-cdk/aws-cloudwatch": "~1.119.0", - "@aws-cdk/aws-codeguruprofiler": "~1.119.0", - "@aws-cdk/aws-dynamodb": "~1.119.0", - "@aws-cdk/aws-ec2": "~1.119.0", - "@aws-cdk/aws-efs": "~1.119.0", - "@aws-cdk/aws-events": "~1.119.0", - "@aws-cdk/aws-iam": "~1.119.0", - "@aws-cdk/aws-kms": "~1.119.0", - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/aws-logs": "~1.119.0", - "@aws-cdk/aws-s3": "~1.119.0", - "@aws-cdk/aws-s3-assets": "~1.119.0", - "@aws-cdk/aws-sns": "~1.119.0", - "@aws-cdk/aws-sqs": "~1.119.0", - "@aws-cdk/aws-ssm": "~1.119.0", - "@aws-cdk/cloud-assembly-schema": "~1.119.0", - "@aws-cdk/core": "~1.119.0", - "@aws-cdk/custom-resources": "~1.119.0", - "@aws-cdk/cx-api": "~1.119.0", - "@aws-cdk/region-info": "~1.119.0", + "@aws-cdk/assets": "~1.124.0", + "@aws-cdk/aws-applicationautoscaling": "~1.124.0", + "@aws-cdk/aws-appsync": "~1.124.0", + "@aws-cdk/aws-autoscaling-common": "~1.124.0", + "@aws-cdk/aws-cloudformation": "~1.124.0", + "@aws-cdk/aws-cloudwatch": "~1.124.0", + "@aws-cdk/aws-codeguruprofiler": "~1.124.0", + "@aws-cdk/aws-dynamodb": "~1.124.0", + "@aws-cdk/aws-ec2": "~1.124.0", + "@aws-cdk/aws-efs": "~1.124.0", + "@aws-cdk/aws-events": "~1.124.0", + "@aws-cdk/aws-iam": "~1.124.0", + "@aws-cdk/aws-kms": "~1.124.0", + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/aws-logs": "~1.124.0", + "@aws-cdk/aws-s3": "~1.124.0", + "@aws-cdk/aws-s3-assets": "~1.124.0", + "@aws-cdk/aws-sns": "~1.124.0", + "@aws-cdk/aws-sqs": "~1.124.0", + "@aws-cdk/aws-ssm": "~1.124.0", + "@aws-cdk/cloud-assembly-schema": "~1.124.0", + "@aws-cdk/core": "~1.124.0", + "@aws-cdk/custom-resources": "~1.124.0", + "@aws-cdk/cx-api": "~1.124.0", + "@aws-cdk/region-info": "~1.124.0", "constructs": "^3.3.125", "graphql": "^14.5.8", "graphql-mapping-template": "4.18.3", diff --git a/packages/amplify-graphql-predictions-transformer/package.json b/packages/amplify-graphql-predictions-transformer/package.json index 2e5da44dea0..5af3216fb10 100644 --- a/packages/amplify-graphql-predictions-transformer/package.json +++ b/packages/amplify-graphql-predictions-transformer/package.json @@ -29,16 +29,16 @@ "dependencies": { "@aws-amplify/graphql-transformer-core": "0.9.0", "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/aws-appsync": "~1.119.0", - "@aws-cdk/aws-iam": "~1.119.0", - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/core": "~1.119.0", + "@aws-cdk/aws-appsync": "~1.124.0", + "@aws-cdk/aws-iam": "~1.124.0", + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/core": "~1.124.0", "graphql": "^14.5.8", "graphql-mapping-template": "4.18.3", "graphql-transformer-common": "4.19.9" }, "devDependencies": { - "@aws-cdk/assert": "~1.119.0", + "@aws-cdk/assert": "~1.124.0", "bestzip": "^2.1.5" }, "jest": { diff --git a/packages/amplify-graphql-relational-transformer/package.json b/packages/amplify-graphql-relational-transformer/package.json index 213058243bb..c5e0e625c36 100644 --- a/packages/amplify-graphql-relational-transformer/package.json +++ b/packages/amplify-graphql-relational-transformer/package.json @@ -31,15 +31,15 @@ "@aws-amplify/graphql-model-transformer": "0.6.2", "@aws-amplify/graphql-transformer-core": "0.9.0", "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/aws-appsync": "~1.119.0", - "@aws-cdk/aws-dynamodb": "~1.119.0", - "@aws-cdk/core": "~1.119.0", + "@aws-cdk/aws-appsync": "~1.124.0", + "@aws-cdk/aws-dynamodb": "~1.124.0", + "@aws-cdk/core": "~1.124.0", "graphql": "^14.5.8", "graphql-mapping-template": "4.18.3", "graphql-transformer-common": "4.19.9" }, "devDependencies": { - "@aws-cdk/assert": "~1.119.0" + "@aws-cdk/assert": "~1.124.0" }, "jest": { "transform": { diff --git a/packages/amplify-graphql-searchable-transformer/package.json b/packages/amplify-graphql-searchable-transformer/package.json index 24db5d27d4c..f673eb698b5 100644 --- a/packages/amplify-graphql-searchable-transformer/package.json +++ b/packages/amplify-graphql-searchable-transformer/package.json @@ -29,19 +29,19 @@ "dependencies": { "@aws-amplify/graphql-transformer-core": "0.9.0", "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/aws-appsync": "~1.119.0", - "@aws-cdk/aws-dynamodb": "~1.119.0", - "@aws-cdk/aws-ec2": "~1.119.0", - "@aws-cdk/aws-elasticsearch": "~1.119.0", - "@aws-cdk/aws-iam": "~1.119.0", - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/core": "~1.119.0", + "@aws-cdk/aws-appsync": "~1.124.0", + "@aws-cdk/aws-dynamodb": "~1.124.0", + "@aws-cdk/aws-ec2": "~1.124.0", + "@aws-cdk/aws-elasticsearch": "~1.124.0", + "@aws-cdk/aws-iam": "~1.124.0", + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/core": "~1.124.0", "graphql": "^14.5.8", "graphql-mapping-template": "4.18.3", "graphql-transformer-common": "4.19.9" }, "devDependencies": { - "@aws-cdk/assert": "~1.119.0", + "@aws-cdk/assert": "~1.124.0", "@types/fs-extra": "^8.0.1", "@types/node": "^10.17.13" }, diff --git a/packages/amplify-graphql-transformer-core/package.json b/packages/amplify-graphql-transformer-core/package.json index 1ff2ec4989c..84e9542f131 100644 --- a/packages/amplify-graphql-transformer-core/package.json +++ b/packages/amplify-graphql-transformer-core/package.json @@ -27,31 +27,31 @@ }, "dependencies": { "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/assets": "~1.119.0", - "@aws-cdk/aws-applicationautoscaling": "~1.119.0", - "@aws-cdk/aws-appsync": "~1.119.0", - "@aws-cdk/aws-certificatemanager": "~1.119.0", - "@aws-cdk/aws-cloudwatch": "~1.119.0", - "@aws-cdk/aws-codeguruprofiler": "~1.119.0", - "@aws-cdk/aws-cognito": "~1.119.0", - "@aws-cdk/aws-dynamodb": "~1.119.0", - "@aws-cdk/aws-ec2": "~1.119.0", - "@aws-cdk/aws-efs": "~1.119.0", - "@aws-cdk/aws-events": "~1.119.0", - "@aws-cdk/aws-iam": "~1.119.0", - "@aws-cdk/aws-kms": "~1.119.0", - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/aws-logs": "~1.119.0", - "@aws-cdk/aws-route53": "~1.119.0", - "@aws-cdk/aws-s3": "~1.119.0", - "@aws-cdk/aws-s3-assets": "~1.119.0", - "@aws-cdk/aws-sqs": "~1.119.0", - "@aws-cdk/aws-ssm": "~1.119.0", - "@aws-cdk/cloud-assembly-schema": "~1.119.0", - "@aws-cdk/core": "~1.119.0", - "@aws-cdk/custom-resources": "~1.119.0", - "@aws-cdk/cx-api": "~1.119.0", - "@aws-cdk/region-info": "~1.119.0", + "@aws-cdk/assets": "~1.124.0", + "@aws-cdk/aws-applicationautoscaling": "~1.124.0", + "@aws-cdk/aws-appsync": "~1.124.0", + "@aws-cdk/aws-certificatemanager": "~1.124.0", + "@aws-cdk/aws-cloudwatch": "~1.124.0", + "@aws-cdk/aws-codeguruprofiler": "~1.124.0", + "@aws-cdk/aws-cognito": "~1.124.0", + "@aws-cdk/aws-dynamodb": "~1.124.0", + "@aws-cdk/aws-ec2": "~1.124.0", + "@aws-cdk/aws-efs": "~1.124.0", + "@aws-cdk/aws-events": "~1.124.0", + "@aws-cdk/aws-iam": "~1.124.0", + "@aws-cdk/aws-kms": "~1.124.0", + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/aws-logs": "~1.124.0", + "@aws-cdk/aws-route53": "~1.124.0", + "@aws-cdk/aws-s3": "~1.124.0", + "@aws-cdk/aws-s3-assets": "~1.124.0", + "@aws-cdk/aws-sqs": "~1.124.0", + "@aws-cdk/aws-ssm": "~1.124.0", + "@aws-cdk/cloud-assembly-schema": "~1.124.0", + "@aws-cdk/core": "~1.124.0", + "@aws-cdk/custom-resources": "~1.124.0", + "@aws-cdk/cx-api": "~1.124.0", + "@aws-cdk/region-info": "~1.124.0", "change-case": "^4.1.1", "constructs": "^3.3.125", "deep-diff": "^1.0.2", diff --git a/packages/amplify-graphql-transformer-interfaces/package.json b/packages/amplify-graphql-transformer-interfaces/package.json index b9c038f6f78..f382142ff90 100644 --- a/packages/amplify-graphql-transformer-interfaces/package.json +++ b/packages/amplify-graphql-transformer-interfaces/package.json @@ -26,22 +26,22 @@ "clean": "rimraf ./lib" }, "dependencies": { - "@aws-cdk/aws-appsync": "~1.119.0", - "@aws-cdk/aws-cloudwatch": "~1.119.0", - "@aws-cdk/aws-dynamodb": "~1.119.0", - "@aws-cdk/aws-ec2": "~1.119.0", - "@aws-cdk/aws-elasticsearch": "~1.119.0", - "@aws-cdk/aws-events": "~1.119.0", - "@aws-cdk/aws-iam": "~1.119.0", - "@aws-cdk/aws-kms": "~1.119.0", - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/aws-logs": "~1.119.0", - "@aws-cdk/aws-rds": "~1.119.0", - "@aws-cdk/aws-s3": "~1.119.0", - "@aws-cdk/aws-sam": "~1.119.0", - "@aws-cdk/aws-secretsmanager": "~1.119.0", - "@aws-cdk/core": "~1.119.0", - "@aws-cdk/custom-resources": "~1.119.0", + "@aws-cdk/aws-appsync": "~1.124.0", + "@aws-cdk/aws-cloudwatch": "~1.124.0", + "@aws-cdk/aws-dynamodb": "~1.124.0", + "@aws-cdk/aws-ec2": "~1.124.0", + "@aws-cdk/aws-elasticsearch": "~1.124.0", + "@aws-cdk/aws-events": "~1.124.0", + "@aws-cdk/aws-iam": "~1.124.0", + "@aws-cdk/aws-kms": "~1.124.0", + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/aws-logs": "~1.124.0", + "@aws-cdk/aws-rds": "~1.124.0", + "@aws-cdk/aws-s3": "~1.124.0", + "@aws-cdk/aws-sam": "~1.124.0", + "@aws-cdk/aws-secretsmanager": "~1.124.0", + "@aws-cdk/core": "~1.124.0", + "@aws-cdk/custom-resources": "~1.124.0", "constructs": "^3.3.125", "graphql": "^14.5.8" }, diff --git a/packages/amplify-provider-awscloudformation/package.json b/packages/amplify-provider-awscloudformation/package.json index 1e26903861d..0b8f55856a3 100644 --- a/packages/amplify-provider-awscloudformation/package.json +++ b/packages/amplify-provider-awscloudformation/package.json @@ -33,44 +33,44 @@ "@aws-amplify/graphql-searchable-transformer": "0.6.0", "@aws-amplify/graphql-transformer-core": "0.9.0", "@aws-amplify/graphql-transformer-interfaces": "1.9.0", - "@aws-cdk/assets": "~1.119.0", - "@aws-cdk/aws-apigatewayv2": "~1.119.0", - "@aws-cdk/aws-autoscaling": "~1.119.0", - "@aws-cdk/aws-batch": "~1.119.0", - "@aws-cdk/aws-cloudformation": "~1.119.0", - "@aws-cdk/aws-cloudwatch": "~1.119.0", - "@aws-cdk/aws-codebuild": "~1.119.0", - "@aws-cdk/aws-codecommit": "~1.119.0", - "@aws-cdk/aws-codedeploy": "~1.119.0", - "@aws-cdk/aws-codepipeline": "~1.119.0", - "@aws-cdk/aws-codepipeline-actions": "~1.119.0", - "@aws-cdk/aws-ec2": "~1.119.0", - "@aws-cdk/aws-ecr": "~1.119.0", - "@aws-cdk/aws-ecr-assets": "~1.119.0", - "@aws-cdk/aws-ecs": "~1.119.0", - "@aws-cdk/aws-elasticloadbalancing": "~1.119.0", - "@aws-cdk/aws-elasticloadbalancingv2": "~1.119.0", - "@aws-cdk/aws-events": "~1.119.0", - "@aws-cdk/aws-events-targets": "~1.119.0", - "@aws-cdk/aws-iam": "~1.119.0", - "@aws-cdk/aws-kinesis": "~1.119.0", - "@aws-cdk/aws-kinesisfirehose": "~1.119.0", - "@aws-cdk/aws-kms": "~1.119.0", - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/aws-logs": "~1.119.0", - "@aws-cdk/aws-route53": "~1.119.0", - "@aws-cdk/aws-s3": "~1.119.0", - "@aws-cdk/aws-s3-assets": "~1.119.0", - "@aws-cdk/aws-secretsmanager": "~1.119.0", - "@aws-cdk/aws-servicecatalog": "~1.119.0", - "@aws-cdk/aws-servicediscovery": "~1.119.0", - "@aws-cdk/aws-sns": "~1.119.0", - "@aws-cdk/aws-sns-subscriptions": "~1.119.0", - "@aws-cdk/aws-sqs": "~1.119.0", - "@aws-cdk/aws-stepfunctions": "~1.119.0", - "@aws-cdk/core": "~1.119.0", - "@aws-cdk/custom-resources": "~1.119.0", - "@aws-cdk/region-info": "~1.119.0", + "@aws-cdk/assets": "~1.124.0", + "@aws-cdk/aws-apigatewayv2": "~1.124.0", + "@aws-cdk/aws-autoscaling": "~1.124.0", + "@aws-cdk/aws-batch": "~1.124.0", + "@aws-cdk/aws-cloudformation": "~1.124.0", + "@aws-cdk/aws-cloudwatch": "~1.124.0", + "@aws-cdk/aws-codebuild": "~1.124.0", + "@aws-cdk/aws-codecommit": "~1.124.0", + "@aws-cdk/aws-codedeploy": "~1.124.0", + "@aws-cdk/aws-codepipeline": "~1.124.0", + "@aws-cdk/aws-codepipeline-actions": "~1.124.0", + "@aws-cdk/aws-ec2": "~1.124.0", + "@aws-cdk/aws-ecr": "~1.124.0", + "@aws-cdk/aws-ecr-assets": "~1.124.0", + "@aws-cdk/aws-ecs": "~1.124.0", + "@aws-cdk/aws-elasticloadbalancing": "~1.124.0", + "@aws-cdk/aws-elasticloadbalancingv2": "~1.124.0", + "@aws-cdk/aws-events": "~1.124.0", + "@aws-cdk/aws-events-targets": "~1.124.0", + "@aws-cdk/aws-iam": "~1.124.0", + "@aws-cdk/aws-kinesis": "~1.124.0", + "@aws-cdk/aws-kinesisfirehose": "~1.124.0", + "@aws-cdk/aws-kms": "~1.124.0", + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/aws-logs": "~1.124.0", + "@aws-cdk/aws-route53": "~1.124.0", + "@aws-cdk/aws-s3": "~1.124.0", + "@aws-cdk/aws-s3-assets": "~1.124.0", + "@aws-cdk/aws-secretsmanager": "~1.124.0", + "@aws-cdk/aws-servicecatalog": "~1.124.0", + "@aws-cdk/aws-servicediscovery": "~1.124.0", + "@aws-cdk/aws-sns": "~1.124.0", + "@aws-cdk/aws-sns-subscriptions": "~1.124.0", + "@aws-cdk/aws-sqs": "~1.124.0", + "@aws-cdk/aws-stepfunctions": "~1.124.0", + "@aws-cdk/core": "~1.124.0", + "@aws-cdk/custom-resources": "~1.124.0", + "@aws-cdk/region-info": "~1.124.0", "@octokit/rest": "^18.0.9", "amplify-cli-core": "1.29.0", "amplify-cli-logger": "1.1.0", diff --git a/packages/graphql-transformers-e2e-tests/package.json b/packages/graphql-transformers-e2e-tests/package.json index ce5e64be060..c0db8b7d445 100644 --- a/packages/graphql-transformers-e2e-tests/package.json +++ b/packages/graphql-transformers-e2e-tests/package.json @@ -37,7 +37,7 @@ "@types/node": "^12.12.6", "aws-amplify": "^4.2.8", "aws-appsync": "^4.1.1", - "aws-cdk": "~1.119.0", + "aws-cdk": "~1.124.0", "aws-sdk": "^2.963.0", "execa": "^5.1.1", "fs-extra": "^8.1.0", diff --git a/packages/graphql-transformers-e2e-tests/resources/jsonServer/package.json b/packages/graphql-transformers-e2e-tests/resources/jsonServer/package.json index 9d834062ff5..a9bdeaa3614 100644 --- a/packages/graphql-transformers-e2e-tests/resources/jsonServer/package.json +++ b/packages/graphql-transformers-e2e-tests/resources/jsonServer/package.json @@ -3,16 +3,13 @@ "private": true, "version": "1.0.0", "devDependencies": { - "aws-cdk": "~1.119.0", + "aws-cdk": "~1.124.0", "@types/node": "^12.12.6", "typescript": "^3.8.3" }, "dependencies": { - "@aws-cdk/aws-lambda": "~1.119.0", - "@aws-cdk/aws-apigateway": "~1.119.0", - "@aws-cdk/core": "~1.119.0" - }, - "resolutions": { - "proxy-agent": "^5.0.0" + "@aws-cdk/aws-lambda": "~1.124.0", + "@aws-cdk/aws-apigateway": "~1.124.0", + "@aws-cdk/core": "~1.124.0" } } diff --git a/packages/graphql-transformers-e2e-tests/resources/jsonServer/yarn.lock b/packages/graphql-transformers-e2e-tests/resources/jsonServer/yarn.lock index 41476081c83..856e28aa437 100644 --- a/packages/graphql-transformers-e2e-tests/resources/jsonServer/yarn.lock +++ b/packages/graphql-transformers-e2e-tests/resources/jsonServer/yarn.lock @@ -2,358 +2,359 @@ # yarn lockfile v1 -"@aws-cdk/assets@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/assets/-/assets-1.119.0.tgz#b9be641fd19b1b91335318d48eaca0ee4aeb6186" - integrity sha512-xDApr9o5Dpdpp9H9SZE4KN9OfddvR3d7xotJficaPZTVFclH5xCdH3T3m9VxpZq19Prrg6Cs3nsZxPB29o3VLw== +"@aws-cdk/assets@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/assets/-/assets-1.124.0.tgz#eaeacef8f2c03b93e3b742b6fe767b69e3cad4b3" + integrity sha512-3ObGSa+DAwBO0B81IWuGyjIveFak/eZjARKDR0ZxWqXXotrtC2NzT/cHsscqwLzTw0WdDBT9JT/r3ib+PxzZ7g== dependencies: - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-apigateway@~1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-apigateway/-/aws-apigateway-1.119.0.tgz#7b0604c5507e2546186259b785d32985702f9e5d" - integrity sha512-lJTE5EqvpGNsnWdihaGHzcnFH4pHQn8yyLxxmprVZDCDoR6xIb63HkxYb0AIO8KahqeBdpHCixhv8r6GkQ5a+w== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-cognito" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-apigateway@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigateway/-/aws-apigateway-1.124.0.tgz#9e56aeb3b0d1a515b26adec5bd4da7035ad5e0e4" + integrity sha512-OvC8OvYboInmQ6woLTJiD66vkq6wSz88YZNKgWHuCuhCr1w7OKNKscwJ4XaWpva+gdTUmeeDqzJivZtI1TMi1w== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-cognito" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-elasticloadbalancingv2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-applicationautoscaling@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.119.0.tgz#01785415038aeb4cbb8f58d56cc4c97398931d6b" - integrity sha512-bDIQ2VK/c0Z7vvAyeWcDtbXoeMICBm+n0aZWdJwXTBP8l6+idaEs/B6XWau5pV/IaPZbwRaaihgf2KoUVCXntg== +"@aws-cdk/aws-applicationautoscaling@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.124.0.tgz#aed80d55fb0908d90113d45e8ea65352d039976d" + integrity sha512-gllRWs1PzmF2b+YjexjNx5fOKGJi9MfT3ggdPl/kVBbyc7qhyC6p6RVB0Q+FcTF9p0vM7ATAJgYN3eBzlB04/w== dependencies: - "@aws-cdk/aws-autoscaling-common" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-autoscaling-common" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling-common@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.119.0.tgz#9efef6ceff895ec49506d0a464817acae4f36632" - integrity sha512-0N2qBAXO/eS6So5FKR06WsNm1E2IsuvZe7RyuWS7ufNeBup31aVFrCFYAsSvtnjnwFvDkD5x1T26PH5b3OSB+w== +"@aws-cdk/aws-autoscaling-common@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.124.0.tgz#c8e6e1b3d87336fb63b585a7f5d1f84e563ac285" + integrity sha512-Ef+YT0GSXtkc0jTwXmNqjbUtjHXgIg5FSt4lkfWRe2DzG/AeCEZDY0s+yUJMn6tXk1ubmqgIZO/i0VhTq8nW/g== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-certificatemanager@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.119.0.tgz#317fab781ac2bd848077ca7176e63a2bd66d84d4" - integrity sha512-lWOJaJkk7ztsB+wwWT8cCNbWmSi5Oi8aj8LeuXT5QuGQ5XqtdiO4qdzJO+eYgiQpW+85gAJMvzdpNf6kDL8FGA== +"@aws-cdk/aws-certificatemanager@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.124.0.tgz#080462a4b142996047081e43efeffcd85d1f7da9" + integrity sha512-BICj4/t0BTOCMvbdJtBcMmvdAgTdOrzQbfO/BLAqz0naDKINISHcN7WwwC1de3b5WCDJ+NDfQVg9RGpgKO/NkQ== dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-route53" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-route53" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-cloudformation@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.119.0.tgz#8c3c65bec35d5085a8e0c4d2f9f42cf8416c5cc0" - integrity sha512-H2T3UCiHgCc78JGKsMN9X9DRShANO0w2zCIm/mn6gfAqppLjV+lK6TTNamkz5P+DgQ6rw+aMj1GKuVdJa+8Shw== - dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-cloudformation@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.124.0.tgz#9fffd36d51c2af4ba0d4a1f63e39d48d1e2f201c" + integrity sha512-7VCbW7e6zN4TjQxTM7iCOkx+NxlR6C8UShYrj79f2aWAmHU1qu5zcSKXeGvsC+jy63IW4w/becqG3TsM3L/Q4A== + dependencies: + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-cloudwatch@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.119.0.tgz#a44a8ff16d265baa216b10b57e0da8c56af6ade6" - integrity sha512-0keohkpjehJIQBsNIH+rH0HC5Ze/7XIdTuEaQBGZ/1m4cmWl5eFyZ6qHtSWVs+OhVXOWMkYU/ZYFT5GfB2f8sA== +"@aws-cdk/aws-cloudwatch@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.124.0.tgz#28ecbda8ebb2b890e50b7f7b278b57b29e9c15b3" + integrity sha512-+CeTPF9U+lb6sR40JacovT+/fAaxxCuEa6GCOEiwDqX3vJD5zlYQ4Aj58cvuY7jUB48aavk+aSpgS/DCIepFOw== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-codeguruprofiler@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.119.0.tgz#30226291555b5549d6bbf86f25a4de187c668e92" - integrity sha512-6Mzx1e9/nELE3jF9+hgYQ/U8jXuT7ebACDyW0qyrAfC2cy6QjYJwDy82f6oAulpClV+LD0oiIoA6kMecbty+xw== +"@aws-cdk/aws-codeguruprofiler@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.124.0.tgz#bd146a5e3bb0b935f8a4e3386ea4e1c5f50e5809" + integrity sha512-KSbxNZeIkp0C9PoSCpJAgFvX5BlrjRS62L9mMwaZZ3atzlrKJdvOhUPJ512UcA+y8GrsK4AU8cKlCznEtSWcsw== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-codestarnotifications@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-codestarnotifications/-/aws-codestarnotifications-1.119.0.tgz#e9b70ee7dda8dcbf57c26a47123c8209089a1e68" - integrity sha512-7lFnY+BXRxvBkq5oMgVIJ1Z31A5yE2f51SMJzmQiLRE85OCgyNuGJozgaB9nFAsAGfPDM3cZ2ONnS/fP4kfo1Q== +"@aws-cdk/aws-codestarnotifications@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codestarnotifications/-/aws-codestarnotifications-1.124.0.tgz#a158d84dbd097058dad91ad51b15830233f35301" + integrity sha512-4u8Sdd5hUMgWGdEVVp7q8yb7oG0LdVtJ443fNlcx2lNjz1OnUrM7sBHeodmT+8ILxDqbP+5qglwqHSWYBzzZ+w== dependencies: - "@aws-cdk/core" "1.119.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-cognito@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-cognito/-/aws-cognito-1.119.0.tgz#46ea7a267fc76d7f95f7fc2c298fc1c2b3254a9c" - integrity sha512-p6NIWqhYFuvNqX20dLLp8b0l90powUClf1MxEm8k6aRx33gIGV71vNENtnVaMPvzSpWMoYAGEAC2v15UCcQyfg== +"@aws-cdk/aws-cognito@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cognito/-/aws-cognito-1.124.0.tgz#73efcd0c223b1f16a2fa52bace680965a56d0ba7" + integrity sha512-/LTEwGiS9DyGygf0J5Egc3WMgeGVlWjBbORWZPBbAD/pqTZ8SYuGoK6p48MlGxn1F1XND8cQn7L+AEx+dKGwAg== dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" punycode "^2.1.1" -"@aws-cdk/aws-ec2@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-ec2/-/aws-ec2-1.119.0.tgz#49d88b97564919a0b5241dc01d0dc367683b347f" - integrity sha512-nPtTTIdQR3PQjnUnnuYvGcE4Ng3Eu3ivXRA0Lk4fswGYjxvH9jAOO0NNN60sqMF8Ml8d9Hy/Bpus5ik2BC07Jw== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/aws-ssm" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-ec2@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ec2/-/aws-ec2-1.124.0.tgz#9bd5f1cc7d9efab4e9d1c7ac99f17e5ec5b2a8b8" + integrity sha512-G7h7jhbK5DUrPvxb7DXh3/ZPR1UtVaek6Hgd7/gV1oySbCEmxkPcJuODB/4rWe7CJHDNZJm1K1fldB1lDjpBsQ== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/aws-ssm" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-ecr-assets@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.119.0.tgz#3a10f325b001d9237758149f25d3b4c383d9f4d9" - integrity sha512-SnFUtIPo9Khj5SqvG2KGNAzju3XUH2gpzkhgCUkhTg+seq80TOAn8MP8osnEBYpD8oLe0F75vqfNenDT+3E16A== - dependencies: - "@aws-cdk/assets" "1.119.0" - "@aws-cdk/aws-ecr" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-ecr-assets@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.124.0.tgz#ad74b7afe91f07834d67b45410e53a74e8334e96" + integrity sha512-wsajG5+wqwZ9+0dS18bCtVe4X6noJT8WKNNoe8nSk2UkUZwtt0J56Y9P7qtCrnMQFysBjIH0EP7jT6BUIAq01Q== + dependencies: + "@aws-cdk/assets" "1.124.0" + "@aws-cdk/aws-ecr" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" minimatch "^3.0.4" -"@aws-cdk/aws-ecr@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-ecr/-/aws-ecr-1.119.0.tgz#e8b8ff7df39e33b4b6510b0e4e2b9169874ddd00" - integrity sha512-H3bWAThlaaxk2Q4YYPxN3uzOkEgFD5g2o334OBCdqQdByRUH6tzUCekwsBoiwPe4DnuwXWz3A3ZwgkiA84w1SA== +"@aws-cdk/aws-ecr@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr/-/aws-ecr-1.124.0.tgz#075f53ef70817867b1902ed06ff5f2c4c7d0e038" + integrity sha512-0MjU7r4CdGvKDcQHfwopihTBXE72Mnr05mmanZPOZ6JL1PwHqLGaeRODgaVF1v4GAw5v3zDoKx+LThCq833CUg== dependencies: - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-efs@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-efs/-/aws-efs-1.119.0.tgz#6a6ca852bbd769aabc298a546122fe728db1ccf1" - integrity sha512-sCt+0dQzkPOt0kaMPJi8QF3zFblseuLiMYsY2W8V0uNeUWEsE6fZTBXEe7GP5nwOgQ77esnckMx3JmsYUeABuQ== - dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-efs@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-efs/-/aws-efs-1.124.0.tgz#eb1d5ec6664d36d06ab88c755b96a40b3578d723" + integrity sha512-bhzFlyTcFTxPO4eEqHh06DFR7kxqtUcTZe9Wbd/gGrksJIU6LpmFOvGzuxBtDb/YyrjQmDc3yU+aeQo9htCm6A== + dependencies: + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-elasticloadbalancingv2@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.119.0.tgz#f107b9d7b571ce2f703cfbcf9f74ea29a55184bb" - integrity sha512-FpWayd/RD/geGqWSXNGxQ2NpI7zwLLMbEZZlrX8KKAe+a23ADbNvgbPCeqCptmX+LPWv+F50e4dtqBIjRp9a7w== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-elasticloadbalancingv2@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.124.0.tgz#139eea27dd1fdbeeafe7318b2078a62dd7b00be7" + integrity sha512-6Ezcfy03RR3EGooeIZKGexTkQ7ANFysWYfSaRq1g8Q/ifInsCjRKB5hBB+EvZoXgf1ljxWhh7wNNakyd+KuTLQ== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-events@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-events/-/aws-events-1.119.0.tgz#343726db0712acf5c7e2a11df858fb8d3c5befa4" - integrity sha512-P15j1U+uQV35nT5yrGIDoix+ItAk93v5nh2BiM6B2/2pZVFeeCveD5f4h3yX9aLFQHDJG1FZPbyUHV9FDs1ZYw== +"@aws-cdk/aws-events@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events/-/aws-events-1.124.0.tgz#6dacc24394e8f3b916819422c9bacf30a5fa392c" + integrity sha512-zF1RWh6YdGdns0zbym6b3mnp0LNsX0lPfyronHHZuHcybnPFLaCbHyUUZaw2iKnztIid4tGxnpKgxkfBIr/MsQ== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-iam@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-iam/-/aws-iam-1.119.0.tgz#c796e36c4e54da69b16e6f500806959963aea9dd" - integrity sha512-PsLOeuPlpwLCmiaW2R23/d8jOJD24GVIkh71rShPZEa4mr1qawoSbR1oNRC9n1Z/MX1YnDL/XOC8T5xMD8r54A== +"@aws-cdk/aws-iam@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-iam/-/aws-iam-1.124.0.tgz#98ea03211843f06d6f8eb1f33faed9536dc3444f" + integrity sha512-fuN+M7y/t8GH9KVgui84yTCM1zz7m/MZU/8a8lggkiP9j0d/wKiDq/vtiyvuNvPr0Mow9gFOB1y3DCunF48IwQ== dependencies: - "@aws-cdk/core" "1.119.0" - "@aws-cdk/region-info" "1.119.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-kms@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-kms/-/aws-kms-1.119.0.tgz#54e1848a88a11bff9853174a7ab677085cbc6246" - integrity sha512-imdS0FG7KDw+48dzx8O3VGo0+LbGN5RdSrZzKHxVALZzCQmQ7xhR7bh52NuqMLJJo4jHgWZFpiQZvHO74K03ZQ== +"@aws-cdk/aws-kms@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kms/-/aws-kms-1.124.0.tgz#0a8d2ae8f71cb086102c1ca889673620f3ebbea1" + integrity sha512-fsJCcRGZFGRruK0o3LbklHtMGV4rEvmDRLkEbWXu/U8sfn2uEF7MfdQHKjpVhkNT33pGTeEwYUO+vneZZsXfew== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-lambda@1.119.0", "@aws-cdk/aws-lambda@~1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-lambda/-/aws-lambda-1.119.0.tgz#c3aea8fabea2bda34aca40da77a43ad8c3757478" - integrity sha512-BtDVPpM39XH3gxXJrZAFc2bZUTnxgSoenaTYDCm1MlZT3Kdw1chxIuk9sSfTpHKkDmR5nGCYpDLNd31xxHsj0w== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-codeguruprofiler" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-ecr" "1.119.0" - "@aws-cdk/aws-ecr-assets" "1.119.0" - "@aws-cdk/aws-efs" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/aws-signer" "1.119.0" - "@aws-cdk/aws-sqs" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-lambda@1.124.0", "@aws-cdk/aws-lambda@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-lambda/-/aws-lambda-1.124.0.tgz#2dd2df0160a935a3af1eb9873e91ce45e0ba6f98" + integrity sha512-45Ttb6JCgDAlKXc3KR2dCUVM/SCkO2YArsI/mSWb7ECt676c4Ykhmaz/Zvrnl/3/21KVkG1hjLEY7ZoLa1ExNQ== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-codeguruprofiler" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-ecr" "1.124.0" + "@aws-cdk/aws-ecr-assets" "1.124.0" + "@aws-cdk/aws-efs" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/aws-signer" "1.124.0" + "@aws-cdk/aws-sqs" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-logs@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-logs/-/aws-logs-1.119.0.tgz#79a0ca461d36e90af338684150324ee9851534d7" - integrity sha512-i/M4Iva0ubxvETQQEzD/IzSo3Lz18ZFbLn8dg1dGtdx6B3/H8o3MbM9bISNLxe69bgQE1EGg4Z0LfkeOzYshJQ== +"@aws-cdk/aws-logs@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-logs/-/aws-logs-1.124.0.tgz#f51579f2e6fb3c209500e0bff781e7e9408b1cde" + integrity sha512-V5SnKmueSkgzMMJH+8SWWUFp3eQjmplNDGRjXfgBVYcrQU3AAvMw9KzP+PfFnjUBH40RUFyGIhPnCH4X+yTngA== dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-route53@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-route53/-/aws-route53-1.119.0.tgz#2e47459fe98d2e08fa2682e6dd30858edab62086" - integrity sha512-1qXrri9RpJHcHPFhIGQIV2PfOA5gITu6pU5hpo4fhsFX9jMjSycOfkhvCvWscU6lGZLZUKI0cklcMmh8XjUH2Q== - dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" +"@aws-cdk/aws-route53@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53/-/aws-route53-1.124.0.tgz#a55b16dd21a67e5212640977bb9f41eb7824f4c6" + integrity sha512-HgCzDT6GmwV8M305yS5lDGXlIC/jopLBPysxd8lOJ1Os8f/BDKtPg2upFUj0g6j0N5qUsgihftLSVpsKvB2SFg== + dependencies: + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-s3-assets@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.119.0.tgz#29c02519ce435779570a5c3a561414721b797c08" - integrity sha512-FilMmQv+NczwI10J/p2RQKaP2BNMBvKvjrn73sX9kOJsEYDXZRuaAOf+O2wwjP/9a/6kcjRW6PsO64YMuy58BQ== - dependencies: - "@aws-cdk/assets" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-s3-assets@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.124.0.tgz#43a3308b84bf6e10c9c8c90948d705591819d3a9" + integrity sha512-tl6AyIOIWWbLcBP1jjaWIkSiG3n0L9UhDJzrD68rybNKS6qOdxlcQqvNbsZWBBmZrypU+AjlhY5vx40WbDficQ== + dependencies: + "@aws-cdk/assets" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-s3@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-s3/-/aws-s3-1.119.0.tgz#c620a379d0a37691df272c325d51c65f3457bdb0" - integrity sha512-L9SvOiIYlMjz9KyWOruoDb+k8CBSICc52SIN5Vnj+1AMX90w/5xO2/3fBGJYbMOkw5IPiCPs9VJbAgYy+akv8A== +"@aws-cdk/aws-s3@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3/-/aws-s3-1.124.0.tgz#19c8d2af484ec0db6eb8715b837ec3ae371173dc" + integrity sha512-9S0NZrIMX9wf2snJZVrumR3eSTExAznFBA/vgnVfGulcp9O+U81TEygHPORWSSB23pUGk2e0tDRQHKsrZ4v/aA== dependencies: - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-signer@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-signer/-/aws-signer-1.119.0.tgz#2a4c8916752293d6b00de544fb6f49134084c6ea" - integrity sha512-MGsRKtWRs5jHYlI87iUevOZhpJu3JKAFd3bwiPfGFNlOs8JuR28y/FNHUHWF0PdNLZ4LHBT6hQgDFIpnmX+9iA== +"@aws-cdk/aws-signer@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-signer/-/aws-signer-1.124.0.tgz#7acba70bb0bf4d24e4a6df1a0628487698ca9187" + integrity sha512-wxZxzCSAcb1WCzikiUh3KYvW8b2L0/lh77R+54rbWQYgKhUlQn+DF3IK4ngg7vVFBXtYgIKxEY2Mqf3AqbW0fw== dependencies: - "@aws-cdk/core" "1.119.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-sns@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-sns/-/aws-sns-1.119.0.tgz#60755782f25cffeaf57d5a63fb9eeec56295d59b" - integrity sha512-u5ZcDr08Jy63PGZAG7czQjM6S4xNuCfce24Di1RSllL8w4fdVTNch1ZlKNlvCOeilK6kMH35MU6AFBrJrfgfwQ== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-codestarnotifications" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-sqs" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-sns@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns/-/aws-sns-1.124.0.tgz#e445797e72f48f7b6ceca5ec6b97230045c95f5b" + integrity sha512-cG1VyT6jM9SARw8aqPMdLtjbta1+hPhlFgyuAln8PvwhHSHPSyDDvkojd7zcxvVzELRj64IQ8HZ5l07JT76t+Q== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-codestarnotifications" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-sqs" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-sqs@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-sqs/-/aws-sqs-1.119.0.tgz#e28000e1519f8b702d04f541835af70609561221" - integrity sha512-xEdzOp87dGJqU5wU9GpkaeJPQLXUKfLFG7naXEIrOisRtgAq24Nwdr5rWiNUGVIyyiqRrbu85EEZGAL4P4idlg== +"@aws-cdk/aws-sqs@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sqs/-/aws-sqs-1.124.0.tgz#984d5e42d275b11f4f4ecbe1fd643e93c2f85430" + integrity sha512-yUOe+jC5fi+NHOEr3f5UHLJJxW2HRdE4aUjlF1wsAa+kwG9lecN4TlP2POTkZm0SkXeaA/4WHhhimDxKy54Djg== dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-ssm@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/aws-ssm/-/aws-ssm-1.119.0.tgz#649f2072203f760216876d002da72aefeb4b96e3" - integrity sha512-uY7lBSApILpVRxW8x///IFhmEW+M783+uCZjTAlkMtDz9/td8NJ/k0z+VwBHTOSRniW4ASJyBFJs5CJNbAyPgw== +"@aws-cdk/aws-ssm@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ssm/-/aws-ssm-1.124.0.tgz#54c6f6959ea0327b38a865bec76445aa23bbda51" + integrity sha512-41mopAh9ZTg3SL04P0WOO1d3sCDYJL3A/fPWCxDuzizSojdI2EWqvKf/5Lu1NY1jYZG+2ls7xqgG4b8x9BDILw== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/cfnspec@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/cfnspec/-/cfnspec-1.119.0.tgz#1dc98c6f717627dd9fd636dfda06349e81c0d6a8" - integrity sha512-SZ/ZtL2FCsnNd94ukqIcsdE4XnG1x9wtDXGqzGFjm3ik23FaNW7qO5suLyDOdHzDaZk1mPi8MNleFmO2CAQBww== +"@aws-cdk/cfnspec@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cfnspec/-/cfnspec-1.124.0.tgz#68c8272417a6e1c5cdfcd7d14ba33829ddacb481" + integrity sha512-H0Yhx9I8hHLBvoRclOj61kALh3jYQssHK6iL9wlEHPs51Gq32GjWJCwqBx+2pEbp6oUpSsUIPw4XbGCEpj7PuA== dependencies: md5 "^2.3.0" -"@aws-cdk/cloud-assembly-schema@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.119.0.tgz#b587fc3e6ae65bf5b541a50f6f655704ae56903b" - integrity sha512-4aGGrE3aIufTxoNOWFnJBgcLG+voD6qoYsKmyEAnYT7Ya79mSm/xNPuwAKEMTiO8YKiF9agaEvpVOLyM5+vk9A== +"@aws-cdk/cloud-assembly-schema@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.124.0.tgz#fcfa4051933a914073bc841af5b462bf74f309ea" + integrity sha512-emrkfHetGoh6lhrT7ato06VAZun1UVYjJueL9avHxFgzX5qiobP4iWk6M0EZpk7yHlDOtJtp86MJalYYMS6Oww== dependencies: jsonschema "^1.4.0" semver "^7.3.5" -"@aws-cdk/cloudformation-diff@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.119.0.tgz#3022edf7f691f8b5bd3310f9cd36a09dae84d274" - integrity sha512-GLCSFa/8WWlEOxGEk5AWPhIcKisw5A/6LGUh3v3TVcW5j88e7RRyAjgL6umocmr+8Y3b8GH7b0ivII6V2aWa/w== +"@aws-cdk/cloudformation-diff@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.124.0.tgz#3cd7d6229220ea5bd1e4200bce6916ac12ecdec7" + integrity sha512-gUmhwfHE/AolTiVtjPCJGf0Gsp5nV+PDAtcJ7ZtjrLMJ2vIKonT29qbeFclyw8EBCCfX5SLH7ByeaUiFFocj2w== dependencies: - "@aws-cdk/cfnspec" "1.119.0" + "@aws-cdk/cfnspec" "1.124.0" "@types/node" "^10.17.60" colors "^1.4.0" diff "^5.0.0" @@ -361,52 +362,60 @@ string-width "^4.2.2" table "^6.7.1" -"@aws-cdk/core@1.119.0", "@aws-cdk/core@~1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/core/-/core-1.119.0.tgz#3fe2dcf8274c7d980c46ba1e0a52222b0222dadc" - integrity sha512-gEXTZqyuPBweT2N5EQ114Hk+ANPtr2ZffgTvhnSYI4fNAVuE4bT4r3i1qv5ZNJh9sgXto80EwUW175WzPA8R1w== +"@aws-cdk/core@1.124.0", "@aws-cdk/core@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/core/-/core-1.124.0.tgz#9187e0ce69225ad58feb11ec95c92cebaeddca53" + integrity sha512-QsTLvOuF+WJdtF11Bwuh+THWry7OmErs3XDaiHFweZPLMc2O3EEQvCgSKstH7Y9HUTpW7ZSGQHryxCjpTl1Wmg== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" "@balena/dockerignore" "^1.0.2" constructs "^3.3.69" fs-extra "^9.1.0" ignore "^5.1.8" minimatch "^3.0.4" -"@aws-cdk/custom-resources@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/custom-resources/-/custom-resources-1.119.0.tgz#126aee31f47f83fd427c334de27d2868ac44f2b3" - integrity sha512-PrWVij0jQs943WIhzukFx8xBwSvFQZCTIGPUgjXAhUJXYVpJV6brYtdtNTTXzb5AQkIuk7H9jvy0LPpBKJvDiw== - dependencies: - "@aws-cdk/aws-cloudformation" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/custom-resources@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/custom-resources/-/custom-resources-1.124.0.tgz#924cf3e2fbe15204266f00727cc23f45fb8d6102" + integrity sha512-sR9igvDNXTscRs3YjXab32u5vs1SLtOr6pxxnzxt53wZ6vkzOwEUGpXMY5seXd/IWKe5vV1LhTfFZ+U+lG7tsQ== + dependencies: + "@aws-cdk/aws-cloudformation" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/cx-api@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/cx-api/-/cx-api-1.119.0.tgz#5cfacef4c840135e5d638b9626823cb5a377fe25" - integrity sha512-l+fcXRC2r2WU5GNbkC0CSpxZRfiS58XW+2AeNS++DvjeMhxrngsmEY0yWdKxd6MiVSQVaFDO7o4NbvK9sB6giA== +"@aws-cdk/cx-api@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-1.124.0.tgz#456877af5fe5d9eef8e9ce1d896ee15960024b24" + integrity sha512-InBcAoFJ0Ail7/IhJhhw2OwGyWgBv4HShRA20/czxvlQ2pOezcUxQOCJr5USM6dGvTOlDL38XVrw469m9boUzw== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.119.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" semver "^7.3.5" -"@aws-cdk/region-info@1.119.0": - version "1.119.0" - resolved "https://registry.npmjs.org/@aws-cdk/region-info/-/region-info-1.119.0.tgz#2a09551170471fd01e5fc94c45b98f83a26a0aa8" - integrity sha512-wtUNIKNK80d/YDh04imshlvYV/e6+Z0fDrrbfImJzkwwFR3bdAOKafi8Fo2YsjzLYQiqwthVOZFv+Z2Oh6pBGA== +"@aws-cdk/region-info@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-1.124.0.tgz#541a6372b89a3385cc0cf3e2d71f1b917503be24" + integrity sha512-v8Msal5kCv5Juscj6Dxjzx4HHiYKD3rWDLBAvaDN/V3zCNGga3s8M2aM/n7po7HLjVW333VzyuOCHBYnSrtMIg== "@balena/dockerignore@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" integrity sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q== +"@jsii/check-node@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.33.0.tgz#55d75cbef1c84e2012c67ab8d6de63f773be4a9b" + integrity sha512-Bajxa09dhkuQ8bM1ve6qtm2oFNhW9/+GaKRh4Deewsk/G86ovLXI/rRS6TfCsSw4E0TGPFWzWy0tBeJuEDo7sw== + dependencies: + chalk "^4.1.2" + semver "^7.3.5" + "@tootallnate/once@1": version "1.1.2" resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -444,7 +453,7 @@ ansi-regex@^5.0.0: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-styles@^4.0.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -502,19 +511,20 @@ at-least-node@^1.0.0: resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -aws-cdk@~1.119.0: - version "1.119.0" - resolved "https://registry.npmjs.org/aws-cdk/-/aws-cdk-1.119.0.tgz#e7028c6f3354d1eebc9a1152c17367be0c7ae5e2" - integrity sha512-6FWJiVMtdJDjqlrss5a0+XjCkfnuFZ7XFItmp5EK4YGjFpWI7IjnEOwPvvxg1f6/ejG0cyXhvGEZaOxUnHJv5A== +aws-cdk@~1.124.0: + version "1.124.0" + resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-1.124.0.tgz#399cac4a4e11a9ecebf201d4959193d969b30a6a" + integrity sha512-6Wu4hG0I1xLOBoXIVYTCAccdk3cZpP/V9hP3Julzn9tvKV2agBIhQaENB3fYwaH8Ej2fcRkqfN4Ut0vqLJtdDA== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/cloudformation-diff" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/cloudformation-diff" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" + "@jsii/check-node" "1.33.0" archiver "^5.3.0" - aws-sdk "^2.848.0" + aws-sdk "^2.979.0" camelcase "^6.2.0" - cdk-assets "1.119.0" + cdk-assets "1.124.0" colors "^1.4.0" decamelize "^5.0.0" fs-extra "^9.1.0" @@ -522,7 +532,7 @@ aws-cdk@~1.119.0: json-diff "^0.5.4" minimatch ">=3.0" promptly "^3.2.0" - proxy-agent "^4.0.1" + proxy-agent "^5.0.0" semver "^7.3.5" source-map-support "^0.5.19" table "^6.7.1" @@ -546,6 +556,21 @@ aws-sdk@^2.848.0: uuid "3.3.2" xml2js "0.4.19" +aws-sdk@^2.979.0: + version "2.993.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.993.0.tgz#872c038b9cf78d35d6d90d99fd9b2973f99209ca" + integrity sha512-uAxPVkGM0+hWt+OmFUtNgQmmo3tQUW1MJD8wBWFpfw97QpG2WPMv6fEFBJmuaVt0LkElgTs+9oKJsu9WkPIC9Q== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.15.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -610,19 +635,27 @@ camelcase@^6.2.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -cdk-assets@1.119.0: - version "1.119.0" - resolved "https://registry.npmjs.org/cdk-assets/-/cdk-assets-1.119.0.tgz#879ccf5610a75865d8a3b926e9a35a02fc98b82d" - integrity sha512-FDlQ64iSvorMEqvdlSKG691qNKiRBn759Q/GqpDGkJcDtLkSZO1ZSU7ukCANJZHQQoqrRLxkWK3S7Cdjz2Aj1w== +cdk-assets@1.124.0: + version "1.124.0" + resolved "https://registry.yarnpkg.com/cdk-assets/-/cdk-assets-1.124.0.tgz#29b8c0391c7aeefa00bc8525abc972418dfc0c31" + integrity sha512-QKwXVPfXYbqwmJY+IvJRWZl5CEjUCz3kl7jPTul2KrTC2CvJ3f9JKc9qu2PIv6R8ITVjIKPPZnB/dVvzeBZHrw== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" archiver "^5.3.0" aws-sdk "^2.848.0" glob "^7.1.7" mime "^2.5.2" yargs "^16.2.0" +chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + charenc@0.0.2: version "0.0.2" resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" @@ -908,6 +941,11 @@ graceful-fs@^4.1.6, graceful-fs@^4.2.0: resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + "heap@>= 0.2.0": version "0.2.6" resolved "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac" @@ -1216,7 +1254,7 @@ promptly@^3.2.0: dependencies: read "^1.0.4" -proxy-agent@^4.0.1, proxy-agent@^5.0.0: +proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz#d31405c10d6e8431fde96cba7a0c027ce01d633b" integrity sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g== @@ -1437,6 +1475,13 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + table@^6.7.1: version "6.7.1" resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" diff --git a/yarn.lock b/yarn.lock index 7fcc302c7d5..d547cff602a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -244,797 +244,799 @@ dependencies: "@aws-amplify/core" "4.2.8" -"@aws-cdk/assert@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/assert/-/assert-1.119.0.tgz#94b8359206c9d71669f117510c1933a6b504e790" - integrity sha512-emhl8Ee9cyr6PR4JVqoh18Cevf56hvkB9O6IRNO8sHA2wZSAaXqzLAXUjuOiI3WDNBONW/z3LSkeD6LZKsPkug== - dependencies: - "@aws-cdk/cloudformation-diff" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/assert@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/assert/-/assert-1.124.0.tgz#1cc724a45666e29b58a269cab4176d41bedb2fd0" + integrity sha512-LYVBrurg9Z2yHLfW62iWVMkVNlLIDiqUl/o7yo7vwlZFbdF5X5YKbui28SbxV2ikd6Crbwyb2KF45jx/Dzj2ZA== + dependencies: + "@aws-cdk/cloudformation-diff" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/assets@1.119.0", "@aws-cdk/assets@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/assets/-/assets-1.119.0.tgz#b9be641fd19b1b91335318d48eaca0ee4aeb6186" - integrity sha512-xDApr9o5Dpdpp9H9SZE4KN9OfddvR3d7xotJficaPZTVFclH5xCdH3T3m9VxpZq19Prrg6Cs3nsZxPB29o3VLw== +"@aws-cdk/assets@1.124.0", "@aws-cdk/assets@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/assets/-/assets-1.124.0.tgz#eaeacef8f2c03b93e3b742b6fe767b69e3cad4b3" + integrity sha512-3ObGSa+DAwBO0B81IWuGyjIveFak/eZjARKDR0ZxWqXXotrtC2NzT/cHsscqwLzTw0WdDBT9JT/r3ib+PxzZ7g== dependencies: - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-apigateway@1.119.0", "@aws-cdk/aws-apigateway@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigateway/-/aws-apigateway-1.119.0.tgz#7b0604c5507e2546186259b785d32985702f9e5d" - integrity sha512-lJTE5EqvpGNsnWdihaGHzcnFH4pHQn8yyLxxmprVZDCDoR6xIb63HkxYb0AIO8KahqeBdpHCixhv8r6GkQ5a+w== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-cognito" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-apigateway@1.124.0", "@aws-cdk/aws-apigateway@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigateway/-/aws-apigateway-1.124.0.tgz#9e56aeb3b0d1a515b26adec5bd4da7035ad5e0e4" + integrity sha512-OvC8OvYboInmQ6woLTJiD66vkq6wSz88YZNKgWHuCuhCr1w7OKNKscwJ4XaWpva+gdTUmeeDqzJivZtI1TMi1w== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-cognito" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-elasticloadbalancingv2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-apigatewayv2@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigatewayv2/-/aws-apigatewayv2-1.119.0.tgz#d9dc9920cc6bc07b842a77dcaaa91174918d37c7" - integrity sha512-lHUmU+d6uFTuw0OUl720cBoeerK6KZAZnjX1gvhoexC8dd4sq3cEQe0BxfEjNDiyCrkDsKuZ7UkVfOSf2y+5mQ== +"@aws-cdk/aws-apigatewayv2@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigatewayv2/-/aws-apigatewayv2-1.124.0.tgz#4e921a362c8c68efc4ae5b9fb6462d59cd2e683d" + integrity sha512-FBJEjtBp8hkCh3k2CkhtD6IjpJw42XhguZKZUXvo3gTEAGNe+hOSNtDYLJO4hPOrmUZwaAYAohr7hMiH+DbLZA== dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-applicationautoscaling@1.119.0", "@aws-cdk/aws-applicationautoscaling@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.119.0.tgz#01785415038aeb4cbb8f58d56cc4c97398931d6b" - integrity sha512-bDIQ2VK/c0Z7vvAyeWcDtbXoeMICBm+n0aZWdJwXTBP8l6+idaEs/B6XWau5pV/IaPZbwRaaihgf2KoUVCXntg== +"@aws-cdk/aws-applicationautoscaling@1.124.0", "@aws-cdk/aws-applicationautoscaling@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.124.0.tgz#aed80d55fb0908d90113d45e8ea65352d039976d" + integrity sha512-gllRWs1PzmF2b+YjexjNx5fOKGJi9MfT3ggdPl/kVBbyc7qhyC6p6RVB0Q+FcTF9p0vM7ATAJgYN3eBzlB04/w== dependencies: - "@aws-cdk/aws-autoscaling-common" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-autoscaling-common" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-appsync@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-appsync/-/aws-appsync-1.119.0.tgz#72598416473d485e03e2cc5f62ef3b2d2533a4b4" - integrity sha512-/nxRjHLve5CO9/DD1ToVK+f/6Mwbf8AN7Efb52PhBKGR0ORm/DAcnsjXUtPK9wr7CvnRLS24jOSRQEvqSof5PA== - dependencies: - "@aws-cdk/aws-cognito" "1.119.0" - "@aws-cdk/aws-dynamodb" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-elasticsearch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-rds" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/aws-secretsmanager" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-appsync@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-appsync/-/aws-appsync-1.124.0.tgz#cda1c0751a7cdad262ca9ad9e8a4d1d38b20b6a3" + integrity sha512-zEp2JeCYvkEDvlWY+9GyXvoVwnFWCc45Tm4oCGWsypVq0NN2IKGI0SAb6BUGFpMWiff6Xpgv/vg7LmyfVqP2aw== + dependencies: + "@aws-cdk/aws-cognito" "1.124.0" + "@aws-cdk/aws-dynamodb" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-elasticsearch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-rds" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/aws-secretsmanager" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling-common@1.119.0", "@aws-cdk/aws-autoscaling-common@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.119.0.tgz#9efef6ceff895ec49506d0a464817acae4f36632" - integrity sha512-0N2qBAXO/eS6So5FKR06WsNm1E2IsuvZe7RyuWS7ufNeBup31aVFrCFYAsSvtnjnwFvDkD5x1T26PH5b3OSB+w== +"@aws-cdk/aws-autoscaling-common@1.124.0", "@aws-cdk/aws-autoscaling-common@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.124.0.tgz#c8e6e1b3d87336fb63b585a7f5d1f84e563ac285" + integrity sha512-Ef+YT0GSXtkc0jTwXmNqjbUtjHXgIg5FSt4lkfWRe2DzG/AeCEZDY0s+yUJMn6tXk1ubmqgIZO/i0VhTq8nW/g== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling-hooktargets@1.119.0", "@aws-cdk/aws-autoscaling-hooktargets@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-hooktargets/-/aws-autoscaling-hooktargets-1.119.0.tgz#58aacc594c5e4746be71e1f98845a84c4fe498ed" - integrity sha512-Vdkoox4aNOSoIYyYepyRsRrVC+H10W6trFJ2CsQ8acMwUZa9CBqpgxqbIM/OiYTn65LqbkhpP9x78dEJxhUWsg== - dependencies: - "@aws-cdk/aws-autoscaling" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/aws-sns-subscriptions" "1.119.0" - "@aws-cdk/aws-sqs" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-autoscaling-hooktargets@1.124.0", "@aws-cdk/aws-autoscaling-hooktargets@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-hooktargets/-/aws-autoscaling-hooktargets-1.124.0.tgz#b3441a97898a8846055929074943bdac599f4305" + integrity sha512-g0q+Jv124/krjMqT8U5gAKGHJwZkg5/yiswfWIy4aqEOieSwOwii4YuFUUIyghe779ua1yXFyEWnSfYAymXWgA== + dependencies: + "@aws-cdk/aws-autoscaling" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/aws-sns-subscriptions" "1.124.0" + "@aws-cdk/aws-sqs" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling@1.119.0", "@aws-cdk/aws-autoscaling@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling/-/aws-autoscaling-1.119.0.tgz#69d4be1977d40c9233896cc8d1f040cc7e993c89" - integrity sha512-1aWYrz1vpE/ptcKNJWwXKbYzlNDnJWxLz/tLQ0nMpt6sk523pMtLzq1erFP1dqeI2m3D349G4wd0JpYtPpvvIw== - dependencies: - "@aws-cdk/aws-autoscaling-common" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-elasticloadbalancing" "1.119.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-autoscaling@1.124.0", "@aws-cdk/aws-autoscaling@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling/-/aws-autoscaling-1.124.0.tgz#02aad40f5d0a3c9c8c9c6100d196965fdc505f5a" + integrity sha512-oinl2samH9bTgWxIGbhvBvjHPyl8/tDywaGGgDdl3ZUpRZICGQqObblDYLIXF1Pvz/MGzQCpipfdar+Rzr7vkw== + dependencies: + "@aws-cdk/aws-autoscaling-common" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-elasticloadbalancing" "1.124.0" + "@aws-cdk/aws-elasticloadbalancingv2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-batch@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-batch/-/aws-batch-1.119.0.tgz#917f0eafd29e70427accbbe86bad6074bf48dd00" - integrity sha512-pDiNLO9evxkRXA+FyugeVnwA+cvq9NFfaYy1pgLC6Mhy/noNUkgk6N4KVMH5ZApl+oIDfOs6xXvGHc2SDK1RJA== - dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-ecr" "1.119.0" - "@aws-cdk/aws-ecs" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-secretsmanager" "1.119.0" - "@aws-cdk/aws-ssm" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-batch@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-batch/-/aws-batch-1.124.0.tgz#0010c27d2e72eb65b58ed4a70a2a9a046542c11b" + integrity sha512-Rz7WZ33xeb8DUidunDo2+T9LHfYneWtUsQWHk7SEBnsqmb0AOYYTlV1+9IVRfkWJrzW7s0UuLLe6Zdmx+iFSfw== + dependencies: + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-ecr" "1.124.0" + "@aws-cdk/aws-ecs" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-secretsmanager" "1.124.0" + "@aws-cdk/aws-ssm" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-certificatemanager@1.119.0", "@aws-cdk/aws-certificatemanager@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.119.0.tgz#317fab781ac2bd848077ca7176e63a2bd66d84d4" - integrity sha512-lWOJaJkk7ztsB+wwWT8cCNbWmSi5Oi8aj8LeuXT5QuGQ5XqtdiO4qdzJO+eYgiQpW+85gAJMvzdpNf6kDL8FGA== +"@aws-cdk/aws-certificatemanager@1.124.0", "@aws-cdk/aws-certificatemanager@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.124.0.tgz#080462a4b142996047081e43efeffcd85d1f7da9" + integrity sha512-BICj4/t0BTOCMvbdJtBcMmvdAgTdOrzQbfO/BLAqz0naDKINISHcN7WwwC1de3b5WCDJ+NDfQVg9RGpgKO/NkQ== dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-route53" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-route53" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-cloudformation@1.119.0", "@aws-cdk/aws-cloudformation@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.119.0.tgz#8c3c65bec35d5085a8e0c4d2f9f42cf8416c5cc0" - integrity sha512-H2T3UCiHgCc78JGKsMN9X9DRShANO0w2zCIm/mn6gfAqppLjV+lK6TTNamkz5P+DgQ6rw+aMj1GKuVdJa+8Shw== - dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-cloudformation@1.124.0", "@aws-cdk/aws-cloudformation@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.124.0.tgz#9fffd36d51c2af4ba0d4a1f63e39d48d1e2f201c" + integrity sha512-7VCbW7e6zN4TjQxTM7iCOkx+NxlR6C8UShYrj79f2aWAmHU1qu5zcSKXeGvsC+jy63IW4w/becqG3TsM3L/Q4A== + dependencies: + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-cloudfront@1.119.0", "@aws-cdk/aws-cloudfront@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.119.0.tgz#cca6d4f7cf28599762b22ed78068907fe51f6dc7" - integrity sha512-Q5wE2gWvKWJlVMFsYs6BhaesYH5xkg7RZwmi1ndYs+SGTEjYVxtxf2xXHBM/yHzRTzF+6Jm1TJsnzjYP3zaS4g== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-ssm" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-cloudfront@1.124.0", "@aws-cdk/aws-cloudfront@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.124.0.tgz#81dd569112799ca5720ecb5efe502bddf06cd503" + integrity sha512-vd0vSEfKVWRtUMOWi5micPuC3qhLC7z7Dre/+X7N/YNqA+U+NX/g5k7jd00UdRnBiSxE34WRezHKsADUw8Tz6w== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-ssm" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-cloudwatch@1.119.0", "@aws-cdk/aws-cloudwatch@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.119.0.tgz#a44a8ff16d265baa216b10b57e0da8c56af6ade6" - integrity sha512-0keohkpjehJIQBsNIH+rH0HC5Ze/7XIdTuEaQBGZ/1m4cmWl5eFyZ6qHtSWVs+OhVXOWMkYU/ZYFT5GfB2f8sA== +"@aws-cdk/aws-cloudwatch@1.124.0", "@aws-cdk/aws-cloudwatch@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.124.0.tgz#28ecbda8ebb2b890e50b7f7b278b57b29e9c15b3" + integrity sha512-+CeTPF9U+lb6sR40JacovT+/fAaxxCuEa6GCOEiwDqX3vJD5zlYQ4Aj58cvuY7jUB48aavk+aSpgS/DCIepFOw== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-codebuild@1.119.0", "@aws-cdk/aws-codebuild@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codebuild/-/aws-codebuild-1.119.0.tgz#0fc3567fba01771e258636b17450c5e488f6110d" - integrity sha512-f9UfYoXOnvcACfFnE35GNZGa1RdRn3BwmB85h4Yiom7x2EWE5Edd6INUtJgprk4mDXIDEHzowKS5gWe3dMTUdA== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-codecommit" "1.119.0" - "@aws-cdk/aws-codestarnotifications" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-ecr" "1.119.0" - "@aws-cdk/aws-ecr-assets" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/aws-secretsmanager" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-codebuild@1.124.0", "@aws-cdk/aws-codebuild@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codebuild/-/aws-codebuild-1.124.0.tgz#e63078b159547f934b2f8390d8c1d9f7914ec1b7" + integrity sha512-6zhPkBQMMg5JJJuq9RZ/vL0KQmr+b3VgJOKBHG21vyRXkLLHYfeqjoKMF/yBSgvcwFkrnIko+c78DfVWKhZTkQ== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-codecommit" "1.124.0" + "@aws-cdk/aws-codestarnotifications" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-ecr" "1.124.0" + "@aws-cdk/aws-ecr-assets" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/aws-secretsmanager" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" yaml "1.10.2" -"@aws-cdk/aws-codecommit@1.119.0", "@aws-cdk/aws-codecommit@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codecommit/-/aws-codecommit-1.119.0.tgz#3e4e7f8797c650dff6c9b9546df69ce49c645cce" - integrity sha512-4+N/6CTNEeZzcY6qZ5m/KNYSTpTzYXZjg0PbSQMErK9FrRjqZFVhliA0A1s4/Id/4tmYQBKBs0+SUk+fq5dTkA== +"@aws-cdk/aws-codecommit@1.124.0", "@aws-cdk/aws-codecommit@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codecommit/-/aws-codecommit-1.124.0.tgz#5835893ee93eba8ce7cc27ed1e362c4e0707f71d" + integrity sha512-ynEWzlCKFBB+bzzv7NwFGcBY1rchCRv+NLlturCM3ylsaYZzoZVSEPNJKBjQ4uvUnLPocLoepDHbS4dSfeOdOw== dependencies: - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-codestarnotifications" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-codedeploy@1.119.0", "@aws-cdk/aws-codedeploy@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codedeploy/-/aws-codedeploy-1.119.0.tgz#735b9b659f0ff58e0f13bc41768937f929342ead" - integrity sha512-6/0GzUKKNHt9K6trf6metbZxtxxRPIGvSIpHfBt6xB7HBKup+ntf4JWM7066D/zvLxp57LCGnR0/gvvpkkhIPw== - dependencies: - "@aws-cdk/aws-autoscaling" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-elasticloadbalancing" "1.119.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" +"@aws-cdk/aws-codedeploy@1.124.0", "@aws-cdk/aws-codedeploy@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codedeploy/-/aws-codedeploy-1.124.0.tgz#f4effb1148b010458cea987216cf15be0ceebe7f" + integrity sha512-BouN9XSNFo3L+tL+iWRHxaITnF6wLCIvDbmzfcgJoUEHQ04DAV7JP12NTZ7NbxP4VvcLo0HG0z/TURgTBZvjfg== + dependencies: + "@aws-cdk/aws-autoscaling" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-elasticloadbalancing" "1.124.0" + "@aws-cdk/aws-elasticloadbalancingv2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-codeguruprofiler@1.119.0", "@aws-cdk/aws-codeguruprofiler@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.119.0.tgz#30226291555b5549d6bbf86f25a4de187c668e92" - integrity sha512-6Mzx1e9/nELE3jF9+hgYQ/U8jXuT7ebACDyW0qyrAfC2cy6QjYJwDy82f6oAulpClV+LD0oiIoA6kMecbty+xw== +"@aws-cdk/aws-codeguruprofiler@1.124.0", "@aws-cdk/aws-codeguruprofiler@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.124.0.tgz#bd146a5e3bb0b935f8a4e3386ea4e1c5f50e5809" + integrity sha512-KSbxNZeIkp0C9PoSCpJAgFvX5BlrjRS62L9mMwaZZ3atzlrKJdvOhUPJ512UcA+y8GrsK4AU8cKlCznEtSWcsw== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-codepipeline-actions@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codepipeline-actions/-/aws-codepipeline-actions-1.119.0.tgz#88cfe69b814ef65177aa10975f817272255db136" - integrity sha512-X9OwkjCR2/hh8LxLVECOymIqdUGZ6ev71djbFeuBg0bcB7o/wQop+yJD3mIcoSh+DtUiwnVuNPndXYc+rvnN1Q== - dependencies: - "@aws-cdk/aws-cloudformation" "1.119.0" - "@aws-cdk/aws-codebuild" "1.119.0" - "@aws-cdk/aws-codecommit" "1.119.0" - "@aws-cdk/aws-codedeploy" "1.119.0" - "@aws-cdk/aws-codepipeline" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-ecr" "1.119.0" - "@aws-cdk/aws-ecs" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-events-targets" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/aws-sns-subscriptions" "1.119.0" - "@aws-cdk/aws-stepfunctions" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-codepipeline-actions@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codepipeline-actions/-/aws-codepipeline-actions-1.124.0.tgz#db4675a85d58908d714df6b97d417a9ae91c2366" + integrity sha512-4nzIiYXKUEPYbCoVqmKo/U4JFHH1D+TUVB4nruy7qglBDAhF1HlJ3IpPudyHjzt2AIYXeB5MxWb7kr+q9i/2qA== + dependencies: + "@aws-cdk/aws-cloudformation" "1.124.0" + "@aws-cdk/aws-codebuild" "1.124.0" + "@aws-cdk/aws-codecommit" "1.124.0" + "@aws-cdk/aws-codedeploy" "1.124.0" + "@aws-cdk/aws-codepipeline" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-ecr" "1.124.0" + "@aws-cdk/aws-ecs" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-events-targets" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/aws-sns-subscriptions" "1.124.0" + "@aws-cdk/aws-stepfunctions" "1.124.0" + "@aws-cdk/core" "1.124.0" case "1.6.3" constructs "^3.3.69" -"@aws-cdk/aws-codepipeline@1.119.0", "@aws-cdk/aws-codepipeline@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codepipeline/-/aws-codepipeline-1.119.0.tgz#5d3fbf612e891f0ed979e515e95d178358019a2e" - integrity sha512-Ul6QsgGE2NyjfjU/R4lGAEtTtIYvHAyv1rLJOpjUdiVkBSRmy5yjlcRreJLbmqP6uc2nvgtCVBMBTWUU2oGniQ== - dependencies: - "@aws-cdk/aws-codestarnotifications" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-codepipeline@1.124.0", "@aws-cdk/aws-codepipeline@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codepipeline/-/aws-codepipeline-1.124.0.tgz#94fde76a9da0addaf1471939bc2a444fffb01555" + integrity sha512-MbNMl8vcQeoPVuE3ohg4ZRiCoFnC1UKyOgZT/GxxKhQpFUCggdAld+gK13ueuE0nGLooEYbfIgrxOcA+FFJyYg== + dependencies: + "@aws-cdk/aws-codestarnotifications" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-codestarnotifications@1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codestarnotifications/-/aws-codestarnotifications-1.119.0.tgz#e9b70ee7dda8dcbf57c26a47123c8209089a1e68" - integrity sha512-7lFnY+BXRxvBkq5oMgVIJ1Z31A5yE2f51SMJzmQiLRE85OCgyNuGJozgaB9nFAsAGfPDM3cZ2ONnS/fP4kfo1Q== +"@aws-cdk/aws-codestarnotifications@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codestarnotifications/-/aws-codestarnotifications-1.124.0.tgz#a158d84dbd097058dad91ad51b15830233f35301" + integrity sha512-4u8Sdd5hUMgWGdEVVp7q8yb7oG0LdVtJ443fNlcx2lNjz1OnUrM7sBHeodmT+8ILxDqbP+5qglwqHSWYBzzZ+w== dependencies: - "@aws-cdk/core" "1.119.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-cognito@1.119.0", "@aws-cdk/aws-cognito@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cognito/-/aws-cognito-1.119.0.tgz#46ea7a267fc76d7f95f7fc2c298fc1c2b3254a9c" - integrity sha512-p6NIWqhYFuvNqX20dLLp8b0l90powUClf1MxEm8k6aRx33gIGV71vNENtnVaMPvzSpWMoYAGEAC2v15UCcQyfg== +"@aws-cdk/aws-cognito@1.124.0", "@aws-cdk/aws-cognito@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cognito/-/aws-cognito-1.124.0.tgz#73efcd0c223b1f16a2fa52bace680965a56d0ba7" + integrity sha512-/LTEwGiS9DyGygf0J5Egc3WMgeGVlWjBbORWZPBbAD/pqTZ8SYuGoK6p48MlGxn1F1XND8cQn7L+AEx+dKGwAg== dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" punycode "^2.1.1" -"@aws-cdk/aws-dynamodb@1.119.0", "@aws-cdk/aws-dynamodb@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-dynamodb/-/aws-dynamodb-1.119.0.tgz#4c8c45b98b4ca6a54ddd8f8f427779f0615f0e70" - integrity sha512-UPiXW7c8biAPOtihulas7NZXm+3+pzEW7sU03Uo5P0Q+SV+TAM0AhyNImUDQ1TN+Ml1vElfsUIxeo5Ukk6+Rmg== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kinesis" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" +"@aws-cdk/aws-dynamodb@1.124.0", "@aws-cdk/aws-dynamodb@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-dynamodb/-/aws-dynamodb-1.124.0.tgz#4b5eb6759d04cc9d58d61549e40ca912327549ed" + integrity sha512-ygih0WqBJS1oqcNivup8kbDSghnMjb2yVzU4jpI3RYLCvh6iFf3Mrx02LS3liN1+WyE3ds0HqKJryBnqjgeJQw== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kinesis" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-ec2@1.119.0", "@aws-cdk/aws-ec2@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ec2/-/aws-ec2-1.119.0.tgz#49d88b97564919a0b5241dc01d0dc367683b347f" - integrity sha512-nPtTTIdQR3PQjnUnnuYvGcE4Ng3Eu3ivXRA0Lk4fswGYjxvH9jAOO0NNN60sqMF8Ml8d9Hy/Bpus5ik2BC07Jw== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/aws-ssm" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-ec2@1.124.0", "@aws-cdk/aws-ec2@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ec2/-/aws-ec2-1.124.0.tgz#9bd5f1cc7d9efab4e9d1c7ac99f17e5ec5b2a8b8" + integrity sha512-G7h7jhbK5DUrPvxb7DXh3/ZPR1UtVaek6Hgd7/gV1oySbCEmxkPcJuODB/4rWe7CJHDNZJm1K1fldB1lDjpBsQ== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/aws-ssm" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-ecr-assets@1.119.0", "@aws-cdk/aws-ecr-assets@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.119.0.tgz#3a10f325b001d9237758149f25d3b4c383d9f4d9" - integrity sha512-SnFUtIPo9Khj5SqvG2KGNAzju3XUH2gpzkhgCUkhTg+seq80TOAn8MP8osnEBYpD8oLe0F75vqfNenDT+3E16A== - dependencies: - "@aws-cdk/assets" "1.119.0" - "@aws-cdk/aws-ecr" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-ecr-assets@1.124.0", "@aws-cdk/aws-ecr-assets@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.124.0.tgz#ad74b7afe91f07834d67b45410e53a74e8334e96" + integrity sha512-wsajG5+wqwZ9+0dS18bCtVe4X6noJT8WKNNoe8nSk2UkUZwtt0J56Y9P7qtCrnMQFysBjIH0EP7jT6BUIAq01Q== + dependencies: + "@aws-cdk/assets" "1.124.0" + "@aws-cdk/aws-ecr" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" minimatch "^3.0.4" -"@aws-cdk/aws-ecr@1.119.0", "@aws-cdk/aws-ecr@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr/-/aws-ecr-1.119.0.tgz#e8b8ff7df39e33b4b6510b0e4e2b9169874ddd00" - integrity sha512-H3bWAThlaaxk2Q4YYPxN3uzOkEgFD5g2o334OBCdqQdByRUH6tzUCekwsBoiwPe4DnuwXWz3A3ZwgkiA84w1SA== +"@aws-cdk/aws-ecr@1.124.0", "@aws-cdk/aws-ecr@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr/-/aws-ecr-1.124.0.tgz#075f53ef70817867b1902ed06ff5f2c4c7d0e038" + integrity sha512-0MjU7r4CdGvKDcQHfwopihTBXE72Mnr05mmanZPOZ6JL1PwHqLGaeRODgaVF1v4GAw5v3zDoKx+LThCq833CUg== dependencies: - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-ecs@1.119.0", "@aws-cdk/aws-ecs@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecs/-/aws-ecs-1.119.0.tgz#999fa910fc4b244a9da875ea284aa3a7df97b6d2" - integrity sha512-qunQ2Bwb2ouSrRihMKMCDTm93dKSg3xSONQenu3w0EhDthcoA/aNQ8yXydy8+8GxcWKLrm881QuW4+LkQwc/VA== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.119.0" - "@aws-cdk/aws-autoscaling" "1.119.0" - "@aws-cdk/aws-autoscaling-hooktargets" "1.119.0" - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-ecr" "1.119.0" - "@aws-cdk/aws-ecr-assets" "1.119.0" - "@aws-cdk/aws-elasticloadbalancing" "1.119.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-route53" "1.119.0" - "@aws-cdk/aws-route53-targets" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/aws-secretsmanager" "1.119.0" - "@aws-cdk/aws-servicediscovery" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/aws-sqs" "1.119.0" - "@aws-cdk/aws-ssm" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-ecs@1.124.0", "@aws-cdk/aws-ecs@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecs/-/aws-ecs-1.124.0.tgz#609e141542fbe9f4045ec7789e464b494a4ae54f" + integrity sha512-uCW0oSJ6mQkyvIEXJKFcwkC5KxWVGEx3/1Un2NuUjjnoEaGg+PpO4/TkLUEJJyAFi8cS+KeZLPUD3PSzqXvB2Q== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.124.0" + "@aws-cdk/aws-autoscaling" "1.124.0" + "@aws-cdk/aws-autoscaling-hooktargets" "1.124.0" + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-ecr" "1.124.0" + "@aws-cdk/aws-ecr-assets" "1.124.0" + "@aws-cdk/aws-elasticloadbalancing" "1.124.0" + "@aws-cdk/aws-elasticloadbalancingv2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-route53" "1.124.0" + "@aws-cdk/aws-route53-targets" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/aws-secretsmanager" "1.124.0" + "@aws-cdk/aws-servicediscovery" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/aws-sqs" "1.124.0" + "@aws-cdk/aws-ssm" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-efs@1.119.0", "@aws-cdk/aws-efs@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-efs/-/aws-efs-1.119.0.tgz#6a6ca852bbd769aabc298a546122fe728db1ccf1" - integrity sha512-sCt+0dQzkPOt0kaMPJi8QF3zFblseuLiMYsY2W8V0uNeUWEsE6fZTBXEe7GP5nwOgQ77esnckMx3JmsYUeABuQ== - dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-efs@1.124.0", "@aws-cdk/aws-efs@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-efs/-/aws-efs-1.124.0.tgz#eb1d5ec6664d36d06ab88c755b96a40b3578d723" + integrity sha512-bhzFlyTcFTxPO4eEqHh06DFR7kxqtUcTZe9Wbd/gGrksJIU6LpmFOvGzuxBtDb/YyrjQmDc3yU+aeQo9htCm6A== + dependencies: + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-elasticloadbalancing@1.119.0", "@aws-cdk/aws-elasticloadbalancing@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.119.0.tgz#94308c5fc703a5037aaa5017373133946b1be75c" - integrity sha512-WuvlgFgDHoSnM6P2ESEGkUoRBzFnskXYF9V87YqIWaLv47tHCiM/Tx05Kz/u7+aF5h+RvJUdkygD6xYQcf1zHQ== +"@aws-cdk/aws-elasticloadbalancing@1.124.0", "@aws-cdk/aws-elasticloadbalancing@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.124.0.tgz#09e28c88060a3ba5de00e66c6d5fd06972fbcd45" + integrity sha512-tdZ/DnULJHWXgOKz708hxJ1ddG7X51hEhZMOEBcLnD20nog6WGrA3mtW5FSDa2D97J2GgkQNE/XWYisqB9eznA== dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-elasticloadbalancingv2@1.119.0", "@aws-cdk/aws-elasticloadbalancingv2@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.119.0.tgz#f107b9d7b571ce2f703cfbcf9f74ea29a55184bb" - integrity sha512-FpWayd/RD/geGqWSXNGxQ2NpI7zwLLMbEZZlrX8KKAe+a23ADbNvgbPCeqCptmX+LPWv+F50e4dtqBIjRp9a7w== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-elasticloadbalancingv2@1.124.0", "@aws-cdk/aws-elasticloadbalancingv2@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.124.0.tgz#139eea27dd1fdbeeafe7318b2078a62dd7b00be7" + integrity sha512-6Ezcfy03RR3EGooeIZKGexTkQ7ANFysWYfSaRq1g8Q/ifInsCjRKB5hBB+EvZoXgf1ljxWhh7wNNakyd+KuTLQ== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-elasticsearch@1.119.0", "@aws-cdk/aws-elasticsearch@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticsearch/-/aws-elasticsearch-1.119.0.tgz#1b28703feaa0bf828d34ee4868e00250dcd1dd98" - integrity sha512-8BngKp7EmgvA5u7JUQE7eIxq9c8Zj+tfB+x/iKMvGnSApZN/9tfa+rRikhyFt+wZeyalidbgal5FcFlMkTHujQ== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-route53" "1.119.0" - "@aws-cdk/aws-secretsmanager" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" +"@aws-cdk/aws-elasticsearch@1.124.0", "@aws-cdk/aws-elasticsearch@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticsearch/-/aws-elasticsearch-1.124.0.tgz#0a43ac017cd623d611f1df330b0b32bfdbd95249" + integrity sha512-qeMGcjSJNXwghNEUCxrHgkxY1JqKNwOdnuHH5WyU/xZYueMkWYg2IlGLk1y7JdDmI92l5+gJZHMAdfm4U4NQ/g== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-route53" "1.124.0" + "@aws-cdk/aws-secretsmanager" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-events-targets@1.119.0", "@aws-cdk/aws-events-targets@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events-targets/-/aws-events-targets-1.119.0.tgz#b066299184ac4f79e43e36e201c1a14991e4cd39" - integrity sha512-/ttbEm0H8avd1jTZoOi+3PwjdF52WA2fI14b+MFPCecLWzB/O5yFHg07+SZzrn0HckjQZcVknVm12Q+MKDB9Ig== - dependencies: - "@aws-cdk/aws-apigateway" "1.119.0" - "@aws-cdk/aws-codebuild" "1.119.0" - "@aws-cdk/aws-codepipeline" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-ecs" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kinesis" "1.119.0" - "@aws-cdk/aws-kinesisfirehose" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/aws-sns-subscriptions" "1.119.0" - "@aws-cdk/aws-sqs" "1.119.0" - "@aws-cdk/aws-stepfunctions" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" +"@aws-cdk/aws-events-targets@1.124.0", "@aws-cdk/aws-events-targets@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events-targets/-/aws-events-targets-1.124.0.tgz#712980876ece51b386d17ecd441f700bfceb34f9" + integrity sha512-Ea/2LjwyaOI9rfnxeNUqd00Zvup+kaKSy2Ihvruymgb83rAq6EHdteXr5e05AgRhana6I+uXtbP7bX2YCKfAOw== + dependencies: + "@aws-cdk/aws-apigateway" "1.124.0" + "@aws-cdk/aws-codebuild" "1.124.0" + "@aws-cdk/aws-codepipeline" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-ecs" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kinesis" "1.124.0" + "@aws-cdk/aws-kinesisfirehose" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/aws-sns-subscriptions" "1.124.0" + "@aws-cdk/aws-sqs" "1.124.0" + "@aws-cdk/aws-stepfunctions" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-events@1.119.0", "@aws-cdk/aws-events@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events/-/aws-events-1.119.0.tgz#343726db0712acf5c7e2a11df858fb8d3c5befa4" - integrity sha512-P15j1U+uQV35nT5yrGIDoix+ItAk93v5nh2BiM6B2/2pZVFeeCveD5f4h3yX9aLFQHDJG1FZPbyUHV9FDs1ZYw== +"@aws-cdk/aws-events@1.124.0", "@aws-cdk/aws-events@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events/-/aws-events-1.124.0.tgz#6dacc24394e8f3b916819422c9bacf30a5fa392c" + integrity sha512-zF1RWh6YdGdns0zbym6b3mnp0LNsX0lPfyronHHZuHcybnPFLaCbHyUUZaw2iKnztIid4tGxnpKgxkfBIr/MsQ== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-globalaccelerator@1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.119.0.tgz#bfef6b3cba3e2adda8f07d56a5774d938aace983" - integrity sha512-tWKswoktW+vsDs4hMOSqV84SfhKtLFgH79s1Vz4eWM461iAITJ/pExdsVcGmmYMRVBf/SMjOdsP8H7ZdRLGx5w== +"@aws-cdk/aws-globalaccelerator@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.124.0.tgz#8f2993cc908fd4ca46e416c9e01d75a9cdb775ad" + integrity sha512-s1YsmEDY53ab7hcw+musdtb8LhqqKqyUPvjOruytZg/JTCQpGFZFmBN4MxKxs3CoUcIzTWeLD6HbYTHN/DbX5w== dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-iam@1.119.0", "@aws-cdk/aws-iam@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-iam/-/aws-iam-1.119.0.tgz#c796e36c4e54da69b16e6f500806959963aea9dd" - integrity sha512-PsLOeuPlpwLCmiaW2R23/d8jOJD24GVIkh71rShPZEa4mr1qawoSbR1oNRC9n1Z/MX1YnDL/XOC8T5xMD8r54A== +"@aws-cdk/aws-iam@1.124.0", "@aws-cdk/aws-iam@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-iam/-/aws-iam-1.124.0.tgz#98ea03211843f06d6f8eb1f33faed9536dc3444f" + integrity sha512-fuN+M7y/t8GH9KVgui84yTCM1zz7m/MZU/8a8lggkiP9j0d/wKiDq/vtiyvuNvPr0Mow9gFOB1y3DCunF48IwQ== dependencies: - "@aws-cdk/core" "1.119.0" - "@aws-cdk/region-info" "1.119.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-kinesis@1.119.0", "@aws-cdk/aws-kinesis@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kinesis/-/aws-kinesis-1.119.0.tgz#af58aa2f6667a42c48188d4003fdf7ca96eb4fc3" - integrity sha512-XFwV3YIEkaeMdDq/rKqYdz6Bbtn7UZt4tzR2uBgUn4uDFp53uDrvpqokHXuULrnBsDK/uLB8Dk6YILkoObqBcQ== +"@aws-cdk/aws-kinesis@1.124.0", "@aws-cdk/aws-kinesis@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kinesis/-/aws-kinesis-1.124.0.tgz#48acc4193285310a95e23df19fcef5636ab1846a" + integrity sha512-WyRCdmGMoVT38HWW8+szGY09eNu0ijkEWtgeBNewk0Z9x1YQyqPngQ2KfRHTnunZn89KkHtA7yk2GotiVZKpSA== dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-kinesisfirehose@1.119.0", "@aws-cdk/aws-kinesisfirehose@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kinesisfirehose/-/aws-kinesisfirehose-1.119.0.tgz#f53339c2f06c521de0ef81850efd268a704f26f1" - integrity sha512-XYcDIonuaGUphch4cVXxvXH7H7V4LFUkrlnOeir0oVhA919EFXT80xIViwrDID3vIWLlHiuzuDb7wPUcg7HunQ== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kinesis" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-kinesisfirehose@1.124.0", "@aws-cdk/aws-kinesisfirehose@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kinesisfirehose/-/aws-kinesisfirehose-1.124.0.tgz#e6c29746f12b17e94fc00cd087d90b840ee7e8cd" + integrity sha512-VOpyytJIuthU3k4p5IPLMQXHGcRvJc5NiNbOaudNVXBepH3utaVuu55kDhowVFVrYMF1ZhP9ZC+Gp+yG1auUEA== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kinesis" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-kms@1.119.0", "@aws-cdk/aws-kms@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kms/-/aws-kms-1.119.0.tgz#54e1848a88a11bff9853174a7ab677085cbc6246" - integrity sha512-imdS0FG7KDw+48dzx8O3VGo0+LbGN5RdSrZzKHxVALZzCQmQ7xhR7bh52NuqMLJJo4jHgWZFpiQZvHO74K03ZQ== +"@aws-cdk/aws-kms@1.124.0", "@aws-cdk/aws-kms@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kms/-/aws-kms-1.124.0.tgz#0a8d2ae8f71cb086102c1ca889673620f3ebbea1" + integrity sha512-fsJCcRGZFGRruK0o3LbklHtMGV4rEvmDRLkEbWXu/U8sfn2uEF7MfdQHKjpVhkNT33pGTeEwYUO+vneZZsXfew== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-lambda@1.119.0", "@aws-cdk/aws-lambda@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-lambda/-/aws-lambda-1.119.0.tgz#c3aea8fabea2bda34aca40da77a43ad8c3757478" - integrity sha512-BtDVPpM39XH3gxXJrZAFc2bZUTnxgSoenaTYDCm1MlZT3Kdw1chxIuk9sSfTpHKkDmR5nGCYpDLNd31xxHsj0w== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.119.0" - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-codeguruprofiler" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-ecr" "1.119.0" - "@aws-cdk/aws-ecr-assets" "1.119.0" - "@aws-cdk/aws-efs" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/aws-signer" "1.119.0" - "@aws-cdk/aws-sqs" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-lambda@1.124.0", "@aws-cdk/aws-lambda@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-lambda/-/aws-lambda-1.124.0.tgz#2dd2df0160a935a3af1eb9873e91ce45e0ba6f98" + integrity sha512-45Ttb6JCgDAlKXc3KR2dCUVM/SCkO2YArsI/mSWb7ECt676c4Ykhmaz/Zvrnl/3/21KVkG1hjLEY7ZoLa1ExNQ== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.124.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-codeguruprofiler" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-ecr" "1.124.0" + "@aws-cdk/aws-ecr-assets" "1.124.0" + "@aws-cdk/aws-efs" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/aws-signer" "1.124.0" + "@aws-cdk/aws-sqs" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-location@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-location/-/aws-location-1.119.0.tgz#55967e50f5480a30fa6b36116d726c67547c5ff3" - integrity sha512-jMXgE6w8QsjRtMgkR2z3RU+NoeiNphnUS16YZVSErvbfl1krNGjNbZrZkZIWlFs08aV7sC/oXIMFR0LLtsGw+Q== +"@aws-cdk/aws-location@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-location/-/aws-location-1.124.0.tgz#f8e4bcf9e526f9c8f8c2cd455a59d5e04f8a4b1f" + integrity sha512-jsEMi0H06a8j/pOlou24JvvxgMSHhKojCbJZwJ2rTqVMOy66vUqMEsmiYwSmzNNlr4fMU8E2PN6dx1wwkU7BBA== dependencies: - "@aws-cdk/core" "1.119.0" + "@aws-cdk/core" "1.124.0" -"@aws-cdk/aws-logs@1.119.0", "@aws-cdk/aws-logs@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-logs/-/aws-logs-1.119.0.tgz#79a0ca461d36e90af338684150324ee9851534d7" - integrity sha512-i/M4Iva0ubxvETQQEzD/IzSo3Lz18ZFbLn8dg1dGtdx6B3/H8o3MbM9bISNLxe69bgQE1EGg4Z0LfkeOzYshJQ== +"@aws-cdk/aws-logs@1.124.0", "@aws-cdk/aws-logs@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-logs/-/aws-logs-1.124.0.tgz#f51579f2e6fb3c209500e0bff781e7e9408b1cde" + integrity sha512-V5SnKmueSkgzMMJH+8SWWUFp3eQjmplNDGRjXfgBVYcrQU3AAvMw9KzP+PfFnjUBH40RUFyGIhPnCH4X+yTngA== dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-rds@1.119.0", "@aws-cdk/aws-rds@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-rds/-/aws-rds-1.119.0.tgz#532eb77f29ce37107cb9bc444382031f5f74fe83" - integrity sha512-eylvgbM5sviuCl3QdDf5KSdRAq+lTkdjQsqqCWClOFoszv3eqcgLFkiyykmT4nCtWmUtP394RFOxvSIPNFPzKA== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/aws-secretsmanager" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-rds@1.124.0", "@aws-cdk/aws-rds@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-rds/-/aws-rds-1.124.0.tgz#578262bc132ccbd9a48b84907306d802d75d921e" + integrity sha512-ndr4XkS+wdI6vz5a2z0J9pdytdnYqQsFh0gpyP0rc9b1ANzYw/j9oMV/By9c6hhdUU4h5pKyMMqtHiWKMaoNlw== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/aws-secretsmanager" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-route53-targets@1.119.0", "@aws-cdk/aws-route53-targets@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.119.0.tgz#e69a042a255878df0eb457f5650738b2519c80be" - integrity sha512-jrIBmjubX4Aa582OpJRqiLev1dYuAv6VoOHmeWDgvN6l6/Ov2NIE1LRyv6Qy+aZVcfWVSaLsLdXUyNZX9xYNnQ== - dependencies: - "@aws-cdk/aws-apigateway" "1.119.0" - "@aws-cdk/aws-cloudfront" "1.119.0" - "@aws-cdk/aws-cognito" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-elasticloadbalancing" "1.119.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.119.0" - "@aws-cdk/aws-globalaccelerator" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-route53" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/region-info" "1.119.0" +"@aws-cdk/aws-route53-targets@1.124.0", "@aws-cdk/aws-route53-targets@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.124.0.tgz#fa1ddcce2af9c552574ab96d1af946ca717b9021" + integrity sha512-6+hN0zYlDmdXUZHmn5zVFD/sfH788212nLfRUo3V4Lg/XsV4vS3OV8b8wsctZCehuF1lagSIIF7rQJlGoYSBnA== + dependencies: + "@aws-cdk/aws-apigateway" "1.124.0" + "@aws-cdk/aws-cloudfront" "1.124.0" + "@aws-cdk/aws-cognito" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-elasticloadbalancing" "1.124.0" + "@aws-cdk/aws-elasticloadbalancingv2" "1.124.0" + "@aws-cdk/aws-globalaccelerator" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-route53" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/region-info" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-route53@1.119.0", "@aws-cdk/aws-route53@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53/-/aws-route53-1.119.0.tgz#2e47459fe98d2e08fa2682e6dd30858edab62086" - integrity sha512-1qXrri9RpJHcHPFhIGQIV2PfOA5gITu6pU5hpo4fhsFX9jMjSycOfkhvCvWscU6lGZLZUKI0cklcMmh8XjUH2Q== - dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/custom-resources" "1.119.0" +"@aws-cdk/aws-route53@1.124.0", "@aws-cdk/aws-route53@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53/-/aws-route53-1.124.0.tgz#a55b16dd21a67e5212640977bb9f41eb7824f4c6" + integrity sha512-HgCzDT6GmwV8M305yS5lDGXlIC/jopLBPysxd8lOJ1Os8f/BDKtPg2upFUj0g6j0N5qUsgihftLSVpsKvB2SFg== + dependencies: + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/custom-resources" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-s3-assets@1.119.0", "@aws-cdk/aws-s3-assets@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.119.0.tgz#29c02519ce435779570a5c3a561414721b797c08" - integrity sha512-FilMmQv+NczwI10J/p2RQKaP2BNMBvKvjrn73sX9kOJsEYDXZRuaAOf+O2wwjP/9a/6kcjRW6PsO64YMuy58BQ== - dependencies: - "@aws-cdk/assets" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-s3-assets@1.124.0", "@aws-cdk/aws-s3-assets@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.124.0.tgz#43a3308b84bf6e10c9c8c90948d705591819d3a9" + integrity sha512-tl6AyIOIWWbLcBP1jjaWIkSiG3n0L9UhDJzrD68rybNKS6qOdxlcQqvNbsZWBBmZrypU+AjlhY5vx40WbDficQ== + dependencies: + "@aws-cdk/assets" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-s3@1.119.0", "@aws-cdk/aws-s3@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3/-/aws-s3-1.119.0.tgz#c620a379d0a37691df272c325d51c65f3457bdb0" - integrity sha512-L9SvOiIYlMjz9KyWOruoDb+k8CBSICc52SIN5Vnj+1AMX90w/5xO2/3fBGJYbMOkw5IPiCPs9VJbAgYy+akv8A== +"@aws-cdk/aws-s3@1.124.0", "@aws-cdk/aws-s3@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3/-/aws-s3-1.124.0.tgz#19c8d2af484ec0db6eb8715b837ec3ae371173dc" + integrity sha512-9S0NZrIMX9wf2snJZVrumR3eSTExAznFBA/vgnVfGulcp9O+U81TEygHPORWSSB23pUGk2e0tDRQHKsrZ4v/aA== dependencies: - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-sam@1.119.0", "@aws-cdk/aws-sam@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sam/-/aws-sam-1.119.0.tgz#868de30f90f24bd2b5d697360425e8209d29a055" - integrity sha512-FoaDiVKyeWhvWQeNKWYQxGNj5B6BetfxsKJQLSAUW6riun1MUZh+FaqsLA4j/QyjGLEdQwf2O2jazgJTQItzSg== +"@aws-cdk/aws-sam@1.124.0", "@aws-cdk/aws-sam@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sam/-/aws-sam-1.124.0.tgz#cc20765fb556f1691ca64963a146c1fb106da66b" + integrity sha512-5yQsH3FNp+Mc4FdNwtrG1uRGqzXFSZEcds0FeVs338wDYLPDMnBe4kZzmOO4hY7d7siKP3E5tn+v8cSGvTUiSA== dependencies: - "@aws-cdk/core" "1.119.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-secretsmanager@1.119.0", "@aws-cdk/aws-secretsmanager@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-secretsmanager/-/aws-secretsmanager-1.119.0.tgz#c861b3b3a22c8270338c524cb09ad44c05ca0ce2" - integrity sha512-8Ci5OFahV3L0U3Ur4ZHX56EeqWJGU7WT4eyYvro9puga4JBIVmFFSLB7dNHHGRQj9Mn4mWqFFzT18wVQJ6Uqxw== - dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-sam" "1.119.0" - "@aws-cdk/core" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" +"@aws-cdk/aws-secretsmanager@1.124.0", "@aws-cdk/aws-secretsmanager@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-secretsmanager/-/aws-secretsmanager-1.124.0.tgz#6d8f7b5af54799fa6333863d4ba2503785d0af6e" + integrity sha512-rZt1Jo2u83YE4TbaqZmoxaWYfPNNr+Me56AzqfRmKiLmxjxuHIgymoqMx+KTO5Ag3eOw6t6F8MRmk1dX+svfgw== + dependencies: + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-sam" "1.124.0" + "@aws-cdk/core" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-servicecatalog@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-servicecatalog/-/aws-servicecatalog-1.119.0.tgz#eb644bd6ba4e1da6a2fe45ccb0ee53de37c355f4" - integrity sha512-TwyRrwxGkbqoN0WQt53ATJQrBSV9vDpoztk33cLst1e6Lk3NdTWIPxJHA9iCq528U+u200yFJY0LeKFpQP82yA== +"@aws-cdk/aws-servicecatalog@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-servicecatalog/-/aws-servicecatalog-1.124.0.tgz#8cbf170b6cc8ae0abe3f5723d8d1547039e03ada" + integrity sha512-OMccCAOfXo3k9BYEzJF/uA4ObZahzRLGTmWNUcT2zEIj1C1eeoQ+QYb0A8J0nZj0Xqo/acYgy+KBKWwmfP39kg== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-s3-assets" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-s3-assets" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-servicediscovery@1.119.0", "@aws-cdk/aws-servicediscovery@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-servicediscovery/-/aws-servicediscovery-1.119.0.tgz#b679352b9de4fa584f7e402a92c6d3bb12f26e76" - integrity sha512-WvRw68miRYf+AArsrxNFCK+o6jiAtH9oVF8iGE0WL1AnsFIqi+2++lEcSk6nk9aYy+k3etMENWOMvgQl3z8veA== +"@aws-cdk/aws-servicediscovery@1.124.0", "@aws-cdk/aws-servicediscovery@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-servicediscovery/-/aws-servicediscovery-1.124.0.tgz#5e3389ddcdf01afbcf043a4145655f6a9037e163" + integrity sha512-iHVcxn5HzigxCyRFgX/boi2sIBxH7B4eBjrZq1m64XqxHmKfCpUgkTgM0ZoR7O25ToZCYeOdu4D21EiMPaYcJg== dependencies: - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.119.0" - "@aws-cdk/aws-route53" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-elasticloadbalancingv2" "1.124.0" + "@aws-cdk/aws-route53" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-signer@1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-signer/-/aws-signer-1.119.0.tgz#2a4c8916752293d6b00de544fb6f49134084c6ea" - integrity sha512-MGsRKtWRs5jHYlI87iUevOZhpJu3JKAFd3bwiPfGFNlOs8JuR28y/FNHUHWF0PdNLZ4LHBT6hQgDFIpnmX+9iA== +"@aws-cdk/aws-signer@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-signer/-/aws-signer-1.124.0.tgz#7acba70bb0bf4d24e4a6df1a0628487698ca9187" + integrity sha512-wxZxzCSAcb1WCzikiUh3KYvW8b2L0/lh77R+54rbWQYgKhUlQn+DF3IK4ngg7vVFBXtYgIKxEY2Mqf3AqbW0fw== dependencies: - "@aws-cdk/core" "1.119.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-sns-subscriptions@1.119.0", "@aws-cdk/aws-sns-subscriptions@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.119.0.tgz#e31728a53b275431ed1cd212a58c16cc251c5aa5" - integrity sha512-5lzDzg+fqW/Y4JnSnaVQn7quUQhtBbvUDYtFNdAwHyFjmu68fm6S37he4zxnX7oHOCk1byVAsBWbVweed1Y72w== - dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/aws-sqs" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-sns-subscriptions@1.124.0", "@aws-cdk/aws-sns-subscriptions@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.124.0.tgz#1668d3f7ca56c56eab923fe26fe7f5c5029f9016" + integrity sha512-7ycJOzCwNZIx8lYOunCVvU5rXv5dtUnayvMNeVKlKz+3in1p+7/XmCxDsDibVg6mbd0yE+G6LF+HToc0iFEc9A== + dependencies: + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/aws-sqs" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-sns@1.119.0", "@aws-cdk/aws-sns@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns/-/aws-sns-1.119.0.tgz#60755782f25cffeaf57d5a63fb9eeec56295d59b" - integrity sha512-u5ZcDr08Jy63PGZAG7czQjM6S4xNuCfce24Di1RSllL8w4fdVTNch1ZlKNlvCOeilK6kMH35MU6AFBrJrfgfwQ== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-codestarnotifications" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/aws-sqs" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-sns@1.124.0", "@aws-cdk/aws-sns@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns/-/aws-sns-1.124.0.tgz#e445797e72f48f7b6ceca5ec6b97230045c95f5b" + integrity sha512-cG1VyT6jM9SARw8aqPMdLtjbta1+hPhlFgyuAln8PvwhHSHPSyDDvkojd7zcxvVzELRj64IQ8HZ5l07JT76t+Q== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-codestarnotifications" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/aws-sqs" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-sqs@1.119.0", "@aws-cdk/aws-sqs@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sqs/-/aws-sqs-1.119.0.tgz#e28000e1519f8b702d04f541835af70609561221" - integrity sha512-xEdzOp87dGJqU5wU9GpkaeJPQLXUKfLFG7naXEIrOisRtgAq24Nwdr5rWiNUGVIyyiqRrbu85EEZGAL4P4idlg== +"@aws-cdk/aws-sqs@1.124.0", "@aws-cdk/aws-sqs@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sqs/-/aws-sqs-1.124.0.tgz#984d5e42d275b11f4f4ecbe1fd643e93c2f85430" + integrity sha512-yUOe+jC5fi+NHOEr3f5UHLJJxW2HRdE4aUjlF1wsAa+kwG9lecN4TlP2POTkZm0SkXeaA/4WHhhimDxKy54Djg== dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-ssm@1.119.0", "@aws-cdk/aws-ssm@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ssm/-/aws-ssm-1.119.0.tgz#649f2072203f760216876d002da72aefeb4b96e3" - integrity sha512-uY7lBSApILpVRxW8x///IFhmEW+M783+uCZjTAlkMtDz9/td8NJ/k0z+VwBHTOSRniW4ASJyBFJs5CJNbAyPgw== +"@aws-cdk/aws-ssm@1.124.0", "@aws-cdk/aws-ssm@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ssm/-/aws-ssm-1.124.0.tgz#54c6f6959ea0327b38a865bec76445aa23bbda51" + integrity sha512-41mopAh9ZTg3SL04P0WOO1d3sCDYJL3A/fPWCxDuzizSojdI2EWqvKf/5Lu1NY1jYZG+2ls7xqgG4b8x9BDILw== dependencies: - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-kms" "1.119.0" - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/core" "1.119.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-kms" "1.124.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/aws-stepfunctions@1.119.0", "@aws-cdk/aws-stepfunctions@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-stepfunctions/-/aws-stepfunctions-1.119.0.tgz#82482a5305b1482c6e28405c5e8289c364998900" - integrity sha512-NtOtCmBa2uXJPZT72iqe+JljKNp3WvRO5r6myEVCY+16W6zy3uQdql3mWbpKq1RMQBGtuTWGknUjQ3aT3nwhFA== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.119.0" - "@aws-cdk/aws-events" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-s3" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/aws-stepfunctions@1.124.0", "@aws-cdk/aws-stepfunctions@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-stepfunctions/-/aws-stepfunctions-1.124.0.tgz#44421deb4ff92aae020ffa0bcd6126087a2c523b" + integrity sha512-mnihKu0zm36GhrR7hNMIsw6uGUQwyn4cYezjyz+YPicIGLO+qTcre1X5hzhXE63bv1nYJKWMhEd9ZVfoP2RJNQ== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.124.0" + "@aws-cdk/aws-events" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-s3" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/cfnspec@1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cfnspec/-/cfnspec-1.119.0.tgz#1dc98c6f717627dd9fd636dfda06349e81c0d6a8" - integrity sha512-SZ/ZtL2FCsnNd94ukqIcsdE4XnG1x9wtDXGqzGFjm3ik23FaNW7qO5suLyDOdHzDaZk1mPi8MNleFmO2CAQBww== +"@aws-cdk/cfnspec@1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cfnspec/-/cfnspec-1.124.0.tgz#68c8272417a6e1c5cdfcd7d14ba33829ddacb481" + integrity sha512-H0Yhx9I8hHLBvoRclOj61kALh3jYQssHK6iL9wlEHPs51Gq32GjWJCwqBx+2pEbp6oUpSsUIPw4XbGCEpj7PuA== dependencies: md5 "^2.3.0" -"@aws-cdk/cloud-assembly-schema@1.119.0", "@aws-cdk/cloud-assembly-schema@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.119.0.tgz#b587fc3e6ae65bf5b541a50f6f655704ae56903b" - integrity sha512-4aGGrE3aIufTxoNOWFnJBgcLG+voD6qoYsKmyEAnYT7Ya79mSm/xNPuwAKEMTiO8YKiF9agaEvpVOLyM5+vk9A== +"@aws-cdk/cloud-assembly-schema@1.124.0", "@aws-cdk/cloud-assembly-schema@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.124.0.tgz#fcfa4051933a914073bc841af5b462bf74f309ea" + integrity sha512-emrkfHetGoh6lhrT7ato06VAZun1UVYjJueL9avHxFgzX5qiobP4iWk6M0EZpk7yHlDOtJtp86MJalYYMS6Oww== dependencies: jsonschema "^1.4.0" semver "^7.3.5" -"@aws-cdk/cloudformation-diff@1.119.0", "@aws-cdk/cloudformation-diff@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.119.0.tgz#3022edf7f691f8b5bd3310f9cd36a09dae84d274" - integrity sha512-GLCSFa/8WWlEOxGEk5AWPhIcKisw5A/6LGUh3v3TVcW5j88e7RRyAjgL6umocmr+8Y3b8GH7b0ivII6V2aWa/w== +"@aws-cdk/cloudformation-diff@1.124.0", "@aws-cdk/cloudformation-diff@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.124.0.tgz#3cd7d6229220ea5bd1e4200bce6916ac12ecdec7" + integrity sha512-gUmhwfHE/AolTiVtjPCJGf0Gsp5nV+PDAtcJ7ZtjrLMJ2vIKonT29qbeFclyw8EBCCfX5SLH7ByeaUiFFocj2w== dependencies: - "@aws-cdk/cfnspec" "1.119.0" + "@aws-cdk/cfnspec" "1.124.0" "@types/node" "^10.17.60" colors "^1.4.0" diff "^5.0.0" @@ -1042,46 +1044,46 @@ string-width "^4.2.2" table "^6.7.1" -"@aws-cdk/core@1.119.0", "@aws-cdk/core@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/core/-/core-1.119.0.tgz#3fe2dcf8274c7d980c46ba1e0a52222b0222dadc" - integrity sha512-gEXTZqyuPBweT2N5EQ114Hk+ANPtr2ZffgTvhnSYI4fNAVuE4bT4r3i1qv5ZNJh9sgXto80EwUW175WzPA8R1w== +"@aws-cdk/core@1.124.0", "@aws-cdk/core@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/core/-/core-1.124.0.tgz#9187e0ce69225ad58feb11ec95c92cebaeddca53" + integrity sha512-QsTLvOuF+WJdtF11Bwuh+THWry7OmErs3XDaiHFweZPLMc2O3EEQvCgSKstH7Y9HUTpW7ZSGQHryxCjpTl1Wmg== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" "@balena/dockerignore" "^1.0.2" constructs "^3.3.69" fs-extra "^9.1.0" ignore "^5.1.8" minimatch "^3.0.4" -"@aws-cdk/custom-resources@1.119.0", "@aws-cdk/custom-resources@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/custom-resources/-/custom-resources-1.119.0.tgz#126aee31f47f83fd427c334de27d2868ac44f2b3" - integrity sha512-PrWVij0jQs943WIhzukFx8xBwSvFQZCTIGPUgjXAhUJXYVpJV6brYtdtNTTXzb5AQkIuk7H9jvy0LPpBKJvDiw== - dependencies: - "@aws-cdk/aws-cloudformation" "1.119.0" - "@aws-cdk/aws-ec2" "1.119.0" - "@aws-cdk/aws-iam" "1.119.0" - "@aws-cdk/aws-lambda" "1.119.0" - "@aws-cdk/aws-logs" "1.119.0" - "@aws-cdk/aws-sns" "1.119.0" - "@aws-cdk/core" "1.119.0" +"@aws-cdk/custom-resources@1.124.0", "@aws-cdk/custom-resources@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/custom-resources/-/custom-resources-1.124.0.tgz#924cf3e2fbe15204266f00727cc23f45fb8d6102" + integrity sha512-sR9igvDNXTscRs3YjXab32u5vs1SLtOr6pxxnzxt53wZ6vkzOwEUGpXMY5seXd/IWKe5vV1LhTfFZ+U+lG7tsQ== + dependencies: + "@aws-cdk/aws-cloudformation" "1.124.0" + "@aws-cdk/aws-ec2" "1.124.0" + "@aws-cdk/aws-iam" "1.124.0" + "@aws-cdk/aws-lambda" "1.124.0" + "@aws-cdk/aws-logs" "1.124.0" + "@aws-cdk/aws-sns" "1.124.0" + "@aws-cdk/core" "1.124.0" constructs "^3.3.69" -"@aws-cdk/cx-api@1.119.0", "@aws-cdk/cx-api@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-1.119.0.tgz#5cfacef4c840135e5d638b9626823cb5a377fe25" - integrity sha512-l+fcXRC2r2WU5GNbkC0CSpxZRfiS58XW+2AeNS++DvjeMhxrngsmEY0yWdKxd6MiVSQVaFDO7o4NbvK9sB6giA== +"@aws-cdk/cx-api@1.124.0", "@aws-cdk/cx-api@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-1.124.0.tgz#456877af5fe5d9eef8e9ce1d896ee15960024b24" + integrity sha512-InBcAoFJ0Ail7/IhJhhw2OwGyWgBv4HShRA20/czxvlQ2pOezcUxQOCJr5USM6dGvTOlDL38XVrw469m9boUzw== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.119.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" semver "^7.3.5" -"@aws-cdk/region-info@1.119.0", "@aws-cdk/region-info@~1.119.0": - version "1.119.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-1.119.0.tgz#2a09551170471fd01e5fc94c45b98f83a26a0aa8" - integrity sha512-wtUNIKNK80d/YDh04imshlvYV/e6+Z0fDrrbfImJzkwwFR3bdAOKafi8Fo2YsjzLYQiqwthVOZFv+Z2Oh6pBGA== +"@aws-cdk/region-info@1.124.0", "@aws-cdk/region-info@~1.124.0": + version "1.124.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-1.124.0.tgz#541a6372b89a3385cc0cf3e2d71f1b917503be24" + integrity sha512-v8Msal5kCv5Juscj6Dxjzx4HHiYKD3rWDLBAvaDN/V3zCNGga3s8M2aM/n7po7HLjVW333VzyuOCHBYnSrtMIg== "@aws-crypto/crc32@^1.0.0": version "1.1.0" @@ -4356,6 +4358,14 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jsii/check-node@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.33.0.tgz#55d75cbef1c84e2012c67ab8d6de63f773be4a9b" + integrity sha512-Bajxa09dhkuQ8bM1ve6qtm2oFNhW9/+GaKRh4Deewsk/G86ovLXI/rRS6TfCsSw4E0TGPFWzWy0tBeJuEDo7sw== + dependencies: + chalk "^4.1.2" + semver "^7.3.5" + "@kamilkisiela/graphql-tools@4.0.6": version "4.0.6" resolved "https://registry.yarnpkg.com/@kamilkisiela/graphql-tools/-/graphql-tools-4.0.6.tgz#6dcf4d18bedaf34f6ab1d5bad2414e530d0875d1" @@ -7429,19 +7439,20 @@ aws-appsync@^4.1.1: url "^0.11.0" uuid "3.x" -aws-cdk@~1.119.0: - version "1.119.0" - resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-1.119.0.tgz#e7028c6f3354d1eebc9a1152c17367be0c7ae5e2" - integrity sha512-6FWJiVMtdJDjqlrss5a0+XjCkfnuFZ7XFItmp5EK4YGjFpWI7IjnEOwPvvxg1f6/ejG0cyXhvGEZaOxUnHJv5A== +aws-cdk@~1.124.0: + version "1.124.0" + resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-1.124.0.tgz#399cac4a4e11a9ecebf201d4959193d969b30a6a" + integrity sha512-6Wu4hG0I1xLOBoXIVYTCAccdk3cZpP/V9hP3Julzn9tvKV2agBIhQaENB3fYwaH8Ej2fcRkqfN4Ut0vqLJtdDA== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/cloudformation-diff" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" - "@aws-cdk/region-info" "1.119.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/cloudformation-diff" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" + "@aws-cdk/region-info" "1.124.0" + "@jsii/check-node" "1.33.0" archiver "^5.3.0" - aws-sdk "^2.848.0" + aws-sdk "^2.979.0" camelcase "^6.2.0" - cdk-assets "1.119.0" + cdk-assets "1.124.0" colors "^1.4.0" decamelize "^5.0.0" fs-extra "^9.1.0" @@ -7449,7 +7460,7 @@ aws-cdk@~1.119.0: json-diff "^0.5.4" minimatch ">=3.0" promptly "^3.2.0" - proxy-agent "^4.0.1" + proxy-agent "^5.0.0" semver "^7.3.5" source-map-support "^0.5.19" table "^6.7.1" @@ -7497,6 +7508,21 @@ aws-sdk@^2.518.0, aws-sdk@^2.814.0, aws-sdk@^2.848.0, aws-sdk@^2.928.0, aws-sdk@ uuid "3.3.2" xml2js "0.4.19" +aws-sdk@^2.979.0: + version "2.993.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.993.0.tgz#872c038b9cf78d35d6d90d99fd9b2973f99209ca" + integrity sha512-uAxPVkGM0+hWt+OmFUtNgQmmo3tQUW1MJD8wBWFpfw97QpG2WPMv6fEFBJmuaVt0LkElgTs+9oKJsu9WkPIC9Q== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.15.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -8494,13 +8520,13 @@ caw@^2.0.0: tunnel-agent "^0.6.0" url-to-options "^1.0.1" -cdk-assets@1.119.0: - version "1.119.0" - resolved "https://registry.yarnpkg.com/cdk-assets/-/cdk-assets-1.119.0.tgz#879ccf5610a75865d8a3b926e9a35a02fc98b82d" - integrity sha512-FDlQ64iSvorMEqvdlSKG691qNKiRBn759Q/GqpDGkJcDtLkSZO1ZSU7ukCANJZHQQoqrRLxkWK3S7Cdjz2Aj1w== +cdk-assets@1.124.0: + version "1.124.0" + resolved "https://registry.yarnpkg.com/cdk-assets/-/cdk-assets-1.124.0.tgz#29b8c0391c7aeefa00bc8525abc972418dfc0c31" + integrity sha512-QKwXVPfXYbqwmJY+IvJRWZl5CEjUCz3kl7jPTul2KrTC2CvJ3f9JKc9qu2PIv6R8ITVjIKPPZnB/dVvzeBZHrw== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.119.0" - "@aws-cdk/cx-api" "1.119.0" + "@aws-cdk/cloud-assembly-schema" "1.124.0" + "@aws-cdk/cx-api" "1.124.0" archiver "^5.3.0" aws-sdk "^2.848.0" glob "^7.1.7" @@ -10177,15 +10203,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -degenerator@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-2.2.0.tgz#49e98c11fa0293c5b26edfbb52f15729afcdb254" - integrity sha512-aiQcQowF01RxFI4ZLFMpzyotbQonhNpBao6dkI8JPk5a+hmSjR5ErHp2CQySmQe8os3VBqLCIh87nDBgZXvsmg== - dependencies: - ast-types "^0.13.2" - escodegen "^1.8.1" - esprima "^4.0.0" - degenerator@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/degenerator/-/degenerator-3.0.1.tgz#7ef78ec0c8577a544477308ddf1d2d6e88d51f5b" @@ -17465,21 +17482,6 @@ p-waterfall@^2.1.1: dependencies: p-reduce "^2.0.0" -pac-proxy-agent@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-4.1.0.tgz#66883eeabadc915fc5e95457324cb0f0ac78defb" - integrity sha512-ejNgYm2HTXSIYX9eFlkvqFp8hyJ374uDf0Zq5YUAifiSh1D6fo+iBivQZirGvVv8dCYUsLhmLBRhlAYvBKI5+Q== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - get-uri "3" - http-proxy-agent "^4.0.1" - https-proxy-agent "5" - pac-resolver "^4.1.0" - raw-body "^2.2.0" - socks-proxy-agent "5" - pac-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz#b718f76475a6a5415c2efbe256c1c971c84f635e" @@ -17495,15 +17497,6 @@ pac-proxy-agent@^5.0.0: raw-body "^2.2.0" socks-proxy-agent "5" -pac-resolver@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-4.2.0.tgz#b82bcb9992d48166920bc83c7542abb454bd9bdd" - integrity sha512-rPACZdUyuxT5Io/gFKUeeZFfE5T7ve7cAkE5TUZRRfuKP0u5Hocwe48X7ZEm6mYB+bTB0Qf+xlVlA/RM/i6RCQ== - dependencies: - degenerator "^2.2.0" - ip "^1.1.5" - netmask "^2.0.1" - pac-resolver@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.0.tgz#1d717a127b3d7a9407a16d6e1b012b13b9ba8dc0" @@ -18940,20 +18933,6 @@ proxy-addr@~2.0.5: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-4.0.1.tgz#326c3250776c7044cd19655ccbfadf2e065a045c" - integrity sha512-ODnQnW2jc/FUVwHHuaZEfN5otg/fMbvMxz9nMSUQfJ9JU7q2SZvSULSsjLloVgJOiv9yhc8GlNMKc4GkFmcVEA== - dependencies: - agent-base "^6.0.0" - debug "4" - http-proxy-agent "^4.0.0" - https-proxy-agent "^5.0.0" - lru-cache "^5.1.1" - pac-proxy-agent "^4.1.0" - proxy-from-env "^1.0.0" - socks-proxy-agent "^5.0.0" - proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz#d31405c10d6e8431fde96cba7a0c027ce01d633b" From cf2a56d12b3ee94882a693c58977f0da3995120a Mon Sep 17 00:00:00 2001 From: Phani Srikar Edupuganti <55896475+phani-srikar@users.noreply.github.com> Date: Thu, 23 Sep 2021 14:32:03 -0700 Subject: [PATCH 8/8] geo category check for unsupported regions (#8255) * fix(amplify-category-geo): check unsupported regions * fix(amplify-category-geo): add unit test for unsupported region check * fix(amplify-category-geo): rename method name * fix(amplify-category-geo): abstract region check into a function --- .circleci/config.yml | 84 +++++++++---------- .../src/__tests__/commands/geo/add.test.ts | 21 ++++- .../src/__tests__/commands/geo/remove.test.ts | 21 ++++- .../src/__tests__/commands/geo/update.test.ts | 21 ++++- .../src/commands/geo/add.ts | 8 +- .../src/commands/geo/console.ts | 6 ++ .../src/commands/geo/remove.ts | 5 ++ .../src/commands/geo/update.ts | 5 ++ .../amplify-category-geo/src/constants.ts | 13 +++ .../src/service-utils/resourceUtils.ts | 15 +++- scripts/split-e2e-tests.ts | 16 +++- 11 files changed, 164 insertions(+), 51 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9475333a8b8..3df8618060e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1018,7 +1018,7 @@ jobs: steps: *ref_5 environment: TEST_SUITE: src/__tests__/geo-remove.test.ts - CLI_REGION: eu-west-2 + CLI_REGION: eu-central-1 geo-update-amplify_e2e_tests: working_directory: ~/repo docker: *ref_1 @@ -1026,7 +1026,7 @@ jobs: steps: *ref_5 environment: TEST_SUITE: src/__tests__/geo-update.test.ts - CLI_REGION: eu-central-1 + CLI_REGION: ap-northeast-1 geo-add-amplify_e2e_tests: working_directory: ~/repo docker: *ref_1 @@ -1034,7 +1034,7 @@ jobs: steps: *ref_5 environment: TEST_SUITE: src/__tests__/geo-add.test.ts - CLI_REGION: ap-northeast-1 + CLI_REGION: ap-southeast-1 hostingPROD-amplify_e2e_tests: working_directory: ~/repo docker: *ref_1 @@ -1755,7 +1755,7 @@ jobs: AMPLIFY_DIR: /home/circleci/repo/out AMPLIFY_PATH: /home/circleci/repo/out/amplify-pkg-linux TEST_SUITE: src/__tests__/geo-remove.test.ts - CLI_REGION: eu-west-2 + CLI_REGION: eu-central-1 steps: *ref_6 geo-update-amplify_e2e_tests_pkg_linux: working_directory: ~/repo @@ -1765,7 +1765,7 @@ jobs: AMPLIFY_DIR: /home/circleci/repo/out AMPLIFY_PATH: /home/circleci/repo/out/amplify-pkg-linux TEST_SUITE: src/__tests__/geo-update.test.ts - CLI_REGION: eu-central-1 + CLI_REGION: ap-northeast-1 steps: *ref_6 geo-add-amplify_e2e_tests_pkg_linux: working_directory: ~/repo @@ -1775,7 +1775,7 @@ jobs: AMPLIFY_DIR: /home/circleci/repo/out AMPLIFY_PATH: /home/circleci/repo/out/amplify-pkg-linux TEST_SUITE: src/__tests__/geo-add.test.ts - CLI_REGION: ap-northeast-1 + CLI_REGION: ap-southeast-1 steps: *ref_6 hostingPROD-amplify_e2e_tests_pkg_linux: working_directory: ~/repo @@ -2612,36 +2612,30 @@ workflows: filters: *ref_10 requires: - migration-api-connection-migration-amplify_e2e_tests - - geo-remove-amplify_e2e_tests: - context: *ref_8 - post-steps: *ref_9 - filters: *ref_10 - requires: - - schema-auth-11-amplify_e2e_tests - feature-flags-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 requires: - - import_s3_1-amplify_e2e_tests + - schema-auth-11-amplify_e2e_tests - schema-versioned-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 requires: - - schema-auth-7-amplify_e2e_tests + - import_s3_1-amplify_e2e_tests - plugin-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 requires: - - schema-auth-3-amplify_e2e_tests + - schema-auth-7-amplify_e2e_tests - hooks-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 requires: - - geo-remove-amplify_e2e_tests + - schema-auth-3-amplify_e2e_tests - auth_6-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 @@ -2684,7 +2678,7 @@ workflows: filters: *ref_10 requires: - schema-model-amplify_e2e_tests - - geo-update-amplify_e2e_tests: + - geo-remove-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 @@ -2713,7 +2707,7 @@ workflows: post-steps: *ref_9 filters: *ref_10 requires: - - geo-update-amplify_e2e_tests + - geo-remove-amplify_e2e_tests - api_4-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 @@ -2756,7 +2750,7 @@ workflows: filters: *ref_10 requires: - schema-function-amplify_e2e_tests - - geo-add-amplify_e2e_tests: + - geo-update-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 @@ -2785,7 +2779,7 @@ workflows: post-steps: *ref_9 filters: *ref_10 requires: - - geo-add-amplify_e2e_tests + - geo-update-amplify_e2e_tests - schema-auth-2-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 @@ -2822,30 +2816,36 @@ workflows: filters: *ref_10 requires: - function_4-amplify_e2e_tests - - hostingPROD-amplify_e2e_tests: + - geo-add-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 requires: - env-amplify_e2e_tests - - amplify-app-amplify_e2e_tests: + - hostingPROD-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 requires: - api_3-amplify_e2e_tests - - init-amplify_e2e_tests: + - amplify-app-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 requires: - layer-amplify_e2e_tests - - pull-amplify_e2e_tests: + - init-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 filters: *ref_10 requires: - auth_5-amplify_e2e_tests + - pull-amplify_e2e_tests: + context: *ref_8 + post-steps: *ref_9 + filters: *ref_10 + requires: + - geo-add-amplify_e2e_tests - function_5-amplify_e2e_tests: context: *ref_8 post-steps: *ref_9 @@ -3120,36 +3120,30 @@ workflows: filters: *ref_13 requires: - migration-api-connection-migration-amplify_e2e_tests_pkg_linux - - geo-remove-amplify_e2e_tests_pkg_linux: - context: *ref_11 - post-steps: *ref_12 - filters: *ref_13 - requires: - - schema-auth-11-amplify_e2e_tests_pkg_linux - feature-flags-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 requires: - - import_s3_1-amplify_e2e_tests_pkg_linux + - schema-auth-11-amplify_e2e_tests_pkg_linux - schema-versioned-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 requires: - - schema-auth-7-amplify_e2e_tests_pkg_linux + - import_s3_1-amplify_e2e_tests_pkg_linux - plugin-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 requires: - - schema-auth-3-amplify_e2e_tests_pkg_linux + - schema-auth-7-amplify_e2e_tests_pkg_linux - hooks-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 requires: - - geo-remove-amplify_e2e_tests_pkg_linux + - schema-auth-3-amplify_e2e_tests_pkg_linux - auth_6-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 @@ -3196,7 +3190,7 @@ workflows: filters: *ref_13 requires: - schema-model-amplify_e2e_tests_pkg_linux - - geo-update-amplify_e2e_tests_pkg_linux: + - geo-remove-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 @@ -3225,7 +3219,7 @@ workflows: post-steps: *ref_12 filters: *ref_13 requires: - - geo-update-amplify_e2e_tests_pkg_linux + - geo-remove-amplify_e2e_tests_pkg_linux - api_4-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 @@ -3272,7 +3266,7 @@ workflows: filters: *ref_13 requires: - schema-function-amplify_e2e_tests_pkg_linux - - geo-add-amplify_e2e_tests_pkg_linux: + - geo-update-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 @@ -3301,7 +3295,7 @@ workflows: post-steps: *ref_12 filters: *ref_13 requires: - - geo-add-amplify_e2e_tests_pkg_linux + - geo-update-amplify_e2e_tests_pkg_linux - schema-auth-2-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 @@ -3342,30 +3336,36 @@ workflows: filters: *ref_13 requires: - function_4-amplify_e2e_tests_pkg_linux - - hostingPROD-amplify_e2e_tests_pkg_linux: + - geo-add-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 requires: - env-amplify_e2e_tests_pkg_linux - - amplify-app-amplify_e2e_tests_pkg_linux: + - hostingPROD-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 requires: - api_3-amplify_e2e_tests_pkg_linux - - init-amplify_e2e_tests_pkg_linux: + - amplify-app-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 requires: - layer-amplify_e2e_tests_pkg_linux - - pull-amplify_e2e_tests_pkg_linux: + - init-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 filters: *ref_13 requires: - auth_5-amplify_e2e_tests_pkg_linux + - pull-amplify_e2e_tests_pkg_linux: + context: *ref_11 + post-steps: *ref_12 + filters: *ref_13 + requires: + - geo-add-amplify_e2e_tests_pkg_linux - function_5-amplify_e2e_tests_pkg_linux: context: *ref_11 post-steps: *ref_12 diff --git a/packages/amplify-category-geo/src/__tests__/commands/geo/add.test.ts b/packages/amplify-category-geo/src/__tests__/commands/geo/add.test.ts index bb35648fe48..f88d445a8cd 100644 --- a/packages/amplify-category-geo/src/__tests__/commands/geo/add.test.ts +++ b/packages/amplify-category-geo/src/__tests__/commands/geo/add.test.ts @@ -1,4 +1,4 @@ -import { $TSContext } from 'amplify-cli-core'; +import { $TSContext, stateManager, $TSObject } from 'amplify-cli-core'; import { addResource } from '../../../provider-controllers/index'; import { ServiceName } from '../../../service-utils/constants'; import { run } from '../../../commands/geo/add'; @@ -13,6 +13,10 @@ jest.mock('../../../provider-controllers/index'); describe('add command tests', () => { const provider = 'awscloudformation'; let mockContext: $TSContext; + // construct mock amplify meta + const mockAmplifyMeta: $TSObject = { + providers: {} + }; beforeEach(() => { jest.clearAllMocks(); @@ -23,6 +27,10 @@ describe('add command tests', () => { }, amplify: {} } as unknown) as $TSContext; + mockAmplifyMeta.providers[provider] = { + Region: 'us-west-2' + }; + stateManager.getMeta = jest.fn().mockReturnValue(mockAmplifyMeta); }); it('add resource workflow is invoked for map service', async() => { @@ -46,4 +54,15 @@ describe('add command tests', () => { expect(mockAddResource).toHaveBeenCalledWith(mockContext, service); }); + + it('add resource workflow is not invoked for unsupported region', async() => { + mockAmplifyMeta.providers[provider] = { + Region: 'eu-west-2' + }; + stateManager.getMeta = jest.fn().mockReturnValue(mockAmplifyMeta); + + await run(mockContext); + + expect(mockAddResource).toBeCalledTimes(0); + }); }); diff --git a/packages/amplify-category-geo/src/__tests__/commands/geo/remove.test.ts b/packages/amplify-category-geo/src/__tests__/commands/geo/remove.test.ts index 51863bca48d..893509abd8d 100644 --- a/packages/amplify-category-geo/src/__tests__/commands/geo/remove.test.ts +++ b/packages/amplify-category-geo/src/__tests__/commands/geo/remove.test.ts @@ -1,4 +1,4 @@ -import { $TSContext } from 'amplify-cli-core'; +import { $TSContext, stateManager, $TSObject } from 'amplify-cli-core'; import { removeResource } from '../../../provider-controllers'; import { ServiceName } from '../../../service-utils/constants'; import { run } from '../../../commands/geo/remove'; @@ -18,6 +18,10 @@ jest.mock('../../../provider-controllers'); describe('remove command tests', () => { const provider = 'awscloudformation'; let mockContext: $TSContext; + // construct mock amplify meta + const mockAmplifyMeta: $TSObject = { + providers: {} + }; beforeEach(() => { jest.clearAllMocks(); @@ -28,6 +32,10 @@ describe('remove command tests', () => { }, amplify: {} } as unknown) as $TSContext; + mockAmplifyMeta.providers[provider] = { + Region: 'us-west-2' + }; + stateManager.getMeta = jest.fn().mockReturnValue(mockAmplifyMeta); }); it('remove resource workflow is invoked for map service', async() => { @@ -51,4 +59,15 @@ describe('remove command tests', () => { expect(mockRemoveResource).toHaveBeenCalledWith(mockContext, service); }); + + it('remove resource workflow is not invoked for unsupported region', async() => { + mockAmplifyMeta.providers[provider] = { + Region: 'eu-west-2' + }; + stateManager.getMeta = jest.fn().mockReturnValue(mockAmplifyMeta); + + await run(mockContext); + + expect(mockRemoveResource).toBeCalledTimes(0); + }); }); diff --git a/packages/amplify-category-geo/src/__tests__/commands/geo/update.test.ts b/packages/amplify-category-geo/src/__tests__/commands/geo/update.test.ts index 3024d2f86d6..074f9bf5352 100644 --- a/packages/amplify-category-geo/src/__tests__/commands/geo/update.test.ts +++ b/packages/amplify-category-geo/src/__tests__/commands/geo/update.test.ts @@ -1,4 +1,4 @@ -import { $TSContext } from 'amplify-cli-core'; +import { $TSContext, stateManager, $TSObject } from 'amplify-cli-core'; import { updateResource } from '../../../provider-controllers/index'; import { ServiceName } from '../../../service-utils/constants'; import { run } from '../../../commands/geo/update'; @@ -13,6 +13,10 @@ jest.mock('../../../provider-controllers/index'); describe('update command tests', () => { const provider = 'awscloudformation'; let mockContext: $TSContext; + // construct mock amplify meta + const mockAmplifyMeta: $TSObject = { + providers: {} + }; beforeEach(() => { jest.clearAllMocks(); @@ -23,6 +27,10 @@ describe('update command tests', () => { }, amplify: {} } as unknown) as $TSContext; + mockAmplifyMeta.providers[provider] = { + Region: 'us-west-2' + }; + stateManager.getMeta = jest.fn().mockReturnValue(mockAmplifyMeta); }); it('update resource workflow is invoked for map service', async() => { @@ -46,4 +54,15 @@ describe('update command tests', () => { expect(mockUpdateResource).toHaveBeenCalledWith(mockContext, service); }); + + it('update resource workflow is not invoked for unsupported region', async() => { + mockAmplifyMeta.providers[provider] = { + Region: 'eu-west-2' + }; + stateManager.getMeta = jest.fn().mockReturnValue(mockAmplifyMeta); + + await run(mockContext); + + expect(mockUpdateResource).toBeCalledTimes(0); + }); }); diff --git a/packages/amplify-category-geo/src/commands/geo/add.ts b/packages/amplify-category-geo/src/commands/geo/add.ts index e9b5b05a8c0..cfdf2c9f03c 100644 --- a/packages/amplify-category-geo/src/commands/geo/add.ts +++ b/packages/amplify-category-geo/src/commands/geo/add.ts @@ -1,16 +1,20 @@ -import { chooseServiceMessageAdd, previewBanner, provider } from '../../service-utils/constants'; +import { chooseServiceMessageAdd, provider } from '../../service-utils/constants'; import { category } from '../../constants'; import { supportedServices } from '../../supportedServices'; import { $TSAny, $TSContext } from 'amplify-cli-core'; import { addResource } from '../../provider-controllers'; import { printer } from 'amplify-prompts'; +import { verifySupportedRegion } from '../../service-utils/resourceUtils'; export const name = 'add'; export const run = async(context: $TSContext) => { const { amplify } = context; - try { + if(!verifySupportedRegion()) { + return; + } + const result: {service: string, providerName: string} = await amplify.serviceSelectionPrompt(context, category, supportedServices, chooseServiceMessageAdd); if (result.providerName !== provider) { diff --git a/packages/amplify-category-geo/src/commands/geo/console.ts b/packages/amplify-category-geo/src/commands/geo/console.ts index 96d59580583..23cb6b1944b 100644 --- a/packages/amplify-category-geo/src/commands/geo/console.ts +++ b/packages/amplify-category-geo/src/commands/geo/console.ts @@ -4,16 +4,22 @@ import { category } from '../../constants'; import { supportedServices } from '../../supportedServices'; import { provider } from '../../service-utils/constants'; import { printer } from 'amplify-prompts'; +import { verifySupportedRegion } from '../../service-utils/resourceUtils'; export const name = 'console'; export const run = async (context: $TSContext) => { const { amplify } = context; + if(!verifySupportedRegion()) { + return; + } + const result: {service: string, providerName: string} = await amplify.serviceSelectionPrompt(context, category, supportedServices); if (result.providerName !== provider) { printer.error(`Provider ${result.providerName} not configured for this category`); return; } + return openConsole(result.service); }; diff --git a/packages/amplify-category-geo/src/commands/geo/remove.ts b/packages/amplify-category-geo/src/commands/geo/remove.ts index 2bf435392b1..73c82f4d697 100644 --- a/packages/amplify-category-geo/src/commands/geo/remove.ts +++ b/packages/amplify-category-geo/src/commands/geo/remove.ts @@ -4,12 +4,17 @@ import { supportedServices } from '../../supportedServices'; import { $TSAny, $TSContext } from 'amplify-cli-core'; import { removeResource } from '../../provider-controllers'; import { printer } from 'amplify-prompts'; +import { verifySupportedRegion } from '../../service-utils/resourceUtils'; export const name = 'remove'; export const run = async(context: $TSContext) => { const { amplify } = context; try { + if(!verifySupportedRegion()) { + return; + } + const result: {service: string, providerName: string} = await amplify.serviceSelectionPrompt(context, category, supportedServices, chooseServiceMessageRemove); if (result.providerName !== provider) { diff --git a/packages/amplify-category-geo/src/commands/geo/update.ts b/packages/amplify-category-geo/src/commands/geo/update.ts index c1a4ad3eb72..48cd4105b49 100644 --- a/packages/amplify-category-geo/src/commands/geo/update.ts +++ b/packages/amplify-category-geo/src/commands/geo/update.ts @@ -4,12 +4,17 @@ import { supportedServices } from '../../supportedServices'; import { $TSAny, $TSContext } from 'amplify-cli-core'; import { updateResource } from '../../provider-controllers'; import { printer } from 'amplify-prompts'; +import { verifySupportedRegion } from '../../service-utils/resourceUtils'; export const name = 'update'; export const run = async(context: $TSContext) => { const { amplify } = context; try { + if(!verifySupportedRegion()) { + return; + } + const result: {service: string, providerName: string} = await amplify.serviceSelectionPrompt(context, category, supportedServices, chooseServiceMessageUpdate); if (result.providerName !== provider) { diff --git a/packages/amplify-category-geo/src/constants.ts b/packages/amplify-category-geo/src/constants.ts index 2d51677021c..fdf7c07a430 100644 --- a/packages/amplify-category-geo/src/constants.ts +++ b/packages/amplify-category-geo/src/constants.ts @@ -1 +1,14 @@ export const category = 'geo'; + +// https://aws.amazon.com/location/faqs/#:~:text=Amazon%20Location%20Service%20is%20available,Asia%20Pacific%20(Tokyo)%20regions +export const supportedRegions = [ + 'us-east-1', + 'us-east-2', + 'us-west-2', + 'ap-southeast-1', + 'ap-southeast-2', + 'ap-northeast-1', + 'eu-central-1', + 'eu-west-1', + 'eu-north-1' +]; diff --git a/packages/amplify-category-geo/src/service-utils/resourceUtils.ts b/packages/amplify-category-geo/src/service-utils/resourceUtils.ts index 4c16a2ab9f2..5fb1104509c 100644 --- a/packages/amplify-category-geo/src/service-utils/resourceUtils.ts +++ b/packages/amplify-category-geo/src/service-utils/resourceUtils.ts @@ -1,9 +1,9 @@ import { JSONUtilities, pathManager, $TSObject, stateManager, $TSContext } from 'amplify-cli-core'; -import { category } from '../constants'; +import { category, supportedRegions } from '../constants'; import path from 'path'; import _ from 'lodash'; import { BaseStack } from '../service-stacks/baseStack'; -import { parametersFileName, ServiceName } from './constants'; +import { parametersFileName, ServiceName, provider } from './constants'; import { PricingPlan, ResourceParameters, AccessType } from './resourceParams'; import os from 'os'; import { getMapIamPolicies } from './mapUtils'; @@ -214,4 +214,13 @@ export const getServicePermissionPolicies = ( printer.warn(`${service} not supported in category ${category}`); } return {policy: [], attributes: []}; -} \ No newline at end of file +} + +export const verifySupportedRegion = (): boolean => { + const currentRegion = stateManager.getMeta()?.providers[provider]?.Region; + if(!supportedRegions.includes(currentRegion)) { + printer.error(`Geo category is not supported in your region: ${currentRegion}`); + return false; + } + return true; +}; diff --git a/scripts/split-e2e-tests.ts b/scripts/split-e2e-tests.ts index b4fa1510bf6..18035cb17ec 100644 --- a/scripts/split-e2e-tests.ts +++ b/scripts/split-e2e-tests.ts @@ -2,6 +2,8 @@ import * as yaml from 'js-yaml'; import * as glob from 'glob'; import { join } from 'path'; import * as fs from 'fs-extra'; +import { supportedRegions } from '../packages/amplify-category-geo/src/constants'; + const CONCURRENCY = 4; // Ensure to update packages/amplify-e2e-tests/src/cleanup-e2e-resources.ts is also updated this gets updated const AWS_REGIONS_TO_RUN_TESTS = [ @@ -166,7 +168,8 @@ function splitTests( const testSuites = getTestFiles(jobRootDir); const newJobs = testSuites.reduce((acc, suite, index) => { - const testRegion = AWS_REGIONS_TO_RUN_TESTS[index % AWS_REGIONS_TO_RUN_TESTS.length]; + const supportedRegions = getSupportedRegions(suite); + const testRegion = supportedRegions[index % supportedRegions.length]; const newJob = { ...job, environment: { @@ -298,6 +301,17 @@ function getRequiredJob(jobNames: string[], index: number, concurrency: number = } } +/** + * Helper function to filter unsupported regions for certain category tests + * @returns list of supported regions + */ +function getSupportedRegions(suite: string): string[] { + if (suite.startsWith('src/__tests__/geo')) { + return AWS_REGIONS_TO_RUN_TESTS.filter(region => supportedRegions.includes(region)); + } + return AWS_REGIONS_TO_RUN_TESTS; +} + function loadConfig(): CircleCIConfig { const configFile = join(process.cwd(), '.circleci', 'config.base.yml'); return yaml.load(fs.readFileSync(configFile, 'utf8'));