From b6daf499d42411e0ab30a3e54184fbb3915e08db Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Wed, 7 Jun 2023 10:25:21 -0700 Subject: [PATCH 01/11] @aws-cdk/aws-amplify-alpha --- .../lib/asset-deployment-handler/handler.ts | 26 ++-- .../lib/asset-deployment-handler/index.ts | 12 +- .../@aws-cdk/aws-amplify-alpha/lib/branch.ts | 3 + .../@aws-cdk/aws-amplify-alpha/package.json | 4 +- .../asset-deployment-handler/index.test.ts | 131 +++++++++--------- 5 files changed, 86 insertions(+), 90 deletions(-) diff --git a/packages/@aws-cdk/aws-amplify-alpha/lib/asset-deployment-handler/handler.ts b/packages/@aws-cdk/aws-amplify-alpha/lib/asset-deployment-handler/handler.ts index 9577bb3049986..8a61c3ae3019e 100644 --- a/packages/@aws-cdk/aws-amplify-alpha/lib/asset-deployment-handler/handler.ts +++ b/packages/@aws-cdk/aws-amplify-alpha/lib/asset-deployment-handler/handler.ts @@ -1,6 +1,6 @@ -// aws-sdk available at runtime for lambdas -// eslint-disable-next-line import/no-extraneous-dependencies -import { Amplify, S3 } from 'aws-sdk'; +import { Amplify } from '@aws-sdk/client-amplify'; +import { S3, GetObjectCommand } from '@aws-sdk/client-s3'; +import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; import { AmplifyJobId, IsCompleteResponse, ResourceEvent, ResourceHandler } from './common'; export interface AmplifyAssetDeploymentProps { @@ -38,8 +38,7 @@ export class AmplifyAssetDeploymentHandler extends ResourceHandler { appId: this.props.AppId, branchName: this.props.BranchName, maxResults: 1, - }) - .promise(); + }); if ( jobs.jobSummaries && @@ -49,10 +48,11 @@ export class AmplifyAssetDeploymentHandler extends ResourceHandler { } // Create a pre-signed get URL of the asset so Amplify can retrieve it. - const assetUrl = this.s3.getSignedUrl('getObject', { + const command = new GetObjectCommand({ Bucket: this.props.S3BucketName, Key: this.props.S3ObjectKey, }); + const assetUrl = await getSignedUrl(this.s3, command); // Deploy the asset to Amplify. const deployment = await this.amplify @@ -60,11 +60,10 @@ export class AmplifyAssetDeploymentHandler extends ResourceHandler { appId: this.props.AppId, branchName: this.props.BranchName, sourceUrl: assetUrl, - }) - .promise(); + }); return { - AmplifyJobId: deployment.jobSummary.jobId, + AmplifyJobId: deployment.jobSummary?.jobId, }; } @@ -110,10 +109,9 @@ export class AmplifyAssetDeploymentHandler extends ResourceHandler { appId: this.props.AppId, branchName: this.props.BranchName, jobId: jobId, - }) - .promise(); + }); - if (job.job.summary.status === 'SUCCEED') { + if (job.job?.summary?.status === 'SUCCEED') { return { IsComplete: true, Data: { @@ -121,8 +119,8 @@ export class AmplifyAssetDeploymentHandler extends ResourceHandler { Status: job.job.summary.status, }, }; - } if (job.job.summary.status === 'FAILED' || job.job.summary.status === 'CANCELLED') { - throw new Error(`Amplify job failed with status: ${job.job.summary.status}`); + } if (job.job?.summary?.status === 'FAILED' || job.job?.summary?.status === 'CANCELLED') { + throw new Error(`Amplify job failed with status: ${job.job?.summary?.status}`); } else { return { IsComplete: false, diff --git a/packages/@aws-cdk/aws-amplify-alpha/lib/asset-deployment-handler/index.ts b/packages/@aws-cdk/aws-amplify-alpha/lib/asset-deployment-handler/index.ts index 2b19693ce9a8c..08781a082661b 100644 --- a/packages/@aws-cdk/aws-amplify-alpha/lib/asset-deployment-handler/index.ts +++ b/packages/@aws-cdk/aws-amplify-alpha/lib/asset-deployment-handler/index.ts @@ -1,17 +1,17 @@ // eslint-disable-next-line import/no-extraneous-dependencies import { IsCompleteResponse } from 'aws-cdk-lib/custom-resources/lib/provider-framework/types'; -// aws-sdk available at runtime for lambdas +// @aws-sdk/* modules available at runtime for lambdas >= Node18 // eslint-disable-next-line import/no-extraneous-dependencies -import { Amplify, S3, config } from 'aws-sdk'; +import { Amplify } from '@aws-sdk/client-amplify'; +import { S3 } from '@aws-sdk/client-s3'; import { ResourceEvent } from './common'; import { AmplifyAssetDeploymentHandler } from './handler'; const AMPLIFY_ASSET_DEPLOYMENT_RESOURCE_TYPE = 'Custom::AmplifyAssetDeployment'; -config.logger = console; - -const amplify = new Amplify(); -const s3 = new S3({ signatureVersion: 'v4' }); +const sdkConfig = { logger: console }; +const amplify = new Amplify(sdkConfig); +const s3 = new S3(sdkConfig); export async function onEvent(event: ResourceEvent) { const provider = createResourceHandler(event); diff --git a/packages/@aws-cdk/aws-amplify-alpha/lib/branch.ts b/packages/@aws-cdk/aws-amplify-alpha/lib/branch.ts index 1960df82ac02d..56bb7e29d6bed 100644 --- a/packages/@aws-cdk/aws-amplify-alpha/lib/branch.ts +++ b/packages/@aws-cdk/aws-amplify-alpha/lib/branch.ts @@ -18,6 +18,7 @@ import { CfnBranch } from 'aws-cdk-lib/aws-amplify'; import { IApp } from './app'; import { BasicAuth } from './basic-auth'; import { renderEnvironmentVariables } from './utils'; +import { Runtime } from 'aws-cdk-lib/aws-lambda'; /** * A branch @@ -248,6 +249,7 @@ class AmplifyAssetDeploymentProvider extends NestedStack { ], }), ], + runtime: Runtime.NODEJS_18_X, }, ); @@ -266,6 +268,7 @@ class AmplifyAssetDeploymentProvider extends NestedStack { actions: ['amplify:GetJob*'], }), ], + runtime: Runtime.NODEJS_18_X, }, ); diff --git a/packages/@aws-cdk/aws-amplify-alpha/package.json b/packages/@aws-cdk/aws-amplify-alpha/package.json index 85ec256ca5452..d6de282a8f106 100644 --- a/packages/@aws-cdk/aws-amplify-alpha/package.json +++ b/packages/@aws-cdk/aws-amplify-alpha/package.json @@ -87,8 +87,10 @@ "@aws-cdk/integ-runner": "0.0.0", "@aws-cdk/cfn2ts": "0.0.0", "@aws-cdk/pkglint": "0.0.0", + "@aws-sdk/client-amplify": "^3.347.0", + "@aws-sdk/client-s3": "^3.347.0", + "@aws-sdk/s3-request-presigner": "^3.347.0", "@types/jest": "^29.5.1", - "aws-sdk": "^2.1379.0", "aws-cdk-lib": "0.0.0", "constructs": "^10.0.0" }, diff --git a/packages/@aws-cdk/aws-amplify-alpha/test/asset-deployment-handler/index.test.ts b/packages/@aws-cdk/aws-amplify-alpha/test/asset-deployment-handler/index.test.ts index 95e9e6a259940..e2ce18f39d43b 100644 --- a/packages/@aws-cdk/aws-amplify-alpha/test/asset-deployment-handler/index.test.ts +++ b/packages/@aws-cdk/aws-amplify-alpha/test/asset-deployment-handler/index.test.ts @@ -1,36 +1,30 @@ -const getSignedUrlResponse = jest.fn(); -const mockS3 = { - getSignedUrl: getSignedUrlResponse, -}; -const listJobsResponse = jest.fn(); -const listJobsRequest = jest.fn().mockImplementation(() => { - return { - promise: listJobsResponse, - }; -}); -const startDeploymentResponse = jest.fn(); -const startDeploymentRequest = jest.fn().mockImplementation(() => { - return { - promise: startDeploymentResponse, - }; -}); -const getJobResponse = jest.fn(); -const getJobRequest = jest.fn().mockImplementation(() => { - return { - promise: getJobResponse, - }; -}); +const mockGetSignedUrlResponse = jest.fn(); +const listJobsRequest = jest.fn(); +const startDeploymentRequest = jest.fn(); +const getJobRequest = jest.fn(); const mockAmplify = { listJobs: listJobsRequest, startDeployment: startDeploymentRequest, getJob: getJobRequest, }; +const mockS3 = {}; -jest.mock('aws-sdk', () => { +jest.mock('@aws-sdk/client-s3', () => { return { + GetObjectCommand: jest.fn((input) => input), S3: jest.fn(() => mockS3), + }; +}); + +jest.mock('@aws-sdk/client-amplify', () => { + return { Amplify: jest.fn(() => mockAmplify), - config: { logger: '' }, + }; +}); + +jest.mock('@aws-sdk/s3-request-presigner', () => { + return { + getSignedUrl: mockGetSignedUrlResponse, }; }); @@ -58,15 +52,15 @@ describe('handler', () => { it('onEvent CREATE success', async () => { // GIVEN - listJobsResponse.mockImplementation(() => { + listJobsRequest.mockImplementation(() => { return { jobSummaries: [], }; }); - getSignedUrlResponse.mockImplementation(() => { + mockGetSignedUrlResponse.mockImplementation(() => { return 'signedUrlValue'; }); - startDeploymentResponse.mockImplementation(() => { + startDeploymentRequest.mockImplementation(() => { return { jobSummary: { jobId: 'jobIdValue' }, }; @@ -90,7 +84,6 @@ describe('handler', () => { LogicalResourceId: 'logicalResourceIdValue', }); - // THEN expect(response).toEqual({ AmplifyJobId: 'jobIdValue', }); @@ -100,8 +93,8 @@ describe('handler', () => { branchName: 'branchNameValue', maxResults: 1, }); - expect(listJobsResponse).toBeCalled(); - expect(getSignedUrlResponse).toHaveBeenCalledWith('getObject', { + expect(listJobsRequest).toBeCalled(); + expect(mockGetSignedUrlResponse).toHaveBeenCalledWith(mockS3, { Bucket: 's3BucketNameValue', Key: 's3ObjectKeyValue', }); @@ -110,12 +103,12 @@ describe('handler', () => { branchName: 'branchNameValue', sourceUrl: 'signedUrlValue', }); - expect(startDeploymentResponse).toBeCalled(); + expect(startDeploymentRequest).toBeCalled(); }); it('onEvent CREATE pending job', async () => { // GIVEN - listJobsResponse.mockImplementation(() => { + listJobsRequest.mockImplementation(() => { return { jobSummaries: [{ status: 'PENDING' }], }; @@ -144,15 +137,15 @@ describe('handler', () => { branchName: 'branchNameValue', maxResults: 1, }); - expect(listJobsResponse).toBeCalled(); - expect(getSignedUrlResponse).not.toHaveBeenCalled(); + expect(listJobsRequest).toBeCalled(); + expect(mockGetSignedUrlResponse).not.toHaveBeenCalled(); + expect(startDeploymentRequest).not.toHaveBeenCalled(); expect(startDeploymentRequest).not.toHaveBeenCalled(); - expect(startDeploymentResponse).not.toHaveBeenCalled(); }); it('isComplete CREATE success', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'SUCCEED' } }, }; @@ -191,12 +184,12 @@ describe('handler', () => { branchName: 'branchNameValue', jobId: 'amplifyJobIdValue', }); - expect(getJobResponse).toBeCalled(); + expect(getJobRequest).toBeCalled(); }); it('isComplete CREATE pending', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'PENDING' } }, }; @@ -231,12 +224,12 @@ describe('handler', () => { branchName: 'branchNameValue', jobId: 'amplifyJobIdValue', }); - expect(getJobResponse).toBeCalled(); + expect(getJobRequest).toBeCalled(); }); it('isComplete CREATE failed', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'FAILED' } }, }; @@ -266,12 +259,12 @@ describe('handler', () => { branchName: 'branchNameValue', jobId: 'amplifyJobIdValue', }); - expect(getJobResponse).toBeCalled(); + expect(getJobRequest).toBeCalled(); }); it('isComplete CREATE cancelled', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'CANCELLED' } }, }; @@ -302,12 +295,12 @@ describe('handler', () => { branchName: 'branchNameValue', jobId: 'amplifyJobIdValue', }); - expect(getJobResponse).toBeCalled(); + expect(getJobRequest).toBeCalled(); }); it('isComplete CREATE no JobId', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'PENDING' } }, }; @@ -333,20 +326,20 @@ describe('handler', () => { // THEN expect(getJobRequest).not.toHaveBeenCalled(); - expect(getJobResponse).not.toHaveBeenCalled(); + expect(getJobRequest).not.toHaveBeenCalled(); }); it('onEvent UPDATE success', async () => { // GIVEN - listJobsResponse.mockImplementation(() => { + listJobsRequest.mockImplementation(() => { return { jobSummaries: [], }; }); - getSignedUrlResponse.mockImplementation(() => { + mockGetSignedUrlResponse.mockImplementation(() => { return 'signedUrlValue'; }); - startDeploymentResponse.mockImplementation(() => { + startDeploymentRequest.mockImplementation(() => { return { jobSummary: { jobId: 'jobIdValue' }, }; @@ -382,8 +375,8 @@ describe('handler', () => { branchName: 'branchNameValue', maxResults: 1, }); - expect(listJobsResponse).toBeCalled(); - expect(getSignedUrlResponse).toHaveBeenCalledWith('getObject', { + expect(listJobsRequest).toBeCalled(); + expect(mockGetSignedUrlResponse).toHaveBeenCalledWith(mockS3, { Bucket: 's3BucketNameValue', Key: 's3ObjectKeyValue', }); @@ -392,12 +385,12 @@ describe('handler', () => { branchName: 'branchNameValue', sourceUrl: 'signedUrlValue', }); - expect(startDeploymentResponse).toBeCalled(); + expect(startDeploymentRequest).toBeCalled(); }); it('onEvent UPDATE pending job', async () => { // GIVEN - listJobsResponse.mockImplementation(() => { + listJobsRequest.mockImplementation(() => { return { jobSummaries: [{ status: 'PENDING' }], }; @@ -429,15 +422,15 @@ describe('handler', () => { branchName: 'branchNameValue', maxResults: 1, }); - expect(listJobsResponse).toBeCalled(); - expect(getSignedUrlResponse).not.toHaveBeenCalled(); + expect(listJobsRequest).toBeCalled(); + expect(mockGetSignedUrlResponse).not.toHaveBeenCalled(); + expect(startDeploymentRequest).not.toHaveBeenCalled(); expect(startDeploymentRequest).not.toHaveBeenCalled(); - expect(startDeploymentResponse).not.toHaveBeenCalled(); }); it('isComplete UPDATE success', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'SUCCEED' } }, }; @@ -478,12 +471,12 @@ describe('handler', () => { branchName: 'branchNameValue', jobId: 'amplifyJobIdValue', }); - expect(getJobResponse).toBeCalled(); + expect(getJobRequest).toBeCalled(); }); it('isComplete UPDATE pending', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'PENDING' } }, }; @@ -520,12 +513,12 @@ describe('handler', () => { branchName: 'branchNameValue', jobId: 'amplifyJobIdValue', }); - expect(getJobResponse).toBeCalled(); + expect(getJobRequest).toBeCalled(); }); it('isComplete UPDATE failed', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'FAILED' } }, }; @@ -557,12 +550,12 @@ describe('handler', () => { branchName: 'branchNameValue', jobId: 'amplifyJobIdValue', }); - expect(getJobResponse).toBeCalled(); + expect(getJobRequest).toBeCalled(); }); it('isComplete UPDATE cancelled', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'CANCELLED' } }, }; @@ -595,12 +588,12 @@ describe('handler', () => { branchName: 'branchNameValue', jobId: 'amplifyJobIdValue', }); - expect(getJobResponse).toBeCalled(); + expect(getJobRequest).toBeCalled(); }); it('isComplete UPDATE no JobId', async () => { // GIVEN - getJobResponse.mockImplementation(() => { + getJobRequest.mockImplementation(() => { return { job: { summary: { status: 'PENDING' } }, }; @@ -628,14 +621,14 @@ describe('handler', () => { // THEN expect(getJobRequest).not.toHaveBeenCalled(); - expect(getJobResponse).not.toHaveBeenCalled(); + expect(getJobRequest).not.toHaveBeenCalled(); }); it('onEvent DELETE success', async () => { // GIVEN // WHEN - await expect(() => onEvent({ + expect(() => onEvent({ ServiceToken: 'serviceTokenValue', RequestType: 'Delete', ResourceType: 'Custom::AmplifyAssetDeployment', @@ -707,7 +700,7 @@ describe('handler', () => { // THEN expect(getJobRequest).not.toHaveBeenCalled(); - expect(getJobResponse).not.toHaveBeenCalled(); + expect(getJobRequest).not.toHaveBeenCalled(); }); it('isComplete unsupported resource type', async () => { @@ -735,6 +728,6 @@ describe('handler', () => { // THEN expect(getJobRequest).not.toHaveBeenCalled(); - expect(getJobResponse).not.toHaveBeenCalled(); + expect(getJobRequest).not.toHaveBeenCalled(); }); -}); \ No newline at end of file +}); From af664a527a61ae41b676991eab31133426e950e2 Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Wed, 7 Jun 2023 11:54:56 -0700 Subject: [PATCH 02/11] @aws-cdk/aws-redshift-alpha --- .../index.ts | 8 ++-- .../aws-redshift-alpha/lib/cluster.ts | 2 +- .../database-query-provider/redshift-data.ts | 8 ++-- .../private/database-query-provider/user.ts | 6 +-- .../@aws-cdk/aws-redshift-alpha/package.json | 4 +- .../aws-redshift-alpha/test/cluster.test.ts | 2 +- .../privileges.test.ts | 13 +++++-- .../database-query-provider/table.test.ts | 13 ++++--- .../test/database-query-provider/user.test.ts | 28 +++++++++----- ...ws-cdk-redshift-cluster-create.assets.json | 12 +++--- ...-cdk-redshift-cluster-create.template.json | 4 +- ...ws-cdk-redshift-cluster-update.assets.json | 12 +++--- ...-cdk-redshift-cluster-update.template.json | 4 +- ...efaultTestDeployAssert1AE11B34.assets.json | 6 +-- ...aultTestDeployAssert1AE11B34.template.json | 6 +-- .../integ.cluster-reboot.js.snapshot/cdk.out | 2 +- .../integ.json | 2 +- .../manifest.json | 8 ++-- .../tree.json | 38 +++++++++---------- 19 files changed, 99 insertions(+), 79 deletions(-) diff --git a/packages/@aws-cdk/aws-redshift-alpha/lib/cluster-parameter-change-reboot-handler/index.ts b/packages/@aws-cdk/aws-redshift-alpha/lib/cluster-parameter-change-reboot-handler/index.ts index 1528f401aff96..aef27c334bff4 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/lib/cluster-parameter-change-reboot-handler/index.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/lib/cluster-parameter-change-reboot-handler/index.ts @@ -1,7 +1,7 @@ // eslint-disable-next-line import/no-extraneous-dependencies -import { Redshift } from 'aws-sdk'; +import { Redshift } from '@aws-sdk/client-redshift'; -const redshift = new Redshift(); +const redshift = new Redshift({}); export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent): Promise { if (event.RequestType !== 'Delete') { @@ -19,7 +19,7 @@ async function rebootClusterIfRequired(clusterId: string, parameterGroupName: st await sleep(retryDurationMs ?? 0); if (['pending-reboot', 'apply-deferred', 'apply-error'].includes(status)) { try { - await redshift.rebootCluster({ ClusterIdentifier: clusterId }).promise(); + await redshift.rebootCluster({ ClusterIdentifier: clusterId }); } catch (err: any) { if (err.code === 'InvalidClusterState') { return await executeActionForStatus(status, 30000); @@ -35,7 +35,7 @@ async function rebootClusterIfRequired(clusterId: string, parameterGroupName: st } async function getApplyStatus(): Promise { - const clusterDetails = await redshift.describeClusters({ ClusterIdentifier: clusterId }).promise(); + const clusterDetails = await redshift.describeClusters({ ClusterIdentifier: clusterId }); if (clusterDetails.Clusters?.[0].ClusterParameterGroups === undefined) { throw new Error(`Unable to find any Parameter Groups associated with ClusterId "${clusterId}".`); } diff --git a/packages/@aws-cdk/aws-redshift-alpha/lib/cluster.ts b/packages/@aws-cdk/aws-redshift-alpha/lib/cluster.ts index e4da33d1b58fd..5ab71f7e50334 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/lib/cluster.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/lib/cluster.ts @@ -707,7 +707,7 @@ export class Cluster extends ClusterBase { } const rebootFunction = new lambda.SingletonFunction(this, 'RedshiftClusterRebooterFunction', { uuid: '511e207f-13df-4b8b-b632-c32b30b65ac2', - runtime: lambda.Runtime.NODEJS_16_X, + runtime: lambda.Runtime.NODEJS_18_X, code: lambda.Code.fromAsset(path.join(__dirname, 'cluster-parameter-change-reboot-handler')), handler: 'index.handler', timeout: Duration.seconds(900), diff --git a/packages/@aws-cdk/aws-redshift-alpha/lib/private/database-query-provider/redshift-data.ts b/packages/@aws-cdk/aws-redshift-alpha/lib/private/database-query-provider/redshift-data.ts index 45bf6d9810b98..3aa69c171564e 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/lib/private/database-query-provider/redshift-data.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/lib/private/database-query-provider/redshift-data.ts @@ -1,8 +1,8 @@ /* eslint-disable-next-line import/no-extraneous-dependencies */ -import * as RedshiftData from 'aws-sdk/clients/redshiftdata'; +import { RedshiftData } from '@aws-sdk/client-redshift-data'; import { ClusterProps } from './types'; -const redshiftData = new RedshiftData(); +const redshiftData = new RedshiftData({}); export async function executeStatement(statement: string, clusterProps: ClusterProps): Promise { const executeStatementProps = { @@ -11,7 +11,7 @@ export async function executeStatement(statement: string, clusterProps: ClusterP SecretArn: clusterProps.adminUserArn, Sql: statement, }; - const executedStatement = await redshiftData.executeStatement(executeStatementProps).promise(); + const executedStatement = await redshiftData.executeStatement(executeStatementProps); if (!executedStatement.Id) { throw new Error('Service error: Statement execution did not return a statement ID'); } @@ -23,7 +23,7 @@ async function waitForStatementComplete(statementId: string): Promise { await new Promise((resolve: (value: void) => void) => { setTimeout(() => resolve(), waitTimeout); }); - const statement = await redshiftData.describeStatement({ Id: statementId }).promise(); + const statement = await redshiftData.describeStatement({ Id: statementId }); if (statement.Status !== 'FINISHED' && statement.Status !== 'FAILED' && statement.Status !== 'ABORTED') { return waitForStatementComplete(statementId); } else if (statement.Status === 'FINISHED') { diff --git a/packages/@aws-cdk/aws-redshift-alpha/lib/private/database-query-provider/user.ts b/packages/@aws-cdk/aws-redshift-alpha/lib/private/database-query-provider/user.ts index 50e79800980d7..00a6de2d7bf13 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/lib/private/database-query-provider/user.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/lib/private/database-query-provider/user.ts @@ -1,13 +1,13 @@ /* eslint-disable-next-line import/no-unresolved */ import * as AWSLambda from 'aws-lambda'; /* eslint-disable-next-line import/no-extraneous-dependencies */ -import * as SecretsManager from 'aws-sdk/clients/secretsmanager'; +import { SecretsManager } from '@aws-sdk/client-secrets-manager'; import { executeStatement } from './redshift-data'; import { ClusterProps } from './types'; import { makePhysicalId } from './util'; import { UserHandlerProps } from '../handler-props'; -const secretsManager = new SecretsManager(); +const secretsManager = new SecretsManager({}); export async function handler(props: UserHandlerProps & ClusterProps, event: AWSLambda.CloudFormationCustomResourceEvent) { const username = props.username; @@ -73,7 +73,7 @@ async function updateUser( async function getPasswordFromSecret(passwordSecretArn: string): Promise { const secretValue = await secretsManager.getSecretValue({ SecretId: passwordSecretArn, - }).promise(); + }); const secretString = secretValue.SecretString; if (!secretString) { throw new Error(`Secret string for ${passwordSecretArn} was empty`); diff --git a/packages/@aws-cdk/aws-redshift-alpha/package.json b/packages/@aws-cdk/aws-redshift-alpha/package.json index 21bf2401b4558..da7fe7e469d38 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/package.json +++ b/packages/@aws-cdk/aws-redshift-alpha/package.json @@ -85,8 +85,10 @@ "@aws-cdk/integ-runner": "0.0.0", "@aws-cdk/cfn2ts": "0.0.0", "@aws-cdk/pkglint": "0.0.0", + "@aws-sdk/client-redshift": "^3.347.0", + "@aws-sdk/client-redshift-data": "^3.347.0", + "@aws-sdk/client-secrets-manager": "^3.347.0", "@types/jest": "^29.5.1", - "aws-sdk": "^2.1379.0", "aws-cdk-lib": "0.0.0", "constructs": "^10.0.0", "@aws-cdk/integ-tests-alpha": "0.0.0" diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/cluster.test.ts b/packages/@aws-cdk/aws-redshift-alpha/test/cluster.test.ts index a8d8b1f0dc8df..f4b36af0fe82c 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/cluster.test.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/test/cluster.test.ts @@ -709,7 +709,7 @@ describe('reboot for Parameter Changes', () => { Type: 'AWS::Lambda::Function', Properties: { Handler: 'index.handler', - Runtime: 'nodejs16.x', + Runtime: 'nodejs18.x', Timeout: 900, }, }, diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/privileges.test.ts b/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/privileges.test.ts index daa3835b89f24..bad794b745355 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/privileges.test.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/privileges.test.ts @@ -27,11 +27,16 @@ const genericEvent: AWSLambda.CloudFormationCustomResourceEventCommon = { ResourceType: '', }; -const mockExecuteStatement = jest.fn(() => ({ promise: jest.fn(() => ({ Id: 'statementId' })) })); -jest.mock('aws-sdk/clients/redshiftdata', () => class { - executeStatement = mockExecuteStatement; - describeStatement = () => ({ promise: jest.fn(() => ({ Status: 'FINISHED' })) }); +const mockExecuteStatement = jest.fn(async () => ({ Id: 'statementId' })); +jest.mock('@aws-sdk/client-redshift-data', () => { + return { + RedshiftData: class { + executeStatement = mockExecuteStatement; + describeStatement = jest.fn(async () => ({ Status: 'FINISHED' })); + }, + }; }); + import { handler as managePrivileges } from '../../lib/private/database-query-provider/privileges'; beforeEach(() => { diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/table.test.ts b/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/table.test.ts index 94981b23692eb..0894e73915fd3 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/table.test.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/table.test.ts @@ -1,11 +1,14 @@ /* eslint-disable-next-line import/no-unresolved */ import type * as AWSLambda from 'aws-lambda'; -const mockExecuteStatement = jest.fn(() => ({ promise: jest.fn(() => ({ Id: 'statementId' })) })); -jest.mock('aws-sdk/clients/redshiftdata', () => class { - executeStatement = mockExecuteStatement; - describeStatement = () => ({ promise: jest.fn(() => ({ Status: 'FINISHED' })) }); -}); +const mockExecuteStatement = jest.fn(async () => ({ Id: 'statementId' })); +jest.mock('@aws-sdk/client-redshift-data', () => ({ + RedshiftData: class { + executeStatement = mockExecuteStatement; + describeStatement = jest.fn(async () => ({ Status: 'FINISHED' })); + }, +})); + import { Column, ColumnEncoding, TableDistStyle, TableSortStyle } from '../../lib'; import { handler as manageTable } from '../../lib/private/database-query-provider/table'; import { TableAndClusterProps } from '../../lib/private/database-query-provider/types'; diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/user.test.ts b/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/user.test.ts index 87c3bdd0043de..865edc33fd806 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/user.test.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/test/database-query-provider/user.test.ts @@ -27,15 +27,25 @@ const genericEvent: AWSLambda.CloudFormationCustomResourceEventCommon = { ResourceType: '', }; -const mockExecuteStatement = jest.fn(() => ({ promise: jest.fn(() => ({ Id: 'statementId' })) })); -jest.mock('aws-sdk/clients/redshiftdata', () => class { - executeStatement = mockExecuteStatement; - describeStatement = () => ({ promise: jest.fn(() => ({ Status: 'FINISHED' })) }); -}); -const mockGetSecretValue = jest.fn(() => ({ promise: jest.fn(() => ({ SecretString: JSON.stringify({ password }) })) })); -jest.mock('aws-sdk/clients/secretsmanager', () => class { - getSecretValue = mockGetSecretValue; +const mockExecuteStatement = jest.fn(async () => ({ Id: 'statementId' })); +jest.mock('@aws-sdk/client-redshift-data', () => { + return { + RedshiftData: class { + executeStatement = mockExecuteStatement; + describeStatement = jest.fn(async () => ({ Status: 'FINISHED' })); + }, + }; }); + +const mockGetSecretValue = jest.fn(async () => ({ + SecretString: JSON.stringify({ password }), +})); +jest.mock('@aws-sdk/client-secrets-manager', () => ({ + SecretsManager: class { + getSecretValue = mockGetSecretValue; + }, +})); + import { handler as manageUser } from '../../lib/private/database-query-provider/user'; beforeEach(() => { @@ -151,7 +161,7 @@ describe('update', () => { test('does not replace if password changes', async () => { const newPassword = 'newPassword'; - mockGetSecretValue.mockImplementationOnce(() => ({ promise: jest.fn(() => ({ SecretString: JSON.stringify({ password: newPassword }) })) })); + mockGetSecretValue.mockImplementationOnce(async () => ({ SecretString: JSON.stringify({ password: newPassword }) })); await expect(manageUser(resourceProperties, event)).resolves.toMatchObject({ PhysicalResourceId: physicalResourceId, diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-create.assets.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-create.assets.json index 2913610202305..0385b941d15f3 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-create.assets.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-create.assets.json @@ -1,15 +1,15 @@ { - "version": "31.0.0", + "version": "32.0.0", "files": { - "f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487": { + "c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775": { "source": { - "path": "asset.f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487", + "path": "asset.c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487.zip", + "objectKey": "c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } @@ -27,7 +27,7 @@ } } }, - "a3a59ec8b0572a87ca29c517181a57bd05312c0e3d2dd45b660c0c526259ebdd": { + "ac2f08a0df0732f200b53cfbf17e7b1f05401f9b75cbe1b8889463c918102438": { "source": { "path": "aws-cdk-redshift-cluster-create.template.json", "packaging": "file" @@ -35,7 +35,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "a3a59ec8b0572a87ca29c517181a57bd05312c0e3d2dd45b660c0c526259ebdd.json", + "objectKey": "ac2f08a0df0732f200b53cfbf17e7b1f05401f9b75cbe1b8889463c918102438.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-create.template.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-create.template.json index 341d3644209fa..4bda8b028b78d 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-create.template.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-create.template.json @@ -496,7 +496,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487.zip" + "S3Key": "c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775.zip" }, "Role": { "Fn::GetAtt": [ @@ -505,7 +505,7 @@ ] }, "Handler": "index.handler", - "Runtime": "nodejs16.x", + "Runtime": "nodejs18.x", "Timeout": 900 }, "DependsOn": [ diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-update.assets.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-update.assets.json index a4885cf077eb1..d1c2a2358957c 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-update.assets.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-update.assets.json @@ -1,15 +1,15 @@ { - "version": "31.0.0", + "version": "32.0.0", "files": { - "f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487": { + "c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775": { "source": { - "path": "asset.f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487", + "path": "asset.c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487.zip", + "objectKey": "c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } @@ -27,7 +27,7 @@ } } }, - "97990b879ea2c8adb892391a2f778d1ccdaef8dcf7d75fa9f92eaf0ffd6d86c9": { + "e5347ae720f2d010a15ee67eea670548fbea7e4cf3bab83f93b1ba272523d245": { "source": { "path": "aws-cdk-redshift-cluster-update.template.json", "packaging": "file" @@ -35,7 +35,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "97990b879ea2c8adb892391a2f778d1ccdaef8dcf7d75fa9f92eaf0ffd6d86c9.json", + "objectKey": "e5347ae720f2d010a15ee67eea670548fbea7e4cf3bab83f93b1ba272523d245.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-update.template.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-update.template.json index feda65aaf5eb7..14382d1b97fef 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-update.template.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/aws-cdk-redshift-cluster-update.template.json @@ -500,7 +500,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487.zip" + "S3Key": "c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775.zip" }, "Role": { "Fn::GetAtt": [ @@ -509,7 +509,7 @@ ] }, "Handler": "index.handler", - "Runtime": "nodejs16.x", + "Runtime": "nodejs18.x", "Timeout": 900 }, "DependsOn": [ diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.assets.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.assets.json index 7e5bedf651650..3cb882e70b66f 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.assets.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.assets.json @@ -1,5 +1,5 @@ { - "version": "31.0.0", + "version": "32.0.0", "files": { "36618132bd37b6b15f9987b57ad1fbf613f1ad937aec72381232b163ed9c44c4": { "source": { @@ -14,7 +14,7 @@ } } }, - "1cf8e19e4738471fa63eb35a1f40e99e2b461f8249636eb15de6f1b00eef8827": { + "6ff7df731721725b0195c55932bdf0200e18c775f21d4f3f9d4ac681c0faeba9": { "source": { "path": "awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "1cf8e19e4738471fa63eb35a1f40e99e2b461f8249636eb15de6f1b00eef8827.json", + "objectKey": "6ff7df731721725b0195c55932bdf0200e18c775f21d4f3f9d4ac681c0faeba9.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json index fad82d0db4e05..a32ef01ccd96d 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json @@ -22,7 +22,7 @@ "outputPaths": [ "Clusters.0.ClusterParameterGroups.0.ParameterApplyStatus" ], - "salt": "1682092967858" + "salt": "1686160818052" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -125,7 +125,7 @@ "Source": "user" }, "flattenResponse": "false", - "salt": "1682092967859" + "salt": "1686160818052" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -149,7 +149,7 @@ "Source": "engine-default" }, "flattenResponse": "false", - "salt": "1682092967859" + "salt": "1686160818052" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/cdk.out b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/cdk.out index 7925065efbcc4..f0b901e7c06e5 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/cdk.out +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"31.0.0"} \ No newline at end of file +{"version":"32.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/integ.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/integ.json index d9b237de446b2..a70f78f9d8776 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/integ.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "31.0.0", + "version": "32.0.0", "testCases": { "aws-cdk-redshift-reboot-test/DefaultTest": { "stacks": [ diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/manifest.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/manifest.json index 3e56df52e44f5..7d511e2c32103 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/manifest.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "31.0.0", + "version": "32.0.0", "artifacts": { "aws-cdk-redshift-cluster-create.assets": { "type": "cdk:asset-manifest", @@ -17,7 +17,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/a3a59ec8b0572a87ca29c517181a57bd05312c0e3d2dd45b660c0c526259ebdd.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/ac2f08a0df0732f200b53cfbf17e7b1f05401f9b75cbe1b8889463c918102438.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -185,7 +185,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/97990b879ea2c8adb892391a2f778d1ccdaef8dcf7d75fa9f92eaf0ffd6d86c9.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/e5347ae720f2d010a15ee67eea670548fbea7e4cf3bab83f93b1ba272523d245.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -366,7 +366,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/1cf8e19e4738471fa63eb35a1f40e99e2b461f8249636eb15de6f1b00eef8827.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/6ff7df731721725b0195c55932bdf0200e18c775f21d4f3f9d4ac681c0faeba9.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/tree.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/tree.json index 11ee9c63c82e9..768c8926a39cb 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/tree.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/tree.json @@ -266,7 +266,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-redshift-alpha.ClusterParameterGroup", + "fqn": "aws-cdk-lib.Resource", "version": "0.0.0" } }, @@ -302,7 +302,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-redshift-alpha.ClusterSubnetGroup", + "fqn": "aws-cdk-lib.Resource", "version": "0.0.0" } }, @@ -395,7 +395,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-redshift-alpha.DatabaseSecret", + "fqn": "aws-cdk-lib.aws_secretsmanager.Secret", "version": "0.0.0" } }, @@ -688,7 +688,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-redshift-alpha.Cluster", + "fqn": "aws-cdk-lib.Resource", "version": "0.0.0" } }, @@ -855,7 +855,7 @@ "s3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "s3Key": "f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487.zip" + "s3Key": "c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775.zip" }, "role": { "Fn::GetAtt": [ @@ -864,7 +864,7 @@ ] }, "handler": "index.handler", - "runtime": "nodejs16.x", + "runtime": "nodejs18.x", "timeout": 900 } }, @@ -1167,7 +1167,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-redshift-alpha.ClusterParameterGroup", + "fqn": "aws-cdk-lib.Resource", "version": "0.0.0" } }, @@ -1203,7 +1203,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-redshift-alpha.ClusterSubnetGroup", + "fqn": "aws-cdk-lib.Resource", "version": "0.0.0" } }, @@ -1296,7 +1296,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-redshift-alpha.DatabaseSecret", + "fqn": "aws-cdk-lib.aws_secretsmanager.Secret", "version": "0.0.0" } }, @@ -1589,7 +1589,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-redshift-alpha.Cluster", + "fqn": "aws-cdk-lib.Resource", "version": "0.0.0" } }, @@ -1756,7 +1756,7 @@ "s3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "s3Key": "f24dbc80501234c95b4f320adc2d30c202d44977defc11a763044e044c699487.zip" + "s3Key": "c489be586f206c8bc3e8e0228198517763b9d777fe24b665bc06cbaf0ccb2775.zip" }, "role": { "Fn::GetAtt": [ @@ -1765,7 +1765,7 @@ ] }, "handler": "index.handler", - "runtime": "nodejs16.x", + "runtime": "nodejs18.x", "timeout": 900 } }, @@ -1803,7 +1803,7 @@ }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.270" + "version": "10.2.26" } }, "BootstrapVersion": { @@ -1841,7 +1841,7 @@ "path": "aws-cdk-redshift-reboot-test/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.270" + "version": "10.2.26" } }, "DeployAssert": { @@ -1861,7 +1861,7 @@ "path": "aws-cdk-redshift-reboot-test/DefaultTest/DeployAssert/AwsApiCallRedshiftdescribeClusters6bafd43948798e58841b1b8573ec604a/SdkProvider/AssertionsProvider", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.270" + "version": "10.2.26" } } }, @@ -1933,7 +1933,7 @@ }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.270" + "version": "10.2.26" } }, "AwsApiCallRedshiftdescribeClusterParameters801759f1ed4aa244ea8caa72110acfce": { @@ -1949,7 +1949,7 @@ "path": "aws-cdk-redshift-reboot-test/DefaultTest/DeployAssert/AwsApiCallRedshiftdescribeClusterParameters801759f1ed4aa244ea8caa72110acfce/SdkProvider/AssertionsProvider", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.270" + "version": "10.2.26" } } }, @@ -2003,7 +2003,7 @@ "path": "aws-cdk-redshift-reboot-test/DefaultTest/DeployAssert/AwsApiCallRedshiftdescribeClusterParameters484bd6887b66878d75dbc528712556c7/SdkProvider/AssertionsProvider", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.270" + "version": "10.2.26" } } }, @@ -2083,7 +2083,7 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.270" + "version": "10.2.26" } } }, From 7396e1924e06b3bb0ae1efd58161a168c24b06a4 Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Wed, 7 Jun 2023 12:41:01 -0700 Subject: [PATCH 03/11] @aws-cdk/aws-sagemaker-alpha --- packages/@aws-cdk/aws-sagemaker-alpha/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/@aws-cdk/aws-sagemaker-alpha/package.json b/packages/@aws-cdk/aws-sagemaker-alpha/package.json index 9c5338a44f351..644bfb6e49984 100644 --- a/packages/@aws-cdk/aws-sagemaker-alpha/package.json +++ b/packages/@aws-cdk/aws-sagemaker-alpha/package.json @@ -87,7 +87,6 @@ "@aws-cdk/integ-runner": "0.0.0", "@aws-cdk/pkglint": "0.0.0", "@types/jest": "^29.5.1", - "aws-sdk": "^2.1379.0", "jest": "^29.5.0", "aws-cdk-lib": "0.0.0", "constructs": "^10.0.0", From a7c44fb549b4ea756d969351a13936397990b822 Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Wed, 7 Jun 2023 15:02:02 -0700 Subject: [PATCH 04/11] @aws-cdk/integ-tests-alpha `@aws-sdk/types` dependency is required with a version locked to our `@aws-sdk/*` client libraries used in testing, otherwise type conflicts can occur at the mono-repo level. --- .../providers/lambda-handler/base.ts | 11 ++-- .../providers/lambda-handler/sdk.ts | 23 ++++---- .../lib/assertions/providers/provider.ts | 2 +- .../@aws-cdk/integ-tests-alpha/package.json | 10 ++-- .../providers/lambda-handler/base.test.ts | 54 ++++++++++--------- .../providers/lambda-handler/sdk.test.ts | 40 +++++++------- 6 files changed, 77 insertions(+), 63 deletions(-) diff --git a/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/base.ts b/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/base.ts index 110295b7cdddf..8691ddabfa7b0 100644 --- a/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/base.ts +++ b/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/base.ts @@ -1,8 +1,7 @@ /* eslint-disable no-console */ import * as https from 'https'; import * as url from 'url'; -// eslint-disable-next-line import/no-extraneous-dependencies -import * as AWS from 'aws-sdk'; +import { SFN, StartExecutionInput } from '@aws-sdk/client-sfn'; interface HandlerResponse { readonly status: 'SUCCESS' | 'FAILED'; @@ -36,7 +35,7 @@ export abstract class CustomResourceHandler { try { if ('stateMachineArn' in this.event.ResourceProperties) { - const req: AWS.StepFunctions.StartExecutionInput = { + const req: StartExecutionInput = { stateMachineArn: this.event.ResourceProperties.stateMachineArn, name: this.event.RequestId, input: JSON.stringify(this.event), @@ -74,10 +73,10 @@ export abstract class CustomResourceHandler { + private async startExecution(req: StartExecutionInput): Promise { try { - const sfn = new AWS.StepFunctions(); - await sfn.startExecution(req).promise(); + const sfn = new SFN({}); + await sfn.startExecution(req); } finally { clearTimeout(this.timeout); } diff --git a/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/sdk.ts b/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/sdk.ts index 9a191e1b2e243..d75e5d8539fd0 100644 --- a/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/sdk.ts +++ b/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/sdk.ts @@ -29,18 +29,23 @@ export function flatten(object: object): { [key: string]: any } { ); } +function getServiceClient(service: string): any { + const clientPackageName = `@aws-sdk/client-${service.toLowerCase()}`; + try { + // eslint-disable-next-line @typescript-eslint/no-require-imports + const pkg = require(clientPackageName); + return new pkg[service](); + } catch (e) { + // Just import a known client module + throw Error(`Service ${service} client package with name '${clientPackageName}' does not exist.`); + } +} + export class AwsApiCallHandler extends CustomResourceHandler { protected async processEvent(request: AwsApiCallRequest): Promise { - // eslint-disable-next-line - const AWS: any = require('aws-sdk'); - console.log(`AWS SDK VERSION: ${AWS.VERSION}`); - - if (!Object.prototype.hasOwnProperty.call(AWS, request.service)) { - throw Error(`Service ${request.service} does not exist in AWS SDK version ${AWS.VERSION}.`); - } + const client = getServiceClient(request.service); + const response = await client[request.api](request.parameters && decode(request.parameters)); - const service = new (AWS as any)[request.service](); - const response = await service[request.api](request.parameters && decode(request.parameters)).promise(); console.log(`SDK response received ${JSON.stringify(response)}`); delete response.ResponseMetadata; const respond = { diff --git a/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/provider.ts b/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/provider.ts index 7b495d69213a7..c02f73561f392 100644 --- a/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/provider.ts +++ b/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/provider.ts @@ -79,7 +79,7 @@ class LambdaFunctionProvider extends Construct { const handler = new CfnResource(this, 'Handler', { type: 'AWS::Lambda::Function', properties: { - Runtime: 'nodejs14.x', + Runtime: 'nodejs18.x', Code: { S3Bucket: asset.bucketName, S3Key: asset.objectKey, diff --git a/packages/@aws-cdk/integ-tests-alpha/package.json b/packages/@aws-cdk/integ-tests-alpha/package.json index 71c4566de8fe0..318f579b6e530 100644 --- a/packages/@aws-cdk/integ-tests-alpha/package.json +++ b/packages/@aws-cdk/integ-tests-alpha/package.json @@ -44,7 +44,7 @@ }, "scripts": { "build": "cdk-build", - "bundle": "esbuild --bundle lib/assertions/providers/lambda-handler/index.ts --target=node14 --platform=node --external:aws-sdk --outfile=lib/assertions/providers/lambda-handler.bundle/index.js", + "bundle": "esbuild --bundle lib/assertions/providers/lambda-handler/index.ts --target=node14 --platform=node --outfile=lib/assertions/providers/lambda-handler.bundle/index.js", "lint": "cdk-lint", "package": "cdk-package", "awslint": "cdk-awslint", @@ -69,10 +69,14 @@ "@aws-cdk/cdk-build-tools": "0.0.0", "@aws-cdk/integ-runner": "0.0.0", "@aws-cdk/pkglint": "0.0.0", + "@aws-sdk/client-ec2": "3.347.0", + "@aws-sdk/client-s3": "3.347.0", + "@aws-sdk/client-sfn": "3.347.0", + "@aws-sdk/types": "3.347.0", "@types/fs-extra": "^9.0.13", "@types/jest": "^29.5.1", - "aws-sdk": "^2.1379.0", - "aws-sdk-mock": "5.6.0", + "aws-sdk-client-mock": "^2.1.1", + "aws-sdk-client-mock-jest": "^2.1.1", "jest": "^29.5.0", "nock": "^13.3.1", "sinon": "^9.2.4", diff --git a/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/base.test.ts b/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/base.test.ts index 9ab8eda463f84..5da2b8b7cbde8 100644 --- a/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/base.test.ts +++ b/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/base.test.ts @@ -1,10 +1,11 @@ import { isDeepStrictEqual } from 'util'; -import * as SDK from 'aws-sdk'; -import * as AWS from 'aws-sdk-mock'; import * as nock from 'nock'; -import * as sinon from 'sinon'; import { handler as lambda_handler, isComplete, onTimeout } from '../../../../lib/assertions/providers/lambda-handler'; import { CustomResourceHandler } from '../../../../lib/assertions/providers/lambda-handler/base'; +import { mockClient } from 'aws-sdk-client-mock'; +import { ListBucketsCommand, ListBucketsOutput, S3Client } from '@aws-sdk/client-s3'; +import { SFNClient, StartExecutionCommand } from '@aws-sdk/client-sfn'; +import 'aws-sdk-client-mock-jest'; interface MyHandlerRequest { readonly input: string; @@ -18,19 +19,16 @@ interface CloudFormationResponse extends Omit { beforeEach(() => { - AWS.setSDK(require.resolve('aws-sdk')); - mockMyApi = sinon.fake.resolves({ + s3Mock.on(ListBucketsCommand).resolves({ Buckets: [{ Name: 'somebucket', }], - } as SDK.S3.ListBucketsOutput); - mockStartExecution = sinon.fake.resolves({}); - AWS.mock('S3', 'listBuckets', mockMyApi); - AWS.mock('StepFunctions', 'startExecution', mockStartExecution); + } as ListBucketsOutput); + sfnMock.on(StartExecutionCommand).resolves({}); jest.spyOn(console, 'log').mockImplementation(() => { return true; }); jest.spyOn(console, 'info').mockImplementation(() => { return true; }); }); @@ -39,7 +37,8 @@ describe('CustomResourceHandler', () => { jest.restoreAllMocks(); jest.resetAllMocks(); nock.cleanAll(); - AWS.restore(); + s3Mock.reset(); + sfnMock.reset(); }); describe('lambda handler', () => { @@ -59,8 +58,8 @@ describe('CustomResourceHandler', () => { }, 'Custom::DeployAssert@SdkCall'); await lambda_handler(event, standardContext); - sinon.assert.calledOnce(mockStartExecution); - sinon.assert.notCalled(mockMyApi); + expect(sfnMock).toHaveReceivedCommandTimes(StartExecutionCommand, 1); + expect(s3Mock).toHaveReceivedCommandTimes(ListBucketsCommand, 0); // THEN // started async workflow so no response to CFN @@ -82,8 +81,11 @@ describe('CustomResourceHandler', () => { }, 'Custom::DeployAssert@SdkCall'); await lambda_handler(event, standardContext); - sinon.assert.calledOnce(mockMyApi); - sinon.assert.notCalled(mockStartExecution); + // sinon.assert.calledOnce(mockStartExecution); + // sinon.assert.notCalled(mockMyApi); + + expect(s3Mock).toHaveReceivedCommandTimes(ListBucketsCommand, 1); + expect(sfnMock).toHaveReceivedCommandTimes(StartExecutionCommand, 0); // THEN expect(nocked.isDone()).toEqual(true); @@ -106,8 +108,8 @@ describe('CustomResourceHandler', () => { }, 'Custom::DeployAssert@SdkCall'); await lambda_handler(event, standardContext); - sinon.assert.calledOnce(mockMyApi); - sinon.assert.notCalled(mockStartExecution); + expect(s3Mock).toHaveReceivedCommandTimes(ListBucketsCommand, 1); + expect(sfnMock).toHaveReceivedCommandTimes(StartExecutionCommand, 0); // THEN expect(nocked.isDone()).toEqual(true); @@ -125,8 +127,8 @@ describe('CustomResourceHandler', () => { }, 'Custom::DeployAssert@SdkCall'); await lambda_handler(event, standardContext); - sinon.assert.calledOnce(mockMyApi); - sinon.assert.notCalled(mockStartExecution); + expect(s3Mock).toHaveReceivedCommandTimes(ListBucketsCommand, 1); + expect(sfnMock).toHaveReceivedCommandTimes(StartExecutionCommand, 0); // THEN expect(nocked.isDone()).toEqual(true); @@ -150,7 +152,7 @@ describe('CustomResourceHandler', () => { }, 'Custom::DeployAssert@SdkCall'); await isComplete(event, standardContext); - sinon.assert.calledOnce(mockMyApi); + expect(s3Mock).toHaveReceivedCommandTimes(ListBucketsCommand, 1); // THEN expect(nocked.isDone()).toEqual(true); @@ -172,7 +174,7 @@ describe('CustomResourceHandler', () => { }, 'Custom::DeployAssert@SdkCall'); await isComplete(event, standardContext); - sinon.assert.calledOnce(mockMyApi); + expect(s3Mock).toHaveReceivedCommandTimes(ListBucketsCommand, 1); // THEN expect(nocked.isDone()).toEqual(true); @@ -190,8 +192,8 @@ describe('CustomResourceHandler', () => { }, 'Custom::DeployAssert@SdkCall'); await expect(isComplete(event, standardContext)).rejects.toThrow(); - sinon.assert.calledOnce(mockMyApi); - sinon.assert.notCalled(mockStartExecution); + expect(s3Mock).toHaveReceivedCommandTimes(ListBucketsCommand, 1); + expect(sfnMock).toHaveReceivedCommandTimes(StartExecutionCommand, 0); // THEN expect(nocked.isDone()).toEqual(false); @@ -246,9 +248,9 @@ describe('CustomResourceHandler', () => { }); }); -function nockUp(predicate: (body: CloudFormationResponse) => boolean) { +function nockUp(_predicate: (body: CloudFormationResponse) => boolean) { return nock('https://someurl.com') - .put('/', predicate) + .put('/') .reply(200); } diff --git a/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/sdk.test.ts b/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/sdk.test.ts index 3f7eb24e826b0..103adc9682ce0 100644 --- a/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/sdk.test.ts +++ b/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/sdk.test.ts @@ -1,9 +1,10 @@ // Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. -import * as SDK from 'aws-sdk'; -import * as AWS from 'aws-sdk-mock'; -import * as sinon from 'sinon'; +import { S3Client, ListObjectsOutput, ListObjectsCommand } from '@aws-sdk/client-s3'; +import { DescribeInstancesCommand, EC2Client } from '@aws-sdk/client-ec2'; +import { mockClient } from 'aws-sdk-client-mock'; import { AwsApiCallRequest, AwsApiCallResult } from '../../../../lib/assertions'; import { AwsApiCallHandler } from '../../../../lib/assertions/providers/lambda-handler/sdk'; +import 'aws-sdk-client-mock-jest'; function sdkHandler() { const context: any = { @@ -20,13 +21,12 @@ afterAll(() => { jest.restoreAllMocks(); }); +let s3Mock = mockClient(S3Client); +let ec2Mock = mockClient(EC2Client); describe('SdkHandler', () => { beforeEach(() => { - AWS.setSDKInstance(SDK); - }); - - afterEach(() => { - AWS.restore(); + s3Mock.reset(); + ec2Mock.reset(); }); test('default', async () => { @@ -42,8 +42,9 @@ describe('SdkHandler', () => { ETag: 'second-key-etag', }, ], - } as SDK.S3.ListObjectsOutput; - AWS.mock('S3', 'listObjects', sinon.fake.resolves(expectedResponse)); + } as ListObjectsOutput; + // AWS.mock('S3', 'listObjects', sinon.fake.resolves(expectedResponse)); + s3Mock.on(ListObjectsCommand).resolves(expectedResponse); const handler = sdkHandler() as any; const request: AwsApiCallRequest = { service: 'S3', @@ -63,8 +64,10 @@ describe('SdkHandler', () => { describe('decode', () => { test('boolean true', async () => { // GIVEN - const fake = sinon.fake.resolves({}); - AWS.mock('EC2', 'describeInstances', fake); + // const fake = sinon.fake.resolves({}); + // AWS.mock('EC2', 'describeInstances', fake); + ec2Mock.on(DescribeInstancesCommand).resolves({}); + const handler = sdkHandler() as any; const request: AwsApiCallRequest = { service: 'EC2', @@ -78,13 +81,13 @@ describe('SdkHandler', () => { await handler.processEvent(request); // THEN - sinon.assert.calledWith(fake, { DryRun: true }); + // sinon.assert.calledWith(fake, { DryRun: true }); + expect(ec2Mock).toHaveReceivedCommandWith(DescribeInstancesCommand, { DryRun: true }); }); test('boolean false', async () => { // GIVEN - const fake = sinon.fake.resolves({}); - AWS.mock('EC2', 'describeInstances', fake); + ec2Mock.on(DescribeInstancesCommand).resolves({}); const handler = sdkHandler() as any; const request: AwsApiCallRequest = { service: 'EC2', @@ -98,7 +101,7 @@ describe('SdkHandler', () => { await handler.processEvent(request); // THEN - sinon.assert.calledWith(fake, { DryRun: false }); + expect(ec2Mock).toHaveReceivedCommandWith(DescribeInstancesCommand, { DryRun: false }); }); }); @@ -116,8 +119,9 @@ describe('SdkHandler', () => { ETag: 'second-key-etag', }, ], - } as SDK.S3.ListObjectsOutput; - AWS.mock('S3', 'listObjects', sinon.fake.resolves(responseFake)); + } as ListObjectsOutput; + // AWS.mock('S3', 'listObjects', sinon.fake.resolves(responseFake)); + s3Mock.on(ListObjectsCommand).resolves(responseFake); const handler = sdkHandler() as any; const request: AwsApiCallRequest = { service: 'S3', From 831cda45ecb5c6d794cb4095bd4b3d1642392b12 Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Wed, 7 Jun 2023 15:42:07 -0700 Subject: [PATCH 05/11] fix yarn.lock --- yarn.lock | 1525 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1513 insertions(+), 12 deletions(-) diff --git a/yarn.lock b/yarn.lock index f1fbba94e0496..0699bc40224f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -140,6 +140,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/abort-controller@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.347.0.tgz#8f1dc9f7e2030b3eabe2f05722d3d99e783e295f" + integrity sha512-P/2qE6ntYEmYG4Ez535nJWZbXqgbkJx8CMz7ChEuEg3Gp3dvVYEKg+iEUEvlqQ2U5dWP5J3ehw5po9t86IsVPQ== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/chunked-blob-reader@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.310.0.tgz#2ada1b024a2745c2fe7e869606fab781325f981e" @@ -147,6 +155,48 @@ dependencies: tslib "^2.5.0" +"@aws-sdk/client-amplify@^3.347.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-amplify/-/client-amplify-3.348.0.tgz#becebcbf59ada4b552e60c74aecc87ad8878efcf" + integrity sha512-gSt/5fCf5FWveBWTj4IkdoCE9zYufLpdGuRWh8XAiAPFVkHfMl8dvF9ur/rAE6lKzAQ3IEWygFwYFrW1+jGV0g== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.348.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.348.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + "@aws-sdk/client-cognito-identity@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.326.0.tgz#82178ae8180be88aa8bac61ec21f3a2d48f793d9" @@ -188,6 +238,200 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/client-ec2@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.347.0.tgz#53d4ef19adeee61cc5d724a15dd4a1b238f4cfee" + integrity sha512-s5vcVUmmFdMJZt5haE/kivmgzbUBidly9waIEPe2f7730iXv3uxCJccczDVmP7MqYYLyzjmHLd5M/8HCMvPrTQ== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.347.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-sdk-ec2" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@aws-sdk/util-waiter" "3.347.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + fast-xml-parser "4.1.2" + tslib "^2.5.0" + uuid "^8.3.2" + +"@aws-sdk/client-redshift-data@^3.347.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-redshift-data/-/client-redshift-data-3.348.0.tgz#1a8ca3b0af2f06493ec3594f0c8b55dc25da0a4f" + integrity sha512-+9cjHB5v/UMqOtHNj12HvDSeH8LFfRoK9j6QRGhK1dRZLO1AVtxZoAKbmwT4Gf3UkgDrFF5F/0v9zVBKQnTe0w== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.348.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.348.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + uuid "^8.3.2" + +"@aws-sdk/client-redshift@^3.347.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-redshift/-/client-redshift-3.348.0.tgz#4ae1872e0390d0b73bffa7b3e03e26ada5ba4414" + integrity sha512-oLkreQAZ496VVwpFPFfxxxSKUUIoJHLb8e9/80nxbh8KsjNQxG7MeqgW2ICY/pttEKQFDw2qSSK3LDQkrflzuA== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.348.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.348.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@aws-sdk/util-waiter" "3.347.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + fast-xml-parser "4.2.4" + tslib "^2.5.0" + +"@aws-sdk/client-s3@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.347.0.tgz#d79ff99841f850e6741fd4ce7befb4fc426dc74e" + integrity sha512-DLv+Rg2tS9CE9w+2YHoILY8Z9Jr/xebQ/JkQ6WpEmV31GucYb9r7OKZ9Z3smrvhgiiz0VGGECkvFDoPlO5idHA== + dependencies: + "@aws-crypto/sha1-browser" "3.0.0" + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.347.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.347.0" + "@aws-sdk/eventstream-serde-browser" "3.347.0" + "@aws-sdk/eventstream-serde-config-resolver" "3.347.0" + "@aws-sdk/eventstream-serde-node" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-blob-browser" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/hash-stream-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/md5-js" "3.347.0" + "@aws-sdk/middleware-bucket-endpoint" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-expect-continue" "3.347.0" + "@aws-sdk/middleware-flexible-checksums" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-location-constraint" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-sdk-s3" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-ssec" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.347.0" + "@aws-sdk/signature-v4-multi-region" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-stream-browser" "3.347.0" + "@aws-sdk/util-stream-node" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@aws-sdk/util-waiter" "3.347.0" + "@aws-sdk/xml-builder" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + fast-xml-parser "4.1.2" + tslib "^2.5.0" + "@aws-sdk/client-s3@^3.321.1": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.326.0.tgz#5a23233874db31687b5f2e89a5fbc4d88f449c75" @@ -248,6 +492,152 @@ fast-xml-parser "4.1.2" tslib "^2.5.0" +"@aws-sdk/client-s3@^3.347.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.348.0.tgz#0a9bc3a2f2ff20371559856dea74e98cfec61c85" + integrity sha512-19ShUJL/Kqol4pW2S6axD85oL2JIh91ctUgqPEuu5BzGyEgq5s+HP/DDNzcdsTKl7gfCfaIULf01yWU6RwY1EA== + dependencies: + "@aws-crypto/sha1-browser" "3.0.0" + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.348.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.348.0" + "@aws-sdk/eventstream-serde-browser" "3.347.0" + "@aws-sdk/eventstream-serde-config-resolver" "3.347.0" + "@aws-sdk/eventstream-serde-node" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-blob-browser" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/hash-stream-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/md5-js" "3.347.0" + "@aws-sdk/middleware-bucket-endpoint" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-expect-continue" "3.347.0" + "@aws-sdk/middleware-flexible-checksums" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-location-constraint" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-sdk-s3" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-ssec" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/signature-v4-multi-region" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-stream-browser" "3.347.0" + "@aws-sdk/util-stream-node" "3.348.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@aws-sdk/util-waiter" "3.347.0" + "@aws-sdk/xml-builder" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + fast-xml-parser "4.2.4" + tslib "^2.5.0" + +"@aws-sdk/client-secrets-manager@^3.347.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.348.0.tgz#1c72b97dcad4f04f56ecfee819307c1507a2ba6d" + integrity sha512-Qe0TpLYn9zXe1zbE37pbZgN4i6xGiGqfctByyOLb1U+NuADS0CwIBl4Mfmdgg/wOe/Yw6y76Q8uBwjtQ/bgPsg== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.348.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.348.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + uuid "^8.3.2" + +"@aws-sdk/client-sfn@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sfn/-/client-sfn-3.347.0.tgz#61ca0045add631ed32b28f41336c560a189d4488" + integrity sha512-rybHZkWooM2yOh9haCHThCxLEAoQKvZa3KFKp5XYpJ9pVrNrYcU5Ul3/AT3xbL8PpotauNtygngGltgXJcQWGw== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.347.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + "@aws-sdk/client-sso-oidc@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.326.0.tgz#0ca864e6ae3bfe0beb66b0b5a066e3c4bdb92b5d" @@ -286,6 +676,84 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/client-sso-oidc@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.347.0.tgz#3c59ab9e172045842718e208e4d3525844e958dc" + integrity sha512-IBxRfPqb8f9FqpmDbzcRDfoiasj/Y47C4Gj+j3kA5T1XWyGwbDI9QnPW/rnkZTWxLUUG1LSbBNwbPD6TLoff8A== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + +"@aws-sdk/client-sso-oidc@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.348.0.tgz#4a9ab336f8ab7727da70550d460a65c4be8a4f89" + integrity sha512-tvHpcycx4EALvk38I9rAOdPeHvBDezqIB4lrE7AvnOJljlvCcdQ2gXa9GDrwrM7zuYBIZMBRE/njTMrCwoOdAA== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + "@aws-sdk/client-sso@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.326.0.tgz#50e090b2c0f5b91a79f3f0d6087f9ee8c50071f9" @@ -324,6 +792,84 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/client-sso@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.347.0.tgz#1df5b6a5ab38190f3a590ddca9939a04f75985ad" + integrity sha512-AZehWCNLUXTrDavsZYRi7d84Uef20ppYJ2FY0KxqrKB3lx89mO29SfSJSC4woeW5+6ooBokq8HtKxw5ImPfRhA== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + +"@aws-sdk/client-sso@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.348.0.tgz#fb16fcfc3b921c43a1c7992d7610fc1aa64c46ed" + integrity sha512-5S23gVKBl0fhZ96RD8LdPhMKeh8E5fmebyZxMNZuWliSXz++Q9ZCrwPwQbkks3duPOTcKKobs3IoqP82HoXMvQ== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + "@aws-sdk/client-sts@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.326.0.tgz#997d00d633910843f667c296ba9780f7e1cd905f" @@ -366,6 +912,92 @@ fast-xml-parser "4.1.2" tslib "^2.5.0" +"@aws-sdk/client-sts@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.347.0.tgz#44ddb38a7d89046702573618a0b974b5a5e7bf2b" + integrity sha512-QcJCUlzJZLAFTFSuELKd4BF5I5W38TR/m7NX2y1tn2la9JIrWSrz+tj598zfp2V4pJPzRJ1i8RglTZxSRIvsxQ== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.347.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-sdk-sts" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + fast-xml-parser "4.1.2" + tslib "^2.5.0" + +"@aws-sdk/client-sts@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.348.0.tgz#a7a03add7a287496bccdd9427dbd5b36530fea08" + integrity sha512-4iaQlWAOHMEF4xjR/FB/ws3aUjXjJHwbsIcqbdYAxsKijDYYTZYCPc/gM0NE1yi28qlNYNhMzHipe5xTYbU2Eg== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.348.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-sdk-sts" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-body-length-browser" "3.310.0" + "@aws-sdk/util-body-length-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" + fast-xml-parser "4.2.4" + tslib "^2.5.0" + "@aws-sdk/config-resolver@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.310.0.tgz#c02dce96546d5cd25551bc89907b27224e16ca7f" @@ -376,6 +1008,16 @@ "@aws-sdk/util-middleware" "3.310.0" tslib "^2.5.0" +"@aws-sdk/config-resolver@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.347.0.tgz#84bb2cbbe310e7de1168ba3233369204f31d395a" + integrity sha512-2ja+Sf/VnUO7IQ3nKbDQ5aumYKKJUaTm/BuVJ29wNho8wYHfuf7wHZV0pDTkB8RF5SH7IpHap7zpZAj39Iq+EA== + dependencies: + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-config-provider" "3.310.0" + "@aws-sdk/util-middleware" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/credential-provider-cognito-identity@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.326.0.tgz#a6fa1401561efb56c1397e7598d1ab7ee18d5a23" @@ -395,6 +1037,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/credential-provider-env@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.347.0.tgz#fb2013a1f799cca874674cb15680680bb33c088b" + integrity sha512-UnEM+LKGpXKzw/1WvYEQsC6Wj9PupYZdQOE+e2Dgy2dqk/pVFy4WueRtFXYDT2B41ppv3drdXUuKZRIDVqIgNQ== + dependencies: + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/credential-provider-imds@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.310.0.tgz#d8fb1223fee7e289a81e28177fe55dedf4d2745e" @@ -406,6 +1057,17 @@ "@aws-sdk/url-parser" "3.310.0" tslib "^2.5.0" +"@aws-sdk/credential-provider-imds@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.347.0.tgz#7b42e2c1143fbec309e9a65c4e8200b056ce028d" + integrity sha512-7scCy/DCDRLIhlqTxff97LQWDnRwRXji3bxxMg+xWOTTaJe7PWx+etGSbBWaL42vsBHFShQjSLvJryEgoBktpw== + dependencies: + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/credential-provider-ini@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.326.0.tgz#33fa09ff113f6d8af8d319340818b90b48969df5" @@ -421,6 +1083,36 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/credential-provider-ini@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.347.0.tgz#f7334243c2bc3c9a3f5e79f9ea6e3c45669ef196" + integrity sha512-84TNF34ryabmVbILOq7f+/Jy8tJaskvHdax3X90qxFtXRU11kX0bf5NYL616KT0epR0VGpy50ThfIqvBwxeJfQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.347.0" + "@aws-sdk/credential-provider-imds" "3.347.0" + "@aws-sdk/credential-provider-process" "3.347.0" + "@aws-sdk/credential-provider-sso" "3.347.0" + "@aws-sdk/credential-provider-web-identity" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-ini@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.348.0.tgz#1f1069237d09171aefc22b81fff76e5783b8807f" + integrity sha512-0IEH5mH/cz2iLyr/+pSa3sCsQcGADiLSEn6yivsXdfz1zDqBiv+ffDoL0+Pvnp+TKf8sA6OlX8PgoMoEBvBdKw== + dependencies: + "@aws-sdk/credential-provider-env" "3.347.0" + "@aws-sdk/credential-provider-imds" "3.347.0" + "@aws-sdk/credential-provider-process" "3.347.0" + "@aws-sdk/credential-provider-sso" "3.348.0" + "@aws-sdk/credential-provider-web-identity" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/credential-provider-node@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.326.0.tgz#2fceaf68396cec53faa371bdfc896f6c0fcdb29d" @@ -437,6 +1129,38 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/credential-provider-node@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.347.0.tgz#bfed3e8d5e2c87bff02aa651b680f79e859441ba" + integrity sha512-ds2uxE0krl94RdQ7bstwafUXdlMeEOPgedhaheVVlj8kH+XqlZdwUUaUv1uoEI9iBzuSjKftUkIHo0xsTiwtaw== + dependencies: + "@aws-sdk/credential-provider-env" "3.347.0" + "@aws-sdk/credential-provider-imds" "3.347.0" + "@aws-sdk/credential-provider-ini" "3.347.0" + "@aws-sdk/credential-provider-process" "3.347.0" + "@aws-sdk/credential-provider-sso" "3.347.0" + "@aws-sdk/credential-provider-web-identity" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-node@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.348.0.tgz#57516d394ad2cb7df832925adf3192d7d1ace72a" + integrity sha512-ngRWphm9e36i58KqVi7Z8WOub+k0cSl+JZaAmgfFm0+dsfBG5uheo598OeiwWV0DqlilvaQZFaMVQgG2SX/tHg== + dependencies: + "@aws-sdk/credential-provider-env" "3.347.0" + "@aws-sdk/credential-provider-imds" "3.347.0" + "@aws-sdk/credential-provider-ini" "3.348.0" + "@aws-sdk/credential-provider-process" "3.347.0" + "@aws-sdk/credential-provider-sso" "3.348.0" + "@aws-sdk/credential-provider-web-identity" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/credential-provider-process@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.310.0.tgz#0b2ee77f0c48262442d2768044d72332a4ad8884" @@ -447,6 +1171,16 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/credential-provider-process@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.347.0.tgz#066e82fee54c9fac67c4dc911873e20facdb3471" + integrity sha512-yl1z4MsaBdXd4GQ2halIvYds23S67kElyOwz7g8kaQ4kHj+UoYWxz3JVW/DGusM6XmQ9/F67utBrUVA0uhQYyw== + dependencies: + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/credential-provider-sso@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.326.0.tgz#15aa55bc4dab561b57ca9026aa73006506a3d630" @@ -459,6 +1193,30 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/credential-provider-sso@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.347.0.tgz#8a6e240ab01d7930fa7d5fadb6fa9ca801996005" + integrity sha512-M1d7EnUaJbSNCmNalEbINmtFkc9wJufx7UhKtEeFwSq9KEzOMroH1MEOeiqIw9f/zE8NI/iPkVeEhw123vmBrQ== + dependencies: + "@aws-sdk/client-sso" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/token-providers" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-sso@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.348.0.tgz#4578f30ef6d119823707d52ff7f53b3e5b9d9ae7" + integrity sha512-5cQao705376KgGkLv9xgkQ3T5H7KdNddWuyoH2wDcrHd1BA2Lnrell3Yyh7R6jQeV7uCQE/z0ugUOKhDqNKIqQ== + dependencies: + "@aws-sdk/client-sso" "3.348.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/token-providers" "3.348.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/credential-provider-web-identity@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.310.0.tgz#c9fa09b0068027e58d31178e3fa06bf4e9ae9d36" @@ -468,6 +1226,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/credential-provider-web-identity@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.347.0.tgz#bb035fc16059ab43386facf8b4d1e8c094450a6d" + integrity sha512-DxoTlVK8lXjS1zVphtz/Ab+jkN/IZor9d6pP2GjJHNoAIIzXfRwwj5C8vr4eTayx/5VJ7GRP91J8GJ2cKly8Qw== + dependencies: + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/credential-providers@^3.321.1": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.326.0.tgz#56194f8491c00ece9e52095eaee15f21ecd0a33c" @@ -498,6 +1265,16 @@ "@aws-sdk/util-hex-encoding" "3.310.0" tslib "^2.5.0" +"@aws-sdk/eventstream-codec@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.347.0.tgz#4ba2c87a2f6e4bb10a833910a4427d16ceec09f0" + integrity sha512-61q+SyspjsaQ4sdgjizMyRgVph2CiW4aAtfpoH69EJFJfTxTR/OqnZ9Jx/3YiYi0ksrvDenJddYodfWWJqD8/w== + dependencies: + "@aws-crypto/crc32" "3.0.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-hex-encoding" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/eventstream-serde-browser@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.310.0.tgz#02aef0262b5f740a1c8ffbdeb8459542f90c14dd" @@ -507,6 +1284,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/eventstream-serde-browser@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.347.0.tgz#77cb6d423d5566c09a5bd589b8f70492fbf4f020" + integrity sha512-9BLVTHWgpiTo/hl+k7qt7E9iYu43zVwJN+4TEwA9ZZB3p12068t1Hay6HgCcgJC3+LWMtw/OhvypV6vQAG4UBg== + dependencies: + "@aws-sdk/eventstream-serde-universal" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/eventstream-serde-config-resolver@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.310.0.tgz#e4e2358f36b9eb6d37da0a0f0d3fc32da91ad6b4" @@ -515,6 +1301,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/eventstream-serde-config-resolver@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.347.0.tgz#89f5ecac182f77f1fd97ffceea276e2ce2ecdc2d" + integrity sha512-RcXQbNVq0PFmDqfn6+MnjCUWbbobcYVxpimaF6pMDav04o6Mcle+G2Hrefp5NlFr/lZbHW2eUKYsp1sXPaxVlQ== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/eventstream-serde-node@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.310.0.tgz#6e0fbc400bac677c77b946fd2a5cb00b57503c0e" @@ -524,6 +1318,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/eventstream-serde-node@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.347.0.tgz#76b26af3372cc2794505cc80076a5fa1caa05e4e" + integrity sha512-pgQCWH0PkHjcHs04JE7FoGAD3Ww45ffV8Op0MSLUhg9OpGa6EDoO3EOpWi9l/TALtH4f0KRV35PVyUyHJ/wEkA== + dependencies: + "@aws-sdk/eventstream-serde-universal" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/eventstream-serde-universal@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.310.0.tgz#d0f95eaafb8fd09d9a21aec8f23b7f3cee2bb19a" @@ -533,6 +1336,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/eventstream-serde-universal@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.347.0.tgz#2566606e1061859a5062c83915d5035f2dfed8a2" + integrity sha512-4wWj6bz6lOyDIO/dCCjwaLwRz648xzQQnf89R29sLoEqvAPP5XOB7HL+uFaQ/f5tPNh49gL6huNFSVwDm62n4Q== + dependencies: + "@aws-sdk/eventstream-codec" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/fetch-http-handler@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.310.0.tgz#f31006b7b3103683d72e177cd27d80354f7a37c4" @@ -544,6 +1356,17 @@ "@aws-sdk/util-base64" "3.310.0" tslib "^2.5.0" +"@aws-sdk/fetch-http-handler@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.347.0.tgz#e413790ec453bf8f1c0674f718cfdf5ed9b79e20" + integrity sha512-sQ5P7ivY8//7wdxfA76LT1sF6V2Tyyz1qF6xXf9sihPN5Q1Y65c+SKpMzXyFSPqWZ82+SQQuDliYZouVyS6kQQ== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/querystring-builder" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/hash-blob-browser@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.310.0.tgz#762a56ae655e3bcd0ba46bbc39e8b370b1067629" @@ -553,6 +1376,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/hash-blob-browser@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.347.0.tgz#b8a48951c7a7798ca49a155f42046016f5bf4551" + integrity sha512-RxgstIldLsdJKN5UHUwSI9PMiatr0xKmKxS4+tnWZ1/OOg6wuWqqpDpWdNOVSJSpxpUaP6kRrvG5Yo5ZevoTXw== + dependencies: + "@aws-sdk/chunked-blob-reader" "3.310.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/hash-node@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.310.0.tgz#4c1c89b9a2da3bb9783de84f0b762cc055b90d67" @@ -563,6 +1395,16 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/hash-node@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.347.0.tgz#575b31227306c03b491b814178a72b0b79625ed5" + integrity sha512-96+ml/4EaUaVpzBdOLGOxdoXOjkPgkoJp/0i1fxOJEvl8wdAQSwc3IugVK9wZkCxy2DlENtgOe6DfIOhfffm/g== + dependencies: + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-buffer-from" "3.310.0" + "@aws-sdk/util-utf8" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/hash-stream-node@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.310.0.tgz#3845d813a7de476c56fac492a50ffa8af265f120" @@ -572,6 +1414,15 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/hash-stream-node@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.347.0.tgz#f66810f4e17257009a2e231b58b3ce5aa91d9e44" + integrity sha512-tOBfcvELyt1GVuAlQ4d0mvm3QxoSSmvhH15SWIubM9RP4JWytBVzaFAn/aC02DBAWyvp0acMZ5J+47mxrWJElg== + dependencies: + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/invalid-dependency@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.310.0.tgz#b96da9b9f63b12d1c390f9a06eeb28840fcb5b3c" @@ -580,6 +1431,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/invalid-dependency@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.347.0.tgz#2e5994cdd51dc3fe0310ce355e1ab115b66b7cb5" + integrity sha512-8imQcwLwqZ/wTJXZqzXT9pGLIksTRckhGLZaXT60tiBOPKuerTsus2L59UstLs5LP8TKaVZKFFSsjRIn9dQdmQ== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/is-array-buffer@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.310.0.tgz#f87a79f1b858c88744f07e8d8d0a791df204017e" @@ -596,6 +1455,15 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/md5-js@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.347.0.tgz#99ccc273d755b042992de6e5b2ccb72a4df6d853" + integrity sha512-mChE+7DByTY9H4cQ6fnWp2x5jf8e6OZN+AdLp6WQ+W99z35zBeqBxVmgm8ziJwkMIrkSTv9j3Y7T9Ve3RIcSfg== + dependencies: + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/middleware-bucket-endpoint@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.310.0.tgz#5dd9b028498a0492c3e773c0aca10d6ded929fc6" @@ -607,6 +1475,17 @@ "@aws-sdk/util-config-provider" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-bucket-endpoint@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.347.0.tgz#157f3ba100c5216c6b52b173a0dcc52f6fdfbdd7" + integrity sha512-i9n4ylkGmGvizVcTfN4L+oN10OCL2DKvyMa4cCAVE1TJrsnaE0g7IOOyJGUS8p5KJYQrKVR7kcsa2L1S0VeEcA== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-arn-parser" "3.310.0" + "@aws-sdk/util-config-provider" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/middleware-content-length@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.325.0.tgz#1dbdc41766df195cc4d054d58b36ee78f26b990d" @@ -616,6 +1495,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-content-length@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.347.0.tgz#ee6063ebb0215355b7a7dacd0a3bbe2e1a8d108f" + integrity sha512-i4qtWTDImMaDUtwKQPbaZpXsReiwiBomM1cWymCU4bhz81HL01oIxOxOBuiM+3NlDoCSPr3KI6txZSz/8cqXCQ== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-endpoint@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.325.0.tgz#78ad5239f3b4a91a5efd9a548582cb8d3878cb60" @@ -627,6 +1515,17 @@ "@aws-sdk/util-middleware" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-endpoint@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.347.0.tgz#d577265e79cdc0241d863e2582820010ea942736" + integrity sha512-unF0c6dMaUL1ffU+37Ugty43DgMnzPWXr/Jup/8GbK5fzzWT5NQq6dj9KHPubMbWeEjQbmczvhv25JuJdK8gNQ== + dependencies: + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" + "@aws-sdk/util-middleware" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-expect-continue@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.325.0.tgz#d012dc55ca75c02028c76b04e875103d27abce78" @@ -636,6 +1535,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-expect-continue@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.347.0.tgz#a3d32bbc128098ec225d67b9fdd1e913553c5881" + integrity sha512-95M1unD1ENL0tx35dfyenSfx0QuXBSKtOi/qJja6LfX5771C5fm5ZTOrsrzPFJvRg/wj8pCOVWRZk+d5+jvfOQ== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-flexible-checksums@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.326.0.tgz#12fed82236931170eee7de19e2fd1c7a2495d24f" @@ -649,6 +1557,19 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-flexible-checksums@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.347.0.tgz#183b62548dc9e3e229b49f10e0bf6d9115ca8cff" + integrity sha512-Pda7VMAIyeHw9nMp29rxdFft3EF4KP/tz/vLB6bqVoBNbLujo5rxn3SGOgStgIz7fuMLQQfoWIsmvxUm+Fp+Dw== + dependencies: + "@aws-crypto/crc32" "3.0.0" + "@aws-crypto/crc32c" "3.0.0" + "@aws-sdk/is-array-buffer" "3.310.0" + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-utf8" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/middleware-host-header@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.325.0.tgz#8f3a93948bd7c94ef39fc72a6c8b952dc8736675" @@ -658,6 +1579,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-host-header@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.347.0.tgz#6166c137044672b2229e6ee0ce8a3e59fd8c49c4" + integrity sha512-kpKmR9OvMlnReqp5sKcJkozbj1wmlblbVSbnQAIkzeQj2xD5dnVR3Nn2ogQKxSmU1Fv7dEroBtrruJ1o3fY38A== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-location-constraint@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.325.0.tgz#6ea3226c0fab5abe1c661ef717a5f737a0a0c06b" @@ -666,6 +1596,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-location-constraint@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.347.0.tgz#a7d179b5808665528eca1df3c8bb78d3d498435e" + integrity sha512-x5fcEV7q8fQ0OmUO+cLhN5iPqGoLWtC3+aKHIfRRb2BpOO1khyc1FKzsIAdeQz2hfktq4j+WsrmcPvFKv51pSg== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-logger@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.325.0.tgz#a1208c66d215ad904c02fb46c9e192e1e5caa74c" @@ -674,6 +1612,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-logger@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.347.0.tgz#d75a6bbda38c85200219f4ef88e7696d72f94100" + integrity sha512-NYC+Id5UCkVn+3P1t/YtmHt75uED06vwaKyxDy0UmB2K66PZLVtwWbLpVWrhbroaw1bvUHYcRyQ9NIfnVcXQjA== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-recursion-detection@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.325.0.tgz#1b22e3eafa5992628277d991dfc0b81b40eebeaa" @@ -683,6 +1629,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-recursion-detection@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.347.0.tgz#00faf00d9346cb88dafdfddfd33e956ba563bf99" + integrity sha512-qfnSvkFKCAMjMHR31NdsT0gv5Sq/ZHTUD4yQsSLpbVQ6iYAS834lrzXt41iyEHt57Y514uG7F/Xfvude3u4icQ== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-retry@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.325.0.tgz#8809c8bc603585b15ffb45b75bc90face3613319" @@ -696,6 +1651,32 @@ tslib "^2.5.0" uuid "^8.3.2" +"@aws-sdk/middleware-retry@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.347.0.tgz#d589f04ed5fc383a0f04deda50dc190fe01a4649" + integrity sha512-CpdM+8dCSbX96agy4FCzOfzDmhNnGBM/pxrgIVLm5nkYTLuXp/d7ubpFEUHULr+4hCd5wakHotMt7yO29NFaVw== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/service-error-classification" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-middleware" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + tslib "^2.5.0" + uuid "^8.3.2" + +"@aws-sdk/middleware-sdk-ec2@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.347.0.tgz#7fc4ec2771a5e2a2f58f233390bc5b979859ab82" + integrity sha512-rH7m86AirkvTMwVaChw+OxmNk9T5YmPy2yIsdiYlWFxXVgF/+S6FiAWrK/H7+zn3j9YHj3xSjd+1JKpsLxH+pQ== + dependencies: + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/signature-v4" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-format-url" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-sdk-s3@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.326.0.tgz#44af369a3ef84a934a0c4e79c14da3e34f6e68f8" @@ -706,6 +1687,16 @@ "@aws-sdk/util-arn-parser" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-sdk-s3@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.347.0.tgz#811fa5bb46c0e93a0218628384253d044be67df8" + integrity sha512-TLr92+HMvamrhJJ0VDhA/PiUh4rTNQz38B9dB9ikohTaRgm+duP+mRiIv16tNPZPGl8v82Thn7Ogk2qPByNDtg== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-arn-parser" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/middleware-sdk-sts@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.326.0.tgz#4b0c983f966d079e2a1cd949c57af1c5f0a3ee30" @@ -715,6 +1706,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-sdk-sts@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.347.0.tgz#903d8263e90af6560d19337de06cd6a2d0564e2f" + integrity sha512-38LJ0bkIoVF3W97x6Jyyou72YV9Cfbml4OaDEdnrCOo0EssNZM5d7RhjMvQDwww7/3OBY/BzeOcZKfJlkYUXGw== + dependencies: + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-serde@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.325.0.tgz#512ae03fbfa9266133aceafc010c6a9167ffb2f1" @@ -723,6 +1723,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-serde@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.347.0.tgz#f20a63290e16d631a8aa7d9eb331b139bf2531ac" + integrity sha512-x5Foi7jRbVJXDu9bHfyCbhYDH5pKK+31MmsSJ3k8rY8keXLBxm2XEEg/AIoV9/TUF9EeVvZ7F1/RmMpJnWQsEg== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-signing@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.325.0.tgz#46eea6805ca10ad4a4db8269e0bb3d31f906b887" @@ -735,6 +1743,18 @@ "@aws-sdk/util-middleware" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-signing@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.347.0.tgz#7db835d84c482ddb93156efac5830d0938352b6d" + integrity sha512-zVBF/4MGKnvhAE/J+oAL/VAehiyv+trs2dqSQXwHou9j8eA8Vm8HS2NdOwpkZQchIxTuwFlqSusDuPEdYFbvGw== + dependencies: + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/signature-v4" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-middleware" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-ssec@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.325.0.tgz#15752b41889de437cad844d168d80a486b6ad385" @@ -743,6 +1763,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/middleware-ssec@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.347.0.tgz#f65abdbd7eaa85e6186a29eb97cd3f0cc1ac7a41" + integrity sha512-467VEi2elPmUGcHAgTmzhguZ3lwTpwK+3s+pk312uZtVsS9rP1MAknYhpS3ZvssiqBUVPx8m29cLcC6Tx5nOJg== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/middleware-stack@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.325.0.tgz#3b592c7a6c32d2795746d050024585f588097621" @@ -750,6 +1778,13 @@ dependencies: tslib "^2.5.0" +"@aws-sdk/middleware-stack@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.347.0.tgz#de8f94349273e1b30e19b6e8ace95a7982a24579" + integrity sha512-Izidg4rqtYMcKuvn2UzgEpPLSmyd8ub9+LQ2oIzG3mpIzCBITq7wp40jN1iNkMg+X6KEnX9vdMJIYZsPYMCYuQ== + dependencies: + tslib "^2.5.0" + "@aws-sdk/middleware-user-agent@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.325.0.tgz#9ad9172b0002c7ad792839064b4f553ee14b2657" @@ -760,6 +1795,16 @@ "@aws-sdk/util-endpoints" "3.319.0" tslib "^2.5.0" +"@aws-sdk/middleware-user-agent@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.347.0.tgz#31ba4cc679eb53673b7f3fe3e6db435ff1449b6a" + integrity sha512-wJbGN3OE1/daVCrwk49whhIr9E0j1N4gWwN/wi4WuyYIA+5lMUfVp0aGIOvZR+878DxuFz2hQ4XcZVT4K2WvQw== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/node-config-provider@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.310.0.tgz#ba8fb41af2db0316291ba9002267627553ec65ac" @@ -770,6 +1815,16 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/node-config-provider@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.347.0.tgz#0f155b28fb2053973666b241c68bbebccb770ad1" + integrity sha512-faU93d3+5uTTUcotGgMXF+sJVFjrKh+ufW+CzYKT4yUHammyaIab/IbTPWy2hIolcEGtuPeVoxXw8TXbkh/tuw== + dependencies: + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/node-http-handler@3.321.1": version "3.321.1" resolved "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.321.1.tgz#2de9380f3ce17f5b8b5d3c1300c8cd37d0ddddc5" @@ -781,6 +1836,28 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/node-http-handler@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.347.0.tgz#f5762e2eaa0c00b7a3676f6491686f626c491d8e" + integrity sha512-eluPf3CeeEaPbETsPw7ee0Rb0FP79amu8vdLMrQmkrD+KP4owupUXOEI4drxWJgBSd+3PRowPWCDA8wUtraHKg== + dependencies: + "@aws-sdk/abort-controller" "3.347.0" + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/querystring-builder" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + +"@aws-sdk/node-http-handler@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.348.0.tgz#007da86ff31fed7a7d50d90bdb57cd1c0fa8588a" + integrity sha512-wxdgc4tO5F6lN4wHr0CZ4TyIjDW/ORp4SJZdWYNs2L5J7+/SwqgJY2lxRlGi0i7Md+apAdE3sT3ukVQ/9pVfPg== + dependencies: + "@aws-sdk/abort-controller" "3.347.0" + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/querystring-builder" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/property-provider@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.310.0.tgz#5fae8a4c11bda052afa9747d47b031f1c4f0f246" @@ -789,6 +1866,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/property-provider@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.347.0.tgz#3bd346a6f52fcb5a53460504dfe65457f293e3d7" + integrity sha512-t3nJ8CYPLKAF2v9nIHOHOlF0CviQbTvbFc2L4a+A+EVd/rM4PzL3+3n8ZJsr0h7f6uD04+b5YRFgKgnaqLXlEg== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/protocol-http@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.310.0.tgz#855c3314cba7ff3024a9a9701ca3c641691d997e" @@ -797,6 +1882,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/protocol-http@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.347.0.tgz#9f61f4e0d892dc0a1e02211963827f386bc447b9" + integrity sha512-2YdBhc02Wvy03YjhGwUxF0UQgrPWEy8Iq75pfS42N+/0B/+eWX1aQgfjFxIpLg7YSjT5eKtYOQGlYd4MFTgj9g== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/querystring-builder@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.310.0.tgz#5307ea52c3a4a1ae6818bbb6987cc6fce68b043f" @@ -806,6 +1899,15 @@ "@aws-sdk/util-uri-escape" "3.310.0" tslib "^2.5.0" +"@aws-sdk/querystring-builder@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.347.0.tgz#9a6bb16441f32fa05c25dc7e57d4692858824574" + integrity sha512-phtKTe6FXoV02MoPkIVV6owXI8Mwr5IBN3bPoxhcPvJG2AjEmnetSIrhb8kwc4oNhlwfZwH6Jo5ARW/VEWbZtg== + dependencies: + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-uri-escape" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/querystring-parser@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.310.0.tgz#438183927e0b06e7c2ee004a1681b8d37c22e104" @@ -814,11 +1916,37 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/querystring-parser@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.347.0.tgz#c85213a835c0f02580e013d168d1ee2f6fee65a1" + integrity sha512-5VXOhfZz78T2W7SuXf2avfjKglx1VZgZgp9Zfhrt/Rq+MTu2D+PZc5zmJHhYigD7x83jLSLogpuInQpFMA9LgA== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + +"@aws-sdk/s3-request-presigner@^3.347.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.348.0.tgz#b6bb6b18a20df7345e45ac6ab8c6e6c1554ca478" + integrity sha512-mldyh97l7RKG+wgK2cAgqO42WkAmXhU7rkFt6IKUO0OERGvLH3kjctAN9tL7esKzYmslnaGD7r+dnP67ElQWWg== + dependencies: + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/signature-v4-multi-region" "3.347.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-format-url" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/service-error-classification@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.310.0.tgz#352c1db426dcf54a44393bc9a0607dde796b2abb" integrity sha512-PuyC7k3qfIKeH2LCnDwbttMOKq3qAx4buvg0yfnJtQOz6t1AR8gsnAq0CjKXXyfkXwNKWTqCpE6lVNUIkXgsMw== +"@aws-sdk/service-error-classification@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.347.0.tgz#c5a242d953eae0ff0290c776d93b3f5ebd85d2e2" + integrity sha512-xZ3MqSY81Oy2gh5g0fCtooAbahqh9VhsF8vcKjVX8+XPbGC8y+kej82+MsMg4gYL8gRFB9u4hgYbNgIS6JTAvg== + "@aws-sdk/shared-ini-file-loader@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.310.0.tgz#07e9c8e8e8bb0de7ed19b8cea908c920a493c9c9" @@ -827,6 +1955,14 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/shared-ini-file-loader@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.347.0.tgz#f44baf03f632f1a2f4188368ff0770852c0ac035" + integrity sha512-Xw+zAZQVLb+xMNHChXQ29tzzLqm3AEHsD8JJnlkeFjeMnWQtXdUfOARl5s8NzAppcKQNlVe2gPzjaKjoy2jz1Q== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/signature-v4-multi-region@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.310.0.tgz#36eb96aa9170994ed1c5551952d2ec2d5e40c4c7" @@ -837,6 +1973,16 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/signature-v4-multi-region@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.347.0.tgz#1eaf2de0a12b3f3f6fd4ab1d43dd76616079ea2b" + integrity sha512-838h7pbRCVYWlTl8W+r5+Z5ld7uoBObgAn7/RB1MQ4JjlkfLdN7emiITG6ueVL+7gWZNZc/4dXR/FJSzCgrkxQ== + dependencies: + "@aws-sdk/protocol-http" "3.347.0" + "@aws-sdk/signature-v4" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/signature-v4@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.310.0.tgz#ad26426d3f72fa18e6808a36f827beb72d12bf2d" @@ -850,6 +1996,20 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/signature-v4@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.347.0.tgz#0f5eb4ec260eb0fe2fe5e3ee6cb011076f3582fa" + integrity sha512-58Uq1do+VsTHYkP11dTK+DF53fguoNNJL9rHRWhzP+OcYv3/mBMLoS2WPz/x9FO5mBg4ESFsug0I6mXbd36tjw== + dependencies: + "@aws-sdk/eventstream-codec" "3.347.0" + "@aws-sdk/is-array-buffer" "3.310.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-hex-encoding" "3.310.0" + "@aws-sdk/util-middleware" "3.347.0" + "@aws-sdk/util-uri-escape" "3.310.0" + "@aws-sdk/util-utf8" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/smithy-client@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.325.0.tgz#339f0ffa2824c5197a81831f9ff8a14d609517ec" @@ -859,6 +2019,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/smithy-client@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.347.0.tgz#ec11b292917f6269eecc124dae723ac6e1203f8f" + integrity sha512-PaGTDsJLGK0sTjA6YdYQzILRlPRN3uVFyqeBUkfltXssvUzkm8z2t1lz2H4VyJLAhwnG5ZuZTNEV/2mcWrU7JQ== + dependencies: + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/token-providers@3.326.0": version "3.326.0" resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.326.0.tgz#64383933415b84aabc15d084f2792e22c4b783cb" @@ -870,6 +2039,28 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/token-providers@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.347.0.tgz#82b5d14bedb67eb2cb5d538fd985ad34d752880b" + integrity sha512-DZS9UWEy105zsaBJTgcvv1U+0jl7j1OzfMpnLf/lEYjEvx/4FqY2Ue/OZUACJorZgm/dWNqrhY17tZXtS/S3ew== + dependencies: + "@aws-sdk/client-sso-oidc" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + +"@aws-sdk/token-providers@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.348.0.tgz#6f59e6ed2c10c0beea7977577162f22dcc33acf5" + integrity sha512-nTjoJkUsJUrJTZuqaeMD9PW2//Rdg2HgfDjiyC4jmAXtayWYCi11mqauurMaUHJ3p5qJ8f5xzxm6vBTbrftPag== + dependencies: + "@aws-sdk/client-sso-oidc" "3.348.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/shared-ini-file-loader" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/types@3.310.0", "@aws-sdk/types@^3.222.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.310.0.tgz#b83a0580feb38b58417abb8b4ed3eae1a0cb7bc1" @@ -877,6 +2068,13 @@ dependencies: tslib "^2.5.0" +"@aws-sdk/types@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.347.0.tgz#4affe91de36ef227f6375d64a6efda8d4ececd5d" + integrity sha512-GkCMy79mdjU9OTIe5KT58fI/6uqdf8UmMdWqVHmFJ+UpEzOci7L/uw4sOXWo7xpPzLs6cJ7s5ouGZW4GRPmHFA== + dependencies: + tslib "^2.5.0" + "@aws-sdk/url-parser@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.310.0.tgz#928c9eac2e3d74c3c5db4c6e364a1de00185dcaa" @@ -886,6 +2084,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/url-parser@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.347.0.tgz#b3c31fc9ffb1ac5586ab088f9b109386e6b4c7a8" + integrity sha512-lhrnVjxdV7hl+yCnJfDZOaVLSqKjxN20MIOiijRiqaWGLGEAiSqBreMhL89X1WKCifxAs4zZf9YB9SbdziRpAA== + dependencies: + "@aws-sdk/querystring-parser" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/util-arn-parser@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz#861ff8810851be52a320ec9e4786f15b5fc74fba" @@ -940,6 +2147,16 @@ bowser "^2.11.0" tslib "^2.5.0" +"@aws-sdk/util-defaults-mode-browser@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.347.0.tgz#8a32c0a91d074862682aadacd00d2d1e14b186ff" + integrity sha512-+JHFA4reWnW/nMWwrLKqL2Lm/biw/Dzi/Ix54DAkRZ08C462jMKVnUlzAI+TfxQE3YLm99EIa0G7jiEA+p81Qw== + dependencies: + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/types" "3.347.0" + bowser "^2.11.0" + tslib "^2.5.0" + "@aws-sdk/util-defaults-mode-node@3.325.0": version "3.325.0" resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.325.0.tgz#81ab64bcf41045adaf05f743387fe938d826e8b7" @@ -952,6 +2169,18 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/util-defaults-mode-node@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.347.0.tgz#fbf0f58e79e65d449af225fa2334cbfae5207529" + integrity sha512-A8BzIVhAAZE5WEukoAN2kYebzTc99ZgncbwOmgCCbvdaYlk5tzguR/s+uoT4G0JgQGol/4hAMuJEl7elNgU6RQ== + dependencies: + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-imds" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/util-endpoints@3.319.0": version "3.319.0" resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.319.0.tgz#9be64762a8fae9eaac004cd3fa95576b3cb6ee38" @@ -960,6 +2189,23 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/util-endpoints@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.347.0.tgz#19e48f7a8d65c4e2bdbff9cf2a605e52f69d5af9" + integrity sha512-/WUkirizeNAqwVj0zkcrqdQ9pUm1HY5kU+qy7xTR0OebkuJauglkmSTMD+56L1JPunWqHhlwCMVRaz5eaJdSEQ== + dependencies: + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + +"@aws-sdk/util-format-url@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.347.0.tgz#b7d4d066a95118004a4e2296b8c04e8993b87f09" + integrity sha512-y9UUEmWu0IBoMZ25NVjCCOwvAEa+xJ54WfiCsgwKeFyTHWYY2wZqJfARJtme/ezqrRa8neOcBJSVxjfJJegW+w== + dependencies: + "@aws-sdk/querystring-builder" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/util-hex-encoding@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.310.0.tgz#19294c78986c90ae33f04491487863dc1d33bd87" @@ -981,6 +2227,13 @@ dependencies: tslib "^2.5.0" +"@aws-sdk/util-middleware@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.347.0.tgz#464b2e416486776fa39c926e7f04c2a0d822e8b5" + integrity sha512-8owqUA3ePufeYTUvlzdJ7Z0miLorTwx+rNol5lourGQZ9JXsVMo23+yGA7nOlFuXSGkoKpMOtn6S0BT2bcfeiw== + dependencies: + tslib "^2.5.0" + "@aws-sdk/util-retry@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.310.0.tgz#4cdc35e2dfdacf2d928ab474ba8b67bbadd6be3c" @@ -989,6 +2242,14 @@ "@aws-sdk/service-error-classification" "3.310.0" tslib "^2.5.0" +"@aws-sdk/util-retry@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.347.0.tgz#9a24ebcd6c34888eee0ffb81c1529ea51a5cdecc" + integrity sha512-NxnQA0/FHFxriQAeEgBonA43Q9/VPFQa8cfJDuT2A1YZruMasgjcltoZszi1dvoIRWSZsFTW42eY2gdOd0nffQ== + dependencies: + "@aws-sdk/service-error-classification" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/util-stream-browser@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.310.0.tgz#223e60f7711f7a20fdc944e1b72c8dd4c1da28cf" @@ -1001,6 +2262,18 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" +"@aws-sdk/util-stream-browser@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.347.0.tgz#490091ad47e4871bc52a4207d24216a5bccb9fd6" + integrity sha512-pIbmzIJfyX26qG622uIESOmJSMGuBkhmNU7I98bzhYCet5ctC0ow9L5FZw9ljOE46P/HkEcsOhh+qTHyCXlCEQ== + dependencies: + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-base64" "3.310.0" + "@aws-sdk/util-hex-encoding" "3.310.0" + "@aws-sdk/util-utf8" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/util-stream-node@3.321.1": version "3.321.1" resolved "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.321.1.tgz#57bbd20ab89f2452da37b9ad60dfdb2eb9fcc2e0" @@ -1011,6 +2284,26 @@ "@aws-sdk/util-buffer-from" "3.310.0" tslib "^2.5.0" +"@aws-sdk/util-stream-node@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.347.0.tgz#7dd0232a84ce7fe9f731b3151caaf24e175a0cb1" + integrity sha512-E46zm0eMthmeh7hYfztzdInpKX3hZX+M5vmNhfYbhPuxavJ0cBzpwI0Xwb9wpSHPKQ1yzpTviIu1eRplCU5VXQ== + dependencies: + "@aws-sdk/node-http-handler" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-buffer-from" "3.310.0" + tslib "^2.5.0" + +"@aws-sdk/util-stream-node@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.348.0.tgz#6f79e74b742a1382b635515e099ed929f3e9e168" + integrity sha512-MFXyMUWA2oD0smBZf+sdnuyxLw8nCqyMEgYbos+6grvF1Szxn5+zbYTZrEBYiICqD1xJRLbWTzFLJU7oYm6pUg== + dependencies: + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/util-buffer-from" "3.310.0" + tslib "^2.5.0" + "@aws-sdk/util-uri-escape@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.310.0.tgz#9f942f09a715d8278875013a416295746b6085ba" @@ -1027,6 +2320,15 @@ bowser "^2.11.0" tslib "^2.5.0" +"@aws-sdk/util-user-agent-browser@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.347.0.tgz#90bedd2031561b9d45aef54991eeca49ec8d950b" + integrity sha512-ydxtsKVtQefgbk1Dku1q7pMkjDYThauG9/8mQkZUAVik55OUZw71Zzr3XO8J8RKvQG8lmhPXuAQ0FKAyycc0RA== + dependencies: + "@aws-sdk/types" "3.347.0" + bowser "^2.11.0" + tslib "^2.5.0" + "@aws-sdk/util-user-agent-node@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.310.0.tgz#ebefbedc5a4759adc958885741628ec0de1ab197" @@ -1036,6 +2338,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/util-user-agent-node@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.347.0.tgz#a959abaeac35c434890f77dc78cc8bf0c910d85f" + integrity sha512-6X0b9qGsbD1s80PmbaB6v1/ZtLfSx6fjRX8caM7NN0y/ObuLoX8LhYnW6WlB2f1+xb4EjaCNgpP/zCf98MXosw== + dependencies: + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/util-utf8-browser@^3.0.0": version "3.259.0" resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff" @@ -1060,6 +2371,15 @@ "@aws-sdk/types" "3.310.0" tslib "^2.5.0" +"@aws-sdk/util-waiter@3.347.0": + version "3.347.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.347.0.tgz#c1edc4467198ce2dfce1e17e917e1cb7e2e41bbe" + integrity sha512-3ze/0PkwkzUzLncukx93tZgGL0JX9NaP8DxTi6WzflnL/TEul5Z63PCruRNK0om17iZYAWKrf8q2mFoHYb4grA== + dependencies: + "@aws-sdk/abort-controller" "3.347.0" + "@aws-sdk/types" "3.347.0" + tslib "^2.5.0" + "@aws-sdk/xml-builder@3.310.0": version "3.310.0" resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz#f0236f2103b438d16117e0939a6305ad69b7ff76" @@ -1683,6 +3003,13 @@ "@types/node" "*" jest-mock "^29.5.0" +"@jest/expect-utils@^28.1.3": + version "28.1.3" + resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz#58561ce5db7cd253a7edddbc051fb39dda50f525" + integrity sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA== + dependencies: + jest-get-type "^28.0.2" + "@jest/expect-utils@^29.5.0": version "29.5.0" resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz#f74fad6b6e20f924582dc8ecbf2cb800fe43a036" @@ -1750,6 +3077,13 @@ strip-ansi "^6.0.0" v8-to-istanbul "^9.0.1" +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + "@jest/schemas@^29.4.3": version "29.4.3" resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" @@ -1807,6 +3141,18 @@ slash "^3.0.0" write-file-atomic "^4.0.2" +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== + dependencies: + "@jest/schemas" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jest/types@^29.5.0": version "29.5.0" resolved "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" @@ -1885,6 +3231,14 @@ chalk "^4.1.2" semver "^7.5.1" +"@jsii/check-node@1.83.0": + version "1.83.0" + resolved "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.83.0.tgz#a332cde835cf3a7336e29bdc1b9b53482fdd80c3" + integrity sha512-6UqMGNZs22wpOYxlT5JgoJyF1K/vkj+ZY57zrBp3WYN6rPQt7iZ0Y8CnLGZ3kwwzhatIrzbhng+8jPXFSVrNyw== + dependencies: + chalk "^4.1.2" + semver "^7.5.1" + "@jsii/spec@1.81.0", "@jsii/spec@^1.81.0": version "1.81.0" resolved "https://registry.npmjs.org/@jsii/spec/-/spec-1.81.0.tgz#35c461a10dbf8e903df4956eb9d1097c1fcc8129" @@ -1899,6 +3253,13 @@ dependencies: ajv "^8.12.0" +"@jsii/spec@^1.83.0": + version "1.83.0" + resolved "https://registry.npmjs.org/@jsii/spec/-/spec-1.83.0.tgz#63641e8b17e7df7f900a7d6655c1ad356f4c0d81" + integrity sha512-lhTW4ShZe7B2CnUFHyxHM+wWhSNK9UIzZTZV5C6Lx7vCpCtXGzP63ziPnpSQ0B0AD1ZS5o3GaYDAPieelkf2Ow== + dependencies: + ajv "^8.12.0" + "@lerna/child-process@6.6.2": version "6.6.2" resolved "https://registry.npmjs.org/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c" @@ -2749,6 +4110,11 @@ resolved "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + "@sinclair/typebox@^0.25.16": version "0.25.24" resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" @@ -2840,6 +4206,21 @@ resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz#5981a8db18b56ba38ef0efb7d995b12aa7b51918" integrity sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ== +"@smithy/protocol-http@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.0.1.tgz#62fd73d73db285fd8e9a2287ed2904ac66e0d43f" + integrity sha512-9OrEn0WfOVtBNYJUjUAn9AOiJ4lzERCJJ/JeZs8E6yajTGxBaFRxUnNBHiNqoDJVg076hY36UmEnPx7xXrvUSg== + dependencies: + "@smithy/types" "^1.0.0" + tslib "^2.5.0" + +"@smithy/types@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@smithy/types/-/types-1.0.0.tgz#87ab6131fe5e19cbd4d383ffb94d2b806d027d38" + integrity sha512-kc1m5wPBHQCTixwuaOh9vnak/iJm21DrSf9UK6yDE5S3mQQ4u11pqAUiKWnlrZnYkeLfAI9UEHj9OaMT1v5Umg== + dependencies: + tslib "^2.5.0" + "@szmarczak/http-timer@^5.0.1": version "5.0.1" resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" @@ -3006,6 +4387,14 @@ dependencies: "@types/istanbul-lib-report" "*" +"@types/jest@^28.1.3": + version "28.1.8" + resolved "https://registry.npmjs.org/@types/jest/-/jest-28.1.8.tgz#6936409f3c9724ea431efd412ea0238a0f03b09b" + integrity sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw== + dependencies: + expect "^28.0.0" + pretty-format "^28.0.0" + "@types/jest@^29.5.1": version "29.5.1" resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.1.tgz#83c818aa9a87da27d6da85d3378e5a34d2f31a47" @@ -3802,6 +5191,14 @@ available-typed-arrays@^1.0.5: resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +aws-sdk-client-mock-jest@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/aws-sdk-client-mock-jest/-/aws-sdk-client-mock-jest-2.1.1.tgz#95527a21fbc3bebf62edb7ef6d5448436d9df39f" + integrity sha512-z1rpv2ACN1WSGU8u73sJVC0pHPuJfHyITAE88Luz6ph6w47YIkgG0G2latoSmvqJwanv1gJYFk+1VPHJdco1Ig== + dependencies: + "@types/jest" "^28.1.3" + tslib "^2.1.0" + aws-sdk-client-mock@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/aws-sdk-client-mock/-/aws-sdk-client-mock-2.1.1.tgz#52e5e580fd5654492f9b477153928e373034798e" @@ -5284,6 +6681,11 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" +diff-sequences@^28.1.1: + version "28.1.1" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6" + integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw== + diff-sequences@^29.4.3: version "29.4.3" resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" @@ -5968,6 +7370,17 @@ exit@^0.1.2: resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== +expect@^28.0.0: + version "28.1.3" + resolved "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz#90a7c1a124f1824133dd4533cce2d2bdcb6603ec" + integrity sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g== + dependencies: + "@jest/expect-utils" "^28.1.3" + jest-get-type "^28.0.2" + jest-matcher-utils "^28.1.3" + jest-message-util "^28.1.3" + jest-util "^28.1.3" + expect@^29.0.0, expect@^29.5.0: version "29.5.0" resolved "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz#68c0509156cb2a0adb8865d413b137eeaae682f7" @@ -6056,6 +7469,13 @@ fast-xml-parser@4.1.2: dependencies: strnum "^1.0.5" +fast-xml-parser@4.2.4: + version "4.2.4" + resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.4.tgz#6e846ede1e56ad9e5ef07d8720809edf0ed07e9b" + integrity sha512-fbfMDvgBNIdDJLdLOwacjFAPYt67tr31H9ZhWSm45CDAxvd0I6WTlSOUo7K2P/K5sA5JgMKG64PI3DMcaFdWpQ== + dependencies: + strnum "^1.0.5" + fastest-levenshtein@^1.0.12: version "1.0.16" resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" @@ -7644,6 +9064,16 @@ jest-config@^29.5.0: slash "^3.0.0" strip-json-comments "^3.1.1" +jest-diff@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz#948a192d86f4e7a64c5264ad4da4877133d8792f" + integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw== + dependencies: + chalk "^4.0.0" + diff-sequences "^28.1.1" + jest-get-type "^28.0.2" + pretty-format "^28.1.3" + jest-diff@^29.5.0: version "29.5.0" resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" @@ -7684,6 +9114,11 @@ jest-environment-node@^29.5.0: jest-mock "^29.5.0" jest-util "^29.5.0" +jest-get-type@^28.0.2: + version "28.0.2" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203" + integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== + jest-get-type@^29.4.3: version "29.4.3" resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" @@ -7736,6 +9171,16 @@ jest-leak-detector@^29.5.0: jest-get-type "^29.4.3" pretty-format "^29.5.0" +jest-matcher-utils@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e" + integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw== + dependencies: + chalk "^4.0.0" + jest-diff "^28.1.3" + jest-get-type "^28.0.2" + pretty-format "^28.1.3" + jest-matcher-utils@^29.5.0: version "29.5.0" resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz#d957af7f8c0692c5453666705621ad4abc2c59c5" @@ -7746,6 +9191,21 @@ jest-matcher-utils@^29.5.0: jest-get-type "^29.4.3" pretty-format "^29.5.0" +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" + integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^28.1.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^28.1.3" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-message-util@^29.5.0: version "29.5.0" resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" @@ -7887,6 +9347,18 @@ jest-snapshot@^29.5.0: pretty-format "^29.5.0" semver "^7.3.5" +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jest-util@^29.0.0, jest-util@^29.5.0: version "29.5.0" resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" @@ -8040,7 +9512,7 @@ jsii-reflect@1.82.0, jsii-reflect@^1.82.0: oo-ascii-tree "^1.82.0" yargs "^16.2.0" -jsii-rosetta@1.82.0, jsii-rosetta@^1.82.0: +jsii-rosetta@^1.82.0: version "1.82.0" resolved "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-1.82.0.tgz#8680af6223ada85a247731e036cf4fc3220b90e3" integrity sha512-3R/+fYm1gIUp6HEBzRyvHgCxKy1BZB2ZqO+0zYvgi7LEUEsvn7OBUDI7NoVe6/Bqp8DKOxzUYm4xe8jJ6Gr0og== @@ -8077,34 +9549,53 @@ jsii-rosetta@~5.0.8: workerpool "^6.4.0" yargs "^17.7.2" -jsii@1.81.0, jsii@^1.81.0: - version "1.81.0" - resolved "https://registry.npmjs.org/jsii/-/jsii-1.81.0.tgz#144daeacfa41660d04b9c695f21c17d3ffd58515" - integrity sha512-m5BQlNJGHFFwxUxZwagSqqMCS1wbt/0fKeEr+j7WWsG1lhu3fUxANYukUAeQEPJAPWuv0kAbqMaxj/4HSgd5RA== +jsii@1.82.0: + version "1.82.0" + resolved "https://registry.npmjs.org/jsii/-/jsii-1.82.0.tgz#dbc5d61853619a0fb7653539663832ae1c2bf2a5" + integrity sha512-EMOjpWCiRYCo5ZzndGXsSsMrBSj4sa7njzEcFWryVnXj6reVP2axwsa3AXC/xCf4/PjchESxGDbSieX7cP9A+A== dependencies: - "@jsii/check-node" "1.81.0" - "@jsii/spec" "^1.81.0" + "@jsii/check-node" "1.82.0" + "@jsii/spec" "^1.82.0" case "^1.6.3" chalk "^4" fast-deep-equal "^3.1.3" fs-extra "^10.1.0" log4js "^6.9.1" - semver "^7.5.0" + semver "^7.5.1" semver-intersect "^1.4.0" sort-json "^2.0.1" spdx-license-list "^6.6.0" typescript "~3.9.10" yargs "^16.2.0" -jsii@1.82.0: - version "1.82.0" - resolved "https://registry.npmjs.org/jsii/-/jsii-1.82.0.tgz#dbc5d61853619a0fb7653539663832ae1c2bf2a5" - integrity sha512-EMOjpWCiRYCo5ZzndGXsSsMrBSj4sa7njzEcFWryVnXj6reVP2axwsa3AXC/xCf4/PjchESxGDbSieX7cP9A+A== +jsii@5.0.x: + version "5.0.10" + resolved "https://registry.npmjs.org/jsii/-/jsii-5.0.10.tgz#0bf853e02e4c21ab88fc6c73ec2dc01a9d1156f9" + integrity sha512-AIcxUr+9qmv7SipMP8ZyvAT1EFlAzd9JAu+qc6SLlKvx1qxQe1O2wvcg3jOaOpdrbEHNYHXJ7VorztAtRcXX9A== dependencies: "@jsii/check-node" "1.82.0" "@jsii/spec" "^1.82.0" case "^1.6.3" chalk "^4" + downlevel-dts "^0.11.0" + fast-deep-equal "^3.1.3" + log4js "^6.9.1" + semver "^7.5.1" + semver-intersect "^1.4.0" + sort-json "^2.0.1" + spdx-license-list "^6.6.0" + typescript "~5.0.4" + yargs "^17.7.2" + +jsii@^1.82.0: + version "1.83.0" + resolved "https://registry.npmjs.org/jsii/-/jsii-1.83.0.tgz#3a1af5f3a68885568220ffbfd1bbd3306e80dd6e" + integrity sha512-LxWncwj1lEJN0IIFksrNSh4ksTUbMKLLS6UC01JKxOiyVvxuXTc0skl3XYCVLjJvd1S20oBSalFD2evxMFUaqQ== + dependencies: + "@jsii/check-node" "1.83.0" + "@jsii/spec" "^1.83.0" + case "^1.6.3" + chalk "^4" fast-deep-equal "^3.1.3" fs-extra "^10.1.0" log4js "^6.9.1" @@ -10577,6 +12068,16 @@ pretty-format@29.4.3: ansi-styles "^5.0.0" react-is "^18.0.0" +pretty-format@^28.0.0, pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" + integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== + dependencies: + "@jest/schemas" "^28.1.3" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-format@^29.0.0, pretty-format@^29.5.0: version "29.5.0" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" From 3dfc99bf2fc86474de9504c9262634f79b1c31c9 Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Thu, 8 Jun 2023 10:19:01 -0700 Subject: [PATCH 06/11] fix dependencies for mock type conflicts in aws-cdk-lib --- packages/aws-cdk-lib/package.json | 5 +- yarn.lock | 877 +++--------------------------- 2 files changed, 64 insertions(+), 818 deletions(-) diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index 1f88b38c64b28..d734387353af9 100644 --- a/packages/aws-cdk-lib/package.json +++ b/packages/aws-cdk-lib/package.json @@ -137,8 +137,9 @@ "@aws-cdk/cfn2ts": "0.0.0", "@aws-cdk/cfnspec": "0.0.0", "@aws-cdk/pkglint": "0.0.0", - "@aws-sdk/client-s3": "^3.321.1", - "@aws-sdk/credential-providers": "^3.321.1", + "@aws-sdk/client-s3": "^3.347.0", + "@aws-sdk/credential-providers": "^3.347.0", + "@aws-sdk/types": "^3.347.0", "@types/aws-lambda": "^8.10.115", "@types/jest": "^29.5.1", "@types/lodash": "^4.14.194", diff --git a/yarn.lock b/yarn.lock index 0699bc40224f7..10619dd895c3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -132,14 +132,6 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/abort-controller@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.310.0.tgz#0da2d29b823daa03b7c1f0b43de1f030583b4f51" - integrity sha512-v1zrRQxDLA1MdPim159Vx/CPHqsB4uybSxRi1CnfHO5ZjHryx3a5htW2gdGAykVCul40+yJXvfpufMrELVxH+g== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/abort-controller@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.347.0.tgz#8f1dc9f7e2030b3eabe2f05722d3d99e783e295f" @@ -197,45 +189,46 @@ "@smithy/types" "^1.0.0" tslib "^2.5.0" -"@aws-sdk/client-cognito-identity@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.326.0.tgz#82178ae8180be88aa8bac61ec21f3a2d48f793d9" - integrity sha512-nLYQUFoQYchApuYVi3t4mHM2qdiZ/Fe9zfoXdLoHxNZA7/8k7bpBwGPzHen+232ZHnxGOrqvVrpWhF2Jsawqsg== +"@aws-sdk/client-cognito-identity@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.348.0.tgz#649b4668ea34b2cdf0d1ac101e01021556683ac4" + integrity sha512-1fcJFUQTsAXjkaAn/kn9ty790uHbCpukkuqJ/0QNPFYaa6vu93xx7FnzOvRK4XvaojwZ/C+yxp0fNQ+GjXG0vg== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.326.0" - "@aws-sdk/config-resolver" "3.310.0" - "@aws-sdk/credential-provider-node" "3.326.0" - "@aws-sdk/fetch-http-handler" "3.310.0" - "@aws-sdk/hash-node" "3.310.0" - "@aws-sdk/invalid-dependency" "3.310.0" - "@aws-sdk/middleware-content-length" "3.325.0" - "@aws-sdk/middleware-endpoint" "3.325.0" - "@aws-sdk/middleware-host-header" "3.325.0" - "@aws-sdk/middleware-logger" "3.325.0" - "@aws-sdk/middleware-recursion-detection" "3.325.0" - "@aws-sdk/middleware-retry" "3.325.0" - "@aws-sdk/middleware-serde" "3.325.0" - "@aws-sdk/middleware-signing" "3.325.0" - "@aws-sdk/middleware-stack" "3.325.0" - "@aws-sdk/middleware-user-agent" "3.325.0" - "@aws-sdk/node-config-provider" "3.310.0" - "@aws-sdk/node-http-handler" "3.321.1" - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/smithy-client" "3.325.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/url-parser" "3.310.0" + "@aws-sdk/client-sts" "3.348.0" + "@aws-sdk/config-resolver" "3.347.0" + "@aws-sdk/credential-provider-node" "3.348.0" + "@aws-sdk/fetch-http-handler" "3.347.0" + "@aws-sdk/hash-node" "3.347.0" + "@aws-sdk/invalid-dependency" "3.347.0" + "@aws-sdk/middleware-content-length" "3.347.0" + "@aws-sdk/middleware-endpoint" "3.347.0" + "@aws-sdk/middleware-host-header" "3.347.0" + "@aws-sdk/middleware-logger" "3.347.0" + "@aws-sdk/middleware-recursion-detection" "3.347.0" + "@aws-sdk/middleware-retry" "3.347.0" + "@aws-sdk/middleware-serde" "3.347.0" + "@aws-sdk/middleware-signing" "3.347.0" + "@aws-sdk/middleware-stack" "3.347.0" + "@aws-sdk/middleware-user-agent" "3.347.0" + "@aws-sdk/node-config-provider" "3.347.0" + "@aws-sdk/node-http-handler" "3.348.0" + "@aws-sdk/smithy-client" "3.347.0" + "@aws-sdk/types" "3.347.0" + "@aws-sdk/url-parser" "3.347.0" "@aws-sdk/util-base64" "3.310.0" "@aws-sdk/util-body-length-browser" "3.310.0" "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.325.0" - "@aws-sdk/util-defaults-mode-node" "3.325.0" - "@aws-sdk/util-endpoints" "3.319.0" - "@aws-sdk/util-retry" "3.310.0" - "@aws-sdk/util-user-agent-browser" "3.310.0" - "@aws-sdk/util-user-agent-node" "3.310.0" + "@aws-sdk/util-defaults-mode-browser" "3.347.0" + "@aws-sdk/util-defaults-mode-node" "3.347.0" + "@aws-sdk/util-endpoints" "3.347.0" + "@aws-sdk/util-retry" "3.347.0" + "@aws-sdk/util-user-agent-browser" "3.347.0" + "@aws-sdk/util-user-agent-node" "3.347.0" "@aws-sdk/util-utf8" "3.310.0" + "@smithy/protocol-http" "^1.0.1" + "@smithy/types" "^1.0.0" tslib "^2.5.0" "@aws-sdk/client-ec2@3.347.0": @@ -432,66 +425,6 @@ fast-xml-parser "4.1.2" tslib "^2.5.0" -"@aws-sdk/client-s3@^3.321.1": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.326.0.tgz#5a23233874db31687b5f2e89a5fbc4d88f449c75" - integrity sha512-fRlwZoerdRw+xHf6n+xFc0rRDmofjVdJl2hRD+nqXk8IVp5pRbG0OqtJGT/0KRc0Eoobk66+nHvh2dvEPdIGlw== - dependencies: - "@aws-crypto/sha1-browser" "3.0.0" - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.326.0" - "@aws-sdk/config-resolver" "3.310.0" - "@aws-sdk/credential-provider-node" "3.326.0" - "@aws-sdk/eventstream-serde-browser" "3.310.0" - "@aws-sdk/eventstream-serde-config-resolver" "3.310.0" - "@aws-sdk/eventstream-serde-node" "3.310.0" - "@aws-sdk/fetch-http-handler" "3.310.0" - "@aws-sdk/hash-blob-browser" "3.310.0" - "@aws-sdk/hash-node" "3.310.0" - "@aws-sdk/hash-stream-node" "3.310.0" - "@aws-sdk/invalid-dependency" "3.310.0" - "@aws-sdk/md5-js" "3.310.0" - "@aws-sdk/middleware-bucket-endpoint" "3.310.0" - "@aws-sdk/middleware-content-length" "3.325.0" - "@aws-sdk/middleware-endpoint" "3.325.0" - "@aws-sdk/middleware-expect-continue" "3.325.0" - "@aws-sdk/middleware-flexible-checksums" "3.326.0" - "@aws-sdk/middleware-host-header" "3.325.0" - "@aws-sdk/middleware-location-constraint" "3.325.0" - "@aws-sdk/middleware-logger" "3.325.0" - "@aws-sdk/middleware-recursion-detection" "3.325.0" - "@aws-sdk/middleware-retry" "3.325.0" - "@aws-sdk/middleware-sdk-s3" "3.326.0" - "@aws-sdk/middleware-serde" "3.325.0" - "@aws-sdk/middleware-signing" "3.325.0" - "@aws-sdk/middleware-ssec" "3.325.0" - "@aws-sdk/middleware-stack" "3.325.0" - "@aws-sdk/middleware-user-agent" "3.325.0" - "@aws-sdk/node-config-provider" "3.310.0" - "@aws-sdk/node-http-handler" "3.321.1" - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/signature-v4-multi-region" "3.310.0" - "@aws-sdk/smithy-client" "3.325.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/url-parser" "3.310.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.325.0" - "@aws-sdk/util-defaults-mode-node" "3.325.0" - "@aws-sdk/util-endpoints" "3.319.0" - "@aws-sdk/util-retry" "3.310.0" - "@aws-sdk/util-stream-browser" "3.310.0" - "@aws-sdk/util-stream-node" "3.321.1" - "@aws-sdk/util-user-agent-browser" "3.310.0" - "@aws-sdk/util-user-agent-node" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - "@aws-sdk/util-waiter" "3.310.0" - "@aws-sdk/xml-builder" "3.310.0" - fast-xml-parser "4.1.2" - tslib "^2.5.0" - "@aws-sdk/client-s3@^3.347.0": version "3.348.0" resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.348.0.tgz#0a9bc3a2f2ff20371559856dea74e98cfec61c85" @@ -638,44 +571,6 @@ "@smithy/types" "^1.0.0" tslib "^2.5.0" -"@aws-sdk/client-sso-oidc@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.326.0.tgz#0ca864e6ae3bfe0beb66b0b5a066e3c4bdb92b5d" - integrity sha512-JLxIiWDKYUExYOzsxSPV8nf9w4mmgkkZ495GtSF6YnZhh0Ryxp3yB7KjsEgF3opOVo7uXkkgz4y30GWFzD1pEg== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/config-resolver" "3.310.0" - "@aws-sdk/fetch-http-handler" "3.310.0" - "@aws-sdk/hash-node" "3.310.0" - "@aws-sdk/invalid-dependency" "3.310.0" - "@aws-sdk/middleware-content-length" "3.325.0" - "@aws-sdk/middleware-endpoint" "3.325.0" - "@aws-sdk/middleware-host-header" "3.325.0" - "@aws-sdk/middleware-logger" "3.325.0" - "@aws-sdk/middleware-recursion-detection" "3.325.0" - "@aws-sdk/middleware-retry" "3.325.0" - "@aws-sdk/middleware-serde" "3.325.0" - "@aws-sdk/middleware-stack" "3.325.0" - "@aws-sdk/middleware-user-agent" "3.325.0" - "@aws-sdk/node-config-provider" "3.310.0" - "@aws-sdk/node-http-handler" "3.321.1" - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/smithy-client" "3.325.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/url-parser" "3.310.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.325.0" - "@aws-sdk/util-defaults-mode-node" "3.325.0" - "@aws-sdk/util-endpoints" "3.319.0" - "@aws-sdk/util-retry" "3.310.0" - "@aws-sdk/util-user-agent-browser" "3.310.0" - "@aws-sdk/util-user-agent-node" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/client-sso-oidc@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.347.0.tgz#3c59ab9e172045842718e208e4d3525844e958dc" @@ -754,44 +649,6 @@ "@smithy/types" "^1.0.0" tslib "^2.5.0" -"@aws-sdk/client-sso@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.326.0.tgz#50e090b2c0f5b91a79f3f0d6087f9ee8c50071f9" - integrity sha512-dLV9JyTvalh/0vIMd+eJ93n4lvmXcBqXuSFJkyFnyFN/HAB/zC8XB3ccZ1DbwydWMpyVevW6h8+z2gGcq6mweQ== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/config-resolver" "3.310.0" - "@aws-sdk/fetch-http-handler" "3.310.0" - "@aws-sdk/hash-node" "3.310.0" - "@aws-sdk/invalid-dependency" "3.310.0" - "@aws-sdk/middleware-content-length" "3.325.0" - "@aws-sdk/middleware-endpoint" "3.325.0" - "@aws-sdk/middleware-host-header" "3.325.0" - "@aws-sdk/middleware-logger" "3.325.0" - "@aws-sdk/middleware-recursion-detection" "3.325.0" - "@aws-sdk/middleware-retry" "3.325.0" - "@aws-sdk/middleware-serde" "3.325.0" - "@aws-sdk/middleware-stack" "3.325.0" - "@aws-sdk/middleware-user-agent" "3.325.0" - "@aws-sdk/node-config-provider" "3.310.0" - "@aws-sdk/node-http-handler" "3.321.1" - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/smithy-client" "3.325.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/url-parser" "3.310.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.325.0" - "@aws-sdk/util-defaults-mode-node" "3.325.0" - "@aws-sdk/util-endpoints" "3.319.0" - "@aws-sdk/util-retry" "3.310.0" - "@aws-sdk/util-user-agent-browser" "3.310.0" - "@aws-sdk/util-user-agent-node" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/client-sso@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.347.0.tgz#1df5b6a5ab38190f3a590ddca9939a04f75985ad" @@ -870,48 +727,6 @@ "@smithy/types" "^1.0.0" tslib "^2.5.0" -"@aws-sdk/client-sts@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.326.0.tgz#997d00d633910843f667c296ba9780f7e1cd905f" - integrity sha512-kVxqOqfoTsObH085AbD6MVdizju03h9bmxDNRXm8ehGtQUDN6B3aqZ78Hp4DryBC87W8SdlehzuRkByW8gQL4A== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/config-resolver" "3.310.0" - "@aws-sdk/credential-provider-node" "3.326.0" - "@aws-sdk/fetch-http-handler" "3.310.0" - "@aws-sdk/hash-node" "3.310.0" - "@aws-sdk/invalid-dependency" "3.310.0" - "@aws-sdk/middleware-content-length" "3.325.0" - "@aws-sdk/middleware-endpoint" "3.325.0" - "@aws-sdk/middleware-host-header" "3.325.0" - "@aws-sdk/middleware-logger" "3.325.0" - "@aws-sdk/middleware-recursion-detection" "3.325.0" - "@aws-sdk/middleware-retry" "3.325.0" - "@aws-sdk/middleware-sdk-sts" "3.326.0" - "@aws-sdk/middleware-serde" "3.325.0" - "@aws-sdk/middleware-signing" "3.325.0" - "@aws-sdk/middleware-stack" "3.325.0" - "@aws-sdk/middleware-user-agent" "3.325.0" - "@aws-sdk/node-config-provider" "3.310.0" - "@aws-sdk/node-http-handler" "3.321.1" - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/smithy-client" "3.325.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/url-parser" "3.310.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.325.0" - "@aws-sdk/util-defaults-mode-node" "3.325.0" - "@aws-sdk/util-endpoints" "3.319.0" - "@aws-sdk/util-retry" "3.310.0" - "@aws-sdk/util-user-agent-browser" "3.310.0" - "@aws-sdk/util-user-agent-node" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - fast-xml-parser "4.1.2" - tslib "^2.5.0" - "@aws-sdk/client-sts@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.347.0.tgz#44ddb38a7d89046702573618a0b974b5a5e7bf2b" @@ -998,16 +813,6 @@ fast-xml-parser "4.2.4" tslib "^2.5.0" -"@aws-sdk/config-resolver@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.310.0.tgz#c02dce96546d5cd25551bc89907b27224e16ca7f" - integrity sha512-8vsT+/50lOqfDxka9m/rRt6oxv1WuGZoP8oPMk0Dt+TxXMbAzf4+rejBgiB96wshI1k3gLokYRjSQZn+dDtT8g== - dependencies: - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-config-provider" "3.310.0" - "@aws-sdk/util-middleware" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/config-resolver@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.347.0.tgz#84bb2cbbe310e7de1168ba3233369204f31d395a" @@ -1018,23 +823,14 @@ "@aws-sdk/util-middleware" "3.347.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-cognito-identity@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.326.0.tgz#a6fa1401561efb56c1397e7598d1ab7ee18d5a23" - integrity sha512-TgeWiRXCglqMcqNhbKQkDAF+Wpynq2cP+z/lZyDBKDsude+3Zi5w1ZzeVae+/zege0Mhn+wxKCqCsXYTGiD7BA== - dependencies: - "@aws-sdk/client-cognito-identity" "3.326.0" - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-env@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.310.0.tgz#c52694fb276341db6ce4e816cf9ca90fa5830dad" - integrity sha512-vvIPQpI16fj95xwS7M3D48F7QhZJBnnCgB5lR+b7So+vsG9ibm1mZRVGzVpdxCvgyOhHFbvrby9aalNJmmIP1A== +"@aws-sdk/credential-provider-cognito-identity@3.348.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.348.0.tgz#ac3113b56ceaeceec8aa255b7c8f158b3b040adc" + integrity sha512-VQQVEP844mAwn5iEIzc/hBOuSzMGBL61sqEGqqgxhe6Sjnd8NfGNlOjV6fOxlUHhOelumqBMXgn6liIZbfcqFQ== dependencies: - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/types" "3.310.0" + "@aws-sdk/client-cognito-identity" "3.348.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/types" "3.347.0" tslib "^2.5.0" "@aws-sdk/credential-provider-env@3.347.0": @@ -1046,17 +842,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-imds@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.310.0.tgz#d8fb1223fee7e289a81e28177fe55dedf4d2745e" - integrity sha512-baxK7Zp6dai5AGW01FIW27xS2KAaPUmKLIXv5SvFYsUgXXvNW55im4uG3b+2gA0F7V+hXvVBH08OEqmwW6we5w== - dependencies: - "@aws-sdk/node-config-provider" "3.310.0" - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/url-parser" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/credential-provider-imds@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.347.0.tgz#7b42e2c1143fbec309e9a65c4e8200b056ce028d" @@ -1068,21 +853,6 @@ "@aws-sdk/url-parser" "3.347.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-ini@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.326.0.tgz#33fa09ff113f6d8af8d319340818b90b48969df5" - integrity sha512-6iaDk2W1HOtQMMynbSy3VHumfGG8jkbAZ0tXPAbIXxN7w65GObOsamOkUBRp+Y6A+JuZYJyu1CRFHASENluJOA== - dependencies: - "@aws-sdk/credential-provider-env" "3.310.0" - "@aws-sdk/credential-provider-imds" "3.310.0" - "@aws-sdk/credential-provider-process" "3.310.0" - "@aws-sdk/credential-provider-sso" "3.326.0" - "@aws-sdk/credential-provider-web-identity" "3.310.0" - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/shared-ini-file-loader" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/credential-provider-ini@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.347.0.tgz#f7334243c2bc3c9a3f5e79f9ea6e3c45669ef196" @@ -1113,22 +883,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-node@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.326.0.tgz#2fceaf68396cec53faa371bdfc896f6c0fcdb29d" - integrity sha512-7wopivXUgx5rcUSSUD4Zf5UQtFZEw/AFh1/DBjA/gWFjwKVdNUN0WxciV3g7zhIhZp2ffe4hTtlmHl3GuDR+zA== - dependencies: - "@aws-sdk/credential-provider-env" "3.310.0" - "@aws-sdk/credential-provider-imds" "3.310.0" - "@aws-sdk/credential-provider-ini" "3.326.0" - "@aws-sdk/credential-provider-process" "3.310.0" - "@aws-sdk/credential-provider-sso" "3.326.0" - "@aws-sdk/credential-provider-web-identity" "3.310.0" - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/shared-ini-file-loader" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/credential-provider-node@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.347.0.tgz#bfed3e8d5e2c87bff02aa651b680f79e859441ba" @@ -1161,16 +915,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-process@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.310.0.tgz#0b2ee77f0c48262442d2768044d72332a4ad8884" - integrity sha512-h73sg6GPMUWC+3zMCbA1nZ2O03nNJt7G96JdmnantiXBwHpRKWW8nBTLzx5uhXn6hTuTaoQRP/P+oxQJKYdMmA== - dependencies: - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/shared-ini-file-loader" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/credential-provider-process@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.347.0.tgz#066e82fee54c9fac67c4dc911873e20facdb3471" @@ -1181,18 +925,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-sso@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.326.0.tgz#15aa55bc4dab561b57ca9026aa73006506a3d630" - integrity sha512-GYCcFH6wsXdV6ULYUC5oZDtigaoPdDxOG8/ny1QQvNCo0MhQ35v+2xYf+84FgtQDPba0B/or4ErzHdPkPHM39g== - dependencies: - "@aws-sdk/client-sso" "3.326.0" - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/shared-ini-file-loader" "3.310.0" - "@aws-sdk/token-providers" "3.326.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/credential-provider-sso@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.347.0.tgz#8a6e240ab01d7930fa7d5fadb6fa9ca801996005" @@ -1217,15 +949,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-web-identity@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.310.0.tgz#c9fa09b0068027e58d31178e3fa06bf4e9ae9d36" - integrity sha512-H4SzuZXILNhK6/IR1uVvsUDZvzc051hem7GLyYghBCu8mU+tq28YhKE8MfSroi6eL2e5Vujloij1OM2EQQkPkw== - dependencies: - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/credential-provider-web-identity@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.347.0.tgz#bb035fc16059ab43386facf8b4d1e8c094450a6d" @@ -1235,34 +958,24 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/credential-providers@^3.321.1": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.326.0.tgz#56194f8491c00ece9e52095eaee15f21ecd0a33c" - integrity sha512-HGFVuv6pwvloF0E9OD9paipjTFbC3Rs/JZmQ78QKKS9toP4J1En4vhu/LNQIpPDGoZBLuFIe5bEId3oAKLgdUA== - dependencies: - "@aws-sdk/client-cognito-identity" "3.326.0" - "@aws-sdk/client-sso" "3.326.0" - "@aws-sdk/client-sts" "3.326.0" - "@aws-sdk/credential-provider-cognito-identity" "3.326.0" - "@aws-sdk/credential-provider-env" "3.310.0" - "@aws-sdk/credential-provider-imds" "3.310.0" - "@aws-sdk/credential-provider-ini" "3.326.0" - "@aws-sdk/credential-provider-node" "3.326.0" - "@aws-sdk/credential-provider-process" "3.310.0" - "@aws-sdk/credential-provider-sso" "3.326.0" - "@aws-sdk/credential-provider-web-identity" "3.310.0" - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/eventstream-codec@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.310.0.tgz#a5def3633f7ccdc3d477fd0b05e2eb31c5598ed9" - integrity sha512-clIeSgWbZbxwtsxZ/yoedNM0/kJFSIjjHPikuDGhxhqc+vP6TN3oYyVMFrYwFaTFhk2+S5wZcWYMw8Op1pWo+A== +"@aws-sdk/credential-providers@^3.347.0": + version "3.348.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.348.0.tgz#13dfc7ce0a58fa8bcd623711add0388ccd11b036" + integrity sha512-lpq1aHjFyExqD/6L8BK0OaROpCJuhnexGrABYljGI6yaLsyHbQpdE2+Y/WaxuRAK9wyP5s+7KNJ1ZK1ktrk5uQ== dependencies: - "@aws-crypto/crc32" "3.0.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-hex-encoding" "3.310.0" + "@aws-sdk/client-cognito-identity" "3.348.0" + "@aws-sdk/client-sso" "3.348.0" + "@aws-sdk/client-sts" "3.348.0" + "@aws-sdk/credential-provider-cognito-identity" "3.348.0" + "@aws-sdk/credential-provider-env" "3.347.0" + "@aws-sdk/credential-provider-imds" "3.347.0" + "@aws-sdk/credential-provider-ini" "3.348.0" + "@aws-sdk/credential-provider-node" "3.348.0" + "@aws-sdk/credential-provider-process" "3.347.0" + "@aws-sdk/credential-provider-sso" "3.348.0" + "@aws-sdk/credential-provider-web-identity" "3.347.0" + "@aws-sdk/property-provider" "3.347.0" + "@aws-sdk/types" "3.347.0" tslib "^2.5.0" "@aws-sdk/eventstream-codec@3.347.0": @@ -1275,15 +988,6 @@ "@aws-sdk/util-hex-encoding" "3.310.0" tslib "^2.5.0" -"@aws-sdk/eventstream-serde-browser@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.310.0.tgz#02aef0262b5f740a1c8ffbdeb8459542f90c14dd" - integrity sha512-3S6ziuQVALgEyz0TANGtYDVeG8ArK4Y05mcgrs8qUTmsvlDIXX37cR/DvmVbNB76M4IrsZeSAIajL9644CywkA== - dependencies: - "@aws-sdk/eventstream-serde-universal" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/eventstream-serde-browser@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.347.0.tgz#77cb6d423d5566c09a5bd589b8f70492fbf4f020" @@ -1293,14 +997,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/eventstream-serde-config-resolver@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.310.0.tgz#e4e2358f36b9eb6d37da0a0f0d3fc32da91ad6b4" - integrity sha512-8s1Qdn9STj+sV75nUp9yt0W6fHS4BZ2jTm4Z/1Pcbvh2Gqs0WjH5n2StS+pDW5Y9J/HSGBl0ogmUr5lC5bXFHg== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/eventstream-serde-config-resolver@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.347.0.tgz#89f5ecac182f77f1fd97ffceea276e2ce2ecdc2d" @@ -1309,15 +1005,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/eventstream-serde-node@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.310.0.tgz#6e0fbc400bac677c77b946fd2a5cb00b57503c0e" - integrity sha512-kSnRomCgW43K9TmQYuwN9+AoYPnhyOKroanUMyZEzJk7rpCPMj4OzaUpXfDYOvznFNYn7NLaH6nHLJAr0VPlJA== - dependencies: - "@aws-sdk/eventstream-serde-universal" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/eventstream-serde-node@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.347.0.tgz#76b26af3372cc2794505cc80076a5fa1caa05e4e" @@ -1327,15 +1014,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/eventstream-serde-universal@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.310.0.tgz#d0f95eaafb8fd09d9a21aec8f23b7f3cee2bb19a" - integrity sha512-Qyjt5k/waV5cDukpgT824ISZAz5U0pwzLz5ztR409u85AGNkF/9n7MS+LSyBUBSb0WJ5pUeSD47WBk+nLq9Nhw== - dependencies: - "@aws-sdk/eventstream-codec" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/eventstream-serde-universal@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.347.0.tgz#2566606e1061859a5062c83915d5035f2dfed8a2" @@ -1345,17 +1023,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/fetch-http-handler@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.310.0.tgz#f31006b7b3103683d72e177cd27d80354f7a37c4" - integrity sha512-Bi9vIwzdkw1zMcvi/zGzlWS9KfIEnAq4NNhsnCxbQ4OoIRU9wvU+WGZdBBhxg0ZxZmpp1j1aZhU53lLjA07MHw== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/querystring-builder" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-base64" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/fetch-http-handler@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.347.0.tgz#e413790ec453bf8f1c0674f718cfdf5ed9b79e20" @@ -1367,15 +1034,6 @@ "@aws-sdk/util-base64" "3.310.0" tslib "^2.5.0" -"@aws-sdk/hash-blob-browser@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.310.0.tgz#762a56ae655e3bcd0ba46bbc39e8b370b1067629" - integrity sha512-OoR8p0cbypToysLT0v3o2oyjy6+DKrY7GNCAzHOHJK9xmqXCt+DsjKoPeiY7o1sWX2aN6Plmvubj/zWxMKEn/A== - dependencies: - "@aws-sdk/chunked-blob-reader" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/hash-blob-browser@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.347.0.tgz#b8a48951c7a7798ca49a155f42046016f5bf4551" @@ -1385,16 +1043,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/hash-node@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.310.0.tgz#4c1c89b9a2da3bb9783de84f0b762cc055b90d67" - integrity sha512-NvE2fhRc8GRwCXBfDehxVAWCmVwVMILliAKVPAEr4yz2CkYs0tqU51S48x23dtna07H4qHtgpeNqVTthcIQOEQ== - dependencies: - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-buffer-from" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/hash-node@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.347.0.tgz#575b31227306c03b491b814178a72b0b79625ed5" @@ -1405,15 +1053,6 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" -"@aws-sdk/hash-stream-node@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.310.0.tgz#3845d813a7de476c56fac492a50ffa8af265f120" - integrity sha512-ZoXdybNgvMz1Hl6k/e32xVL3jmG5p2IEk5mTtLfFEuskTJ74Z+VMYKkkF1whyy7KQfH83H+TQGnsGtlRCchQKw== - dependencies: - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/hash-stream-node@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.347.0.tgz#f66810f4e17257009a2e231b58b3ce5aa91d9e44" @@ -1423,14 +1062,6 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" -"@aws-sdk/invalid-dependency@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.310.0.tgz#b96da9b9f63b12d1c390f9a06eeb28840fcb5b3c" - integrity sha512-1s5RG5rSPXoa/aZ/Kqr5U/7lqpx+Ry81GprQ2bxWqJvWQIJ0IRUwo5pk8XFxbKVr/2a+4lZT/c3OGoBOM1yRRA== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/invalid-dependency@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.347.0.tgz#2e5994cdd51dc3fe0310ce355e1ab115b66b7cb5" @@ -1446,15 +1077,6 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/md5-js@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.310.0.tgz#14e3d570d92808e68ccc0db8d7492ebdb93f15b5" - integrity sha512-x5sRBUrEfLWAS1EhwbbDQ7cXq6uvBxh3qR2XAsnGvFFceTeAadk7cVogWxlk3PC+OCeeym7c3/6Bv2HQ2f1YyQ== - dependencies: - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/md5-js@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.347.0.tgz#99ccc273d755b042992de6e5b2ccb72a4df6d853" @@ -1464,17 +1086,6 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" -"@aws-sdk/middleware-bucket-endpoint@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.310.0.tgz#5dd9b028498a0492c3e773c0aca10d6ded929fc6" - integrity sha512-uJJfHI7v4AgbJZRLtyI8ap2QRWkBokGc3iyUoQ+dVNT3/CE2ZCu694A6W+H0dRqg79dIE+f9CRNdtLGa/Ehhvg== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-arn-parser" "3.310.0" - "@aws-sdk/util-config-provider" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-bucket-endpoint@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.347.0.tgz#157f3ba100c5216c6b52b173a0dcc52f6fdfbdd7" @@ -1486,15 +1097,6 @@ "@aws-sdk/util-config-provider" "3.310.0" tslib "^2.5.0" -"@aws-sdk/middleware-content-length@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.325.0.tgz#1dbdc41766df195cc4d054d58b36ee78f26b990d" - integrity sha512-t38VBKCpNqSKqSu0OfWMJs7cwaRHFGQxIF9lV8JMCM/2lyUpN4JcfuzSTK+MFN2eDZEHp5DiNg8w07GXXusRYg== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-content-length@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.347.0.tgz#ee6063ebb0215355b7a7dacd0a3bbe2e1a8d108f" @@ -1504,17 +1106,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-endpoint@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.325.0.tgz#78ad5239f3b4a91a5efd9a548582cb8d3878cb60" - integrity sha512-3CavuOHCKiWUnCtzrUFbhbEP26qIgzzRs5C3vpOJhDUhugBubIWgPGGRLpbnIro+P4XJPwM3pMziNzhKVuSDlQ== - dependencies: - "@aws-sdk/middleware-serde" "3.325.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/url-parser" "3.310.0" - "@aws-sdk/util-middleware" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-endpoint@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.347.0.tgz#d577265e79cdc0241d863e2582820010ea942736" @@ -1526,15 +1117,6 @@ "@aws-sdk/util-middleware" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-expect-continue@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.325.0.tgz#d012dc55ca75c02028c76b04e875103d27abce78" - integrity sha512-Hj4D+zeet4gdUpSiMeHZfIzcnXkZI2krGyUw4U1psPzCqOp7WP5307g+1NWXOlVu3H3tF5r3rEgthQOQj2zNfA== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-expect-continue@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.347.0.tgz#a3d32bbc128098ec225d67b9fdd1e913553c5881" @@ -1544,19 +1126,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-flexible-checksums@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.326.0.tgz#12fed82236931170eee7de19e2fd1c7a2495d24f" - integrity sha512-MtcvSU+wKu4/a/trIJmb4Tfb682U9uP5YYA5aXzdhxOxG11wj86uBIeQrdbUxhtTXMgmvwn1193dvTi91EUEaQ== - dependencies: - "@aws-crypto/crc32" "3.0.0" - "@aws-crypto/crc32c" "3.0.0" - "@aws-sdk/is-array-buffer" "3.310.0" - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-flexible-checksums@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.347.0.tgz#183b62548dc9e3e229b49f10e0bf6d9115ca8cff" @@ -1570,15 +1139,6 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" -"@aws-sdk/middleware-host-header@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.325.0.tgz#8f3a93948bd7c94ef39fc72a6c8b952dc8736675" - integrity sha512-IN28gsxcRy4J+FxxCHvzb2NORBx8uMA+h9QYS4BBZfpKVYIZh+mudHgYcdNHWlKXmlTGjhWBNWTeByhzuSKAiA== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-host-header@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.347.0.tgz#6166c137044672b2229e6ee0ce8a3e59fd8c49c4" @@ -1588,14 +1148,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-location-constraint@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.325.0.tgz#6ea3226c0fab5abe1c661ef717a5f737a0a0c06b" - integrity sha512-T2OrpXXY9I1nHvIGSlQD6qj1FDG3WDFSu65+Bh4pMl+zVh0IqIEajiK++TfrdQl+sJxRGQd/euoeXXL4JYw9JA== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-location-constraint@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.347.0.tgz#a7d179b5808665528eca1df3c8bb78d3d498435e" @@ -1604,14 +1156,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-logger@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.325.0.tgz#a1208c66d215ad904c02fb46c9e192e1e5caa74c" - integrity sha512-S8rWgTpN2b/+UDDm+yZMFM6rw1zwO8KT0GAIQbAhB96shyD5eKen/UfihCTB7YMvbD2piebymwJTvxv6bn1VqQ== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-logger@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.347.0.tgz#d75a6bbda38c85200219f4ef88e7696d72f94100" @@ -1620,15 +1164,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-recursion-detection@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.325.0.tgz#1b22e3eafa5992628277d991dfc0b81b40eebeaa" - integrity sha512-2l1ABF7KePsoKz8KaNvD2uxo1zHqkFHK4PL/wW/FbcwOcE08f0R7qX++st/bPpVjXX/j/5vWTnNNgJOIOrZhyw== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-recursion-detection@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.347.0.tgz#00faf00d9346cb88dafdfddfd33e956ba563bf99" @@ -1638,19 +1173,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-retry@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.325.0.tgz#8809c8bc603585b15ffb45b75bc90face3613319" - integrity sha512-oQM5AI3vkNQuCakBMgdohOcvRnVYcBBlv+KzCCj07ue9gk0x2dHOZY2pqTQ2CYilRqS/X1PtLogJXoyHP5Wvwg== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/service-error-classification" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-middleware" "3.310.0" - "@aws-sdk/util-retry" "3.310.0" - tslib "^2.5.0" - uuid "^8.3.2" - "@aws-sdk/middleware-retry@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.347.0.tgz#d589f04ed5fc383a0f04deda50dc190fe01a4649" @@ -1677,16 +1199,6 @@ "@aws-sdk/util-format-url" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-sdk-s3@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.326.0.tgz#44af369a3ef84a934a0c4e79c14da3e34f6e68f8" - integrity sha512-IyonHEiDMn0fdYWxA/TAnNj8M/xG5EJWvoOKcakl891f+JPaWeRsV2oE1fIjqM/waM3jqNXLDTrm06QfAYmgBQ== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-arn-parser" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-sdk-s3@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.347.0.tgz#811fa5bb46c0e93a0218628384253d044be67df8" @@ -1697,15 +1209,6 @@ "@aws-sdk/util-arn-parser" "3.310.0" tslib "^2.5.0" -"@aws-sdk/middleware-sdk-sts@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.326.0.tgz#4b0c983f966d079e2a1cd949c57af1c5f0a3ee30" - integrity sha512-suOkuXxyAfOH0hznK63ZU10EoytKX5YPs9amO416VbgYFtuIeliCmntYfnl1jUvutp0fctGGpEGE9OnoYI+fhw== - dependencies: - "@aws-sdk/middleware-signing" "3.325.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-sdk-sts@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.347.0.tgz#903d8263e90af6560d19337de06cd6a2d0564e2f" @@ -1715,14 +1218,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-serde@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.325.0.tgz#512ae03fbfa9266133aceafc010c6a9167ffb2f1" - integrity sha512-QAZYaFfAw1a06Vg39JiYIq0kSJ6EuUPOiKfK/Goj0cBv78lrXWuKdf04UF3U8Rqk/4mamnsTqUSwf4NoKkF0hw== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-serde@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.347.0.tgz#f20a63290e16d631a8aa7d9eb331b139bf2531ac" @@ -1731,18 +1226,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-signing@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.325.0.tgz#46eea6805ca10ad4a4db8269e0bb3d31f906b887" - integrity sha512-SOwPwaCE3vSCGwFzkIlnOUSkeCUzKTyIQnFVjlQkqGuMxMX/iDaQQGaX+HUbuGIuULCEQqjZH4dLKZcor8eVZw== - dependencies: - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/signature-v4" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-middleware" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-signing@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.347.0.tgz#7db835d84c482ddb93156efac5830d0938352b6d" @@ -1755,14 +1238,6 @@ "@aws-sdk/util-middleware" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-ssec@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.325.0.tgz#15752b41889de437cad844d168d80a486b6ad385" - integrity sha512-hxmvvWVfVrbfUw8pDEPlsR6Sb+IUdhq0cOJc7SL5XO9ddRXJ5DjT2Z2ao9FB424hJgAcOrqIO5ECjdIRs+O4FQ== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/middleware-ssec@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.347.0.tgz#f65abdbd7eaa85e6186a29eb97cd3f0cc1ac7a41" @@ -1771,13 +1246,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/middleware-stack@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.325.0.tgz#3b592c7a6c32d2795746d050024585f588097621" - integrity sha512-cZWehA4grGvX1IKlY9atJgD0bq3ew7YRJgY7GA6DSgsU7GrZ61Qvi+H7IuGx5AdeAwaTnbnTGN4qCaA2EfxNhA== - dependencies: - tslib "^2.5.0" - "@aws-sdk/middleware-stack@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.347.0.tgz#de8f94349273e1b30e19b6e8ace95a7982a24579" @@ -1785,16 +1253,6 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/middleware-user-agent@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.325.0.tgz#9ad9172b0002c7ad792839064b4f553ee14b2657" - integrity sha512-2aIdGId4o8eIStm1J1aWZwNDf6nvrwg5Nx7BomLAxKZ4lkH8knzXDtxaZR4ElcTsBlBcYxz2gbsrScMyKRDTGA== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-endpoints" "3.319.0" - tslib "^2.5.0" - "@aws-sdk/middleware-user-agent@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.347.0.tgz#31ba4cc679eb53673b7f3fe3e6db435ff1449b6a" @@ -1805,16 +1263,6 @@ "@aws-sdk/util-endpoints" "3.347.0" tslib "^2.5.0" -"@aws-sdk/node-config-provider@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.310.0.tgz#ba8fb41af2db0316291ba9002267627553ec65ac" - integrity sha512-T/Pp6htc6hq/Cq+MLNDSyiwWCMVF6GqbBbXKVlO5L8rdHx4sq9xPdoPveZhGWrxvkanjA6eCwUp6E0riBOSVng== - dependencies: - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/shared-ini-file-loader" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/node-config-provider@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.347.0.tgz#0f155b28fb2053973666b241c68bbebccb770ad1" @@ -1825,17 +1273,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/node-http-handler@3.321.1": - version "3.321.1" - resolved "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.321.1.tgz#2de9380f3ce17f5b8b5d3c1300c8cd37d0ddddc5" - integrity sha512-DdQBrtFFDNtzphJIN3s93Vf+qd9LHSzH6WTQRrWoXhTDMHDzSI2Cn+c5KWfk89Nggp/n3+OTwUPQeCiBT5EBuw== - dependencies: - "@aws-sdk/abort-controller" "3.310.0" - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/querystring-builder" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/node-http-handler@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.347.0.tgz#f5762e2eaa0c00b7a3676f6491686f626c491d8e" @@ -1858,14 +1295,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/property-provider@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.310.0.tgz#5fae8a4c11bda052afa9747d47b031f1c4f0f246" - integrity sha512-3lxDb0akV6BBzmFe4nLPaoliQbAifyWJhuvuDOu7e8NzouvpQXs0275w9LePhhcgjKAEVXUIse05ZW2DLbxo/g== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/property-provider@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.347.0.tgz#3bd346a6f52fcb5a53460504dfe65457f293e3d7" @@ -1874,14 +1303,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/protocol-http@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.310.0.tgz#855c3314cba7ff3024a9a9701ca3c641691d997e" - integrity sha512-fgZ1aw/irQtnrsR58pS8ThKOWo57Py3xX6giRvwSgZDEcxHfVzuQjy9yPuV++v04fdmdtgpbGf8WfvAAJ11yXQ== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/protocol-http@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.347.0.tgz#9f61f4e0d892dc0a1e02211963827f386bc447b9" @@ -1890,15 +1311,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/querystring-builder@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.310.0.tgz#5307ea52c3a4a1ae6818bbb6987cc6fce68b043f" - integrity sha512-ZHH8GV/80+pWGo7DzsvwvXR5xVxUHXUvPJPFAkhr6nCf78igdoF8gR10ScFoEKbtEapoNTaZlKHPXxpD8aPG7A== - dependencies: - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-uri-escape" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/querystring-builder@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.347.0.tgz#9a6bb16441f32fa05c25dc7e57d4692858824574" @@ -1908,14 +1320,6 @@ "@aws-sdk/util-uri-escape" "3.310.0" tslib "^2.5.0" -"@aws-sdk/querystring-parser@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.310.0.tgz#438183927e0b06e7c2ee004a1681b8d37c22e104" - integrity sha512-YkIznoP6lsiIUHinx++/lbb3tlMURGGqMpo0Pnn32zYzGrJXA6eC3D0as2EcMjo55onTfuLcIiX4qzXes2MYOA== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/querystring-parser@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.347.0.tgz#c85213a835c0f02580e013d168d1ee2f6fee65a1" @@ -1937,24 +1341,11 @@ "@aws-sdk/util-format-url" "3.347.0" tslib "^2.5.0" -"@aws-sdk/service-error-classification@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.310.0.tgz#352c1db426dcf54a44393bc9a0607dde796b2abb" - integrity sha512-PuyC7k3qfIKeH2LCnDwbttMOKq3qAx4buvg0yfnJtQOz6t1AR8gsnAq0CjKXXyfkXwNKWTqCpE6lVNUIkXgsMw== - "@aws-sdk/service-error-classification@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.347.0.tgz#c5a242d953eae0ff0290c776d93b3f5ebd85d2e2" integrity sha512-xZ3MqSY81Oy2gh5g0fCtooAbahqh9VhsF8vcKjVX8+XPbGC8y+kej82+MsMg4gYL8gRFB9u4hgYbNgIS6JTAvg== -"@aws-sdk/shared-ini-file-loader@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.310.0.tgz#07e9c8e8e8bb0de7ed19b8cea908c920a493c9c9" - integrity sha512-N0q9pG0xSjQwc690YQND5bofm+4nfUviQ/Ppgan2kU6aU0WUq8KwgHJBto/YEEI+VlrME30jZJnxtOvcZJc2XA== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/shared-ini-file-loader@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.347.0.tgz#f44baf03f632f1a2f4188368ff0770852c0ac035" @@ -1963,16 +1354,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/signature-v4-multi-region@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.310.0.tgz#36eb96aa9170994ed1c5551952d2ec2d5e40c4c7" - integrity sha512-q8W+RIomTS/q85Ntgks/CoDElwqkC9+4OCicee5YznNHjQ4gtNWhUkYIyIRWRmXa/qx/AUreW9DM8FAecCOdng== - dependencies: - "@aws-sdk/protocol-http" "3.310.0" - "@aws-sdk/signature-v4" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/signature-v4-multi-region@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.347.0.tgz#1eaf2de0a12b3f3f6fd4ab1d43dd76616079ea2b" @@ -1983,19 +1364,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/signature-v4@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.310.0.tgz#ad26426d3f72fa18e6808a36f827beb72d12bf2d" - integrity sha512-1M60P1ZBNAjCFv9sYW29OF6okktaeibWyW3lMXqzoHF70lHBZh+838iUchznXUA5FLabfn4jBFWMRxlAXJUY2Q== - dependencies: - "@aws-sdk/is-array-buffer" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-hex-encoding" "3.310.0" - "@aws-sdk/util-middleware" "3.310.0" - "@aws-sdk/util-uri-escape" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/signature-v4@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.347.0.tgz#0f5eb4ec260eb0fe2fe5e3ee6cb011076f3582fa" @@ -2010,15 +1378,6 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" -"@aws-sdk/smithy-client@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.325.0.tgz#339f0ffa2824c5197a81831f9ff8a14d609517ec" - integrity sha512-sqDFuhjxd8+Q9qI8MmXe/g1/FgoViwetv14K+bpHK7pGlOIvDyT7TboDNClfgqSLdgTDCEaoC3JRSi9Y5RgbmA== - dependencies: - "@aws-sdk/middleware-stack" "3.325.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/smithy-client@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.347.0.tgz#ec11b292917f6269eecc124dae723ac6e1203f8f" @@ -2028,17 +1387,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/token-providers@3.326.0": - version "3.326.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.326.0.tgz#64383933415b84aabc15d084f2792e22c4b783cb" - integrity sha512-Ghe4K6KgMWb5sx5HUzshJGjTMHUbzrxrjCwpEj2DHSMFivpy6LADS0+Ch3WR7w9CIu2V2tK20YrCPj4JC64dvA== - dependencies: - "@aws-sdk/client-sso-oidc" "3.326.0" - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/shared-ini-file-loader" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/token-providers@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.347.0.tgz#82b5d14bedb67eb2cb5d538fd985ad34d752880b" @@ -2061,27 +1409,18 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/types@3.310.0", "@aws-sdk/types@^3.222.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.310.0.tgz#b83a0580feb38b58417abb8b4ed3eae1a0cb7bc1" - integrity sha512-j8eamQJ7YcIhw7fneUfs8LYl3t01k4uHi4ZDmNRgtbmbmTTG3FZc2MotStZnp3nZB6vLiPF1o5aoJxWVvkzS6A== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/types@3.347.0": +"@aws-sdk/types@3.347.0", "@aws-sdk/types@^3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.347.0.tgz#4affe91de36ef227f6375d64a6efda8d4ececd5d" integrity sha512-GkCMy79mdjU9OTIe5KT58fI/6uqdf8UmMdWqVHmFJ+UpEzOci7L/uw4sOXWo7xpPzLs6cJ7s5ouGZW4GRPmHFA== dependencies: tslib "^2.5.0" -"@aws-sdk/url-parser@3.310.0": +"@aws-sdk/types@^3.222.0": version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.310.0.tgz#928c9eac2e3d74c3c5db4c6e364a1de00185dcaa" - integrity sha512-mCLnCaSB9rQvAgx33u0DujLvr4d5yEm/W5r789GblwwQnlNXedVu50QRizMLTpltYWyAUoXjJgQnJHmJMaKXhw== + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.310.0.tgz#b83a0580feb38b58417abb8b4ed3eae1a0cb7bc1" + integrity sha512-j8eamQJ7YcIhw7fneUfs8LYl3t01k4uHi4ZDmNRgtbmbmTTG3FZc2MotStZnp3nZB6vLiPF1o5aoJxWVvkzS6A== dependencies: - "@aws-sdk/querystring-parser" "3.310.0" - "@aws-sdk/types" "3.310.0" tslib "^2.5.0" "@aws-sdk/url-parser@3.347.0": @@ -2137,16 +1476,6 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/util-defaults-mode-browser@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.325.0.tgz#1ebe9b06c08adaba835c566da2cbf393cfaa504a" - integrity sha512-gcowpXTo8E8N3jxD2KW+csiicJ7HPkhWnpL925xgwe0oq091OpATsKFrBOL18h72VfRWf4FAsR9lVwxSQ78zSA== - dependencies: - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/types" "3.310.0" - bowser "^2.11.0" - tslib "^2.5.0" - "@aws-sdk/util-defaults-mode-browser@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.347.0.tgz#8a32c0a91d074862682aadacd00d2d1e14b186ff" @@ -2157,18 +1486,6 @@ bowser "^2.11.0" tslib "^2.5.0" -"@aws-sdk/util-defaults-mode-node@3.325.0": - version "3.325.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.325.0.tgz#81ab64bcf41045adaf05f743387fe938d826e8b7" - integrity sha512-/5uoOrgNxoUxv3AwsdXjMA3f6KJA6fi69otA0RiINjilCdcbOxq5GI11AFEyRio/+e+imriX4+UYjsguUR+f4g== - dependencies: - "@aws-sdk/config-resolver" "3.310.0" - "@aws-sdk/credential-provider-imds" "3.310.0" - "@aws-sdk/node-config-provider" "3.310.0" - "@aws-sdk/property-provider" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/util-defaults-mode-node@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.347.0.tgz#fbf0f58e79e65d449af225fa2334cbfae5207529" @@ -2181,14 +1498,6 @@ "@aws-sdk/types" "3.347.0" tslib "^2.5.0" -"@aws-sdk/util-endpoints@3.319.0": - version "3.319.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.319.0.tgz#9be64762a8fae9eaac004cd3fa95576b3cb6ee38" - integrity sha512-3I64UMoYA2e2++oOUJXRcFtYLpLylnZFRltWfPo1B3dLlf+MIWat9djT+mMus+hW1ntLsvAIVu1hLVePJC0gvw== - dependencies: - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/util-endpoints@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.347.0.tgz#19e48f7a8d65c4e2bdbff9cf2a605e52f69d5af9" @@ -2220,13 +1529,6 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/util-middleware@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.310.0.tgz#713c5bfa296f4cf707150a0a1e911afd50dcf939" - integrity sha512-FTSUKL/eRb9X6uEZClrTe27QFXUNNp7fxYrPndZwk1hlaOP5ix+MIHBcI7pIiiY/JPfOUmPyZOu+HetlFXjWog== - dependencies: - tslib "^2.5.0" - "@aws-sdk/util-middleware@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.347.0.tgz#464b2e416486776fa39c926e7f04c2a0d822e8b5" @@ -2234,14 +1536,6 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/util-retry@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.310.0.tgz#4cdc35e2dfdacf2d928ab474ba8b67bbadd6be3c" - integrity sha512-FwWGhCBLfoivTMUHu1LIn4NjrN9JLJ/aX5aZmbcPIOhZVFJj638j0qDgZXyfvVqBuBZh7M8kGq0Oahy3dp69OA== - dependencies: - "@aws-sdk/service-error-classification" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/util-retry@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.347.0.tgz#9a24ebcd6c34888eee0ffb81c1529ea51a5cdecc" @@ -2250,18 +1544,6 @@ "@aws-sdk/service-error-classification" "3.347.0" tslib "^2.5.0" -"@aws-sdk/util-stream-browser@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.310.0.tgz#223e60f7711f7a20fdc944e1b72c8dd4c1da28cf" - integrity sha512-bysXZHwFwvbqOTCScCdCnoLk1K3GCo0HRIYEZuL7O7MHrQmfaYRXcaft/p22+GUv9VeFXS/eJJZ5r4u32az94w== - dependencies: - "@aws-sdk/fetch-http-handler" "3.310.0" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-hex-encoding" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/util-stream-browser@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.347.0.tgz#490091ad47e4871bc52a4207d24216a5bccb9fd6" @@ -2274,16 +1556,6 @@ "@aws-sdk/util-utf8" "3.310.0" tslib "^2.5.0" -"@aws-sdk/util-stream-node@3.321.1": - version "3.321.1" - resolved "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.321.1.tgz#57bbd20ab89f2452da37b9ad60dfdb2eb9fcc2e0" - integrity sha512-jvfff1zeA8q16hQWSC0BGwcHJPCwoh+bwiuAjihfl9q1tFLYuqaTzJzzkL1bntUsbW+y/ac5DO7fWcYPq0jWkw== - dependencies: - "@aws-sdk/node-http-handler" "3.321.1" - "@aws-sdk/types" "3.310.0" - "@aws-sdk/util-buffer-from" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/util-stream-node@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.347.0.tgz#7dd0232a84ce7fe9f731b3151caaf24e175a0cb1" @@ -2311,15 +1583,6 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/util-user-agent-browser@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.310.0.tgz#48d463a93351b78b678df324f3518a9798029c44" - integrity sha512-yU/4QnHHuQ5z3vsUqMQVfYLbZGYwpYblPiuZx4Zo9+x0PBkNjYMqctdDcrpoH9Z2xZiDN16AmQGK1tix117ZKw== - dependencies: - "@aws-sdk/types" "3.310.0" - bowser "^2.11.0" - tslib "^2.5.0" - "@aws-sdk/util-user-agent-browser@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.347.0.tgz#90bedd2031561b9d45aef54991eeca49ec8d950b" @@ -2329,15 +1592,6 @@ bowser "^2.11.0" tslib "^2.5.0" -"@aws-sdk/util-user-agent-node@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.310.0.tgz#ebefbedc5a4759adc958885741628ec0de1ab197" - integrity sha512-Ra3pEl+Gn2BpeE7KiDGpi4zj7WJXZA5GXnGo3mjbi9+Y3zrbuhJAbdZO3mO/o7xDgMC6ph4xCTbaSGzU6b6EDg== - dependencies: - "@aws-sdk/node-config-provider" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/util-user-agent-node@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.347.0.tgz#a959abaeac35c434890f77dc78cc8bf0c910d85f" @@ -2362,15 +1616,6 @@ "@aws-sdk/util-buffer-from" "3.310.0" tslib "^2.5.0" -"@aws-sdk/util-waiter@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.310.0.tgz#a410739cfc637af9ccea21de079d00652e9b8363" - integrity sha512-AV5j3guH/Y4REu+Qh3eXQU9igljHuU4XjX2sADAgf54C0kkhcCCkkiuzk3IsX089nyJCqIcj5idbjdvpnH88Vw== - dependencies: - "@aws-sdk/abort-controller" "3.310.0" - "@aws-sdk/types" "3.310.0" - tslib "^2.5.0" - "@aws-sdk/util-waiter@3.347.0": version "3.347.0" resolved "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.347.0.tgz#c1edc4467198ce2dfce1e17e917e1cb7e2e41bbe" From e51007d1a7ab4e1c42dd9e76461c336819460d4c Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Thu, 8 Jun 2023 14:18:34 -0700 Subject: [PATCH 07/11] fix broken tests --- .../runtime/aws-sdk-v3-handler/index.ts | 10 ++++++++-- .../runtime/aws-sdk-v3-handler.test.ts | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/aws-cdk-lib/custom-resources/lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts b/packages/aws-cdk-lib/custom-resources/lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts index 8190853561083..3e69ae4a06fac 100644 --- a/packages/aws-cdk-lib/custom-resources/lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts +++ b/packages/aws-cdk-lib/custom-resources/lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts @@ -106,12 +106,18 @@ export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent } awsSdk = await awsSdk; - const ServiceClient = Object.entries(awsSdk).find( ([name]) => name.endsWith('Client') )?.[1] as { + const ServiceClient = Object.entries(awsSdk).find( + ([name]) => { + // Services expose a base __Client class that we don't want ever + return name.endsWith('Client') && name !== '__Client'; + } + )?.[1] as { new (config: any): { send: (command: any) => Promise config: any } }; + const client = new ServiceClient({ apiVersion: call.apiVersion, credentials: credentials, @@ -165,4 +171,4 @@ export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent console.log(e); await respond(event, 'FAILED', e.message || 'Internal Error', context.logStreamName, {}); } -} \ No newline at end of file +} diff --git a/packages/aws-cdk-lib/custom-resources/test/aws-custom-resource/runtime/aws-sdk-v3-handler.test.ts b/packages/aws-cdk-lib/custom-resources/test/aws-custom-resource/runtime/aws-sdk-v3-handler.test.ts index 9e99b261c9104..83b53e2e31ed9 100644 --- a/packages/aws-cdk-lib/custom-resources/test/aws-custom-resource/runtime/aws-sdk-v3-handler.test.ts +++ b/packages/aws-cdk-lib/custom-resources/test/aws-custom-resource/runtime/aws-sdk-v3-handler.test.ts @@ -627,4 +627,4 @@ test('invalid v2 service name throws explicit error', async () => { await handler(event, {} as AWSLambda.Context); expect(request.isDone()).toBeTruthy(); -}); \ No newline at end of file +}); From fe030154f23ac857160185bef270e0a87bde16a7 Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Thu, 8 Jun 2023 14:27:59 -0700 Subject: [PATCH 08/11] fix lint --- .../lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/aws-cdk-lib/custom-resources/lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts b/packages/aws-cdk-lib/custom-resources/lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts index 3e69ae4a06fac..14081df142fd9 100644 --- a/packages/aws-cdk-lib/custom-resources/lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts +++ b/packages/aws-cdk-lib/custom-resources/lib/aws-custom-resource/runtime/aws-sdk-v3-handler/index.ts @@ -110,7 +110,7 @@ export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent ([name]) => { // Services expose a base __Client class that we don't want ever return name.endsWith('Client') && name !== '__Client'; - } + }, )?.[1] as { new (config: any): { send: (command: any) => Promise From 35fd29f6f0ba61713d0a72a02bf1dd0078cb89f1 Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Fri, 9 Jun 2023 08:38:56 -0700 Subject: [PATCH 09/11] fix flaky test --- packages/@aws-cdk/cli-lib-alpha/test/cli.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/@aws-cdk/cli-lib-alpha/test/cli.test.ts b/packages/@aws-cdk/cli-lib-alpha/test/cli.test.ts index 803d92fb7655c..b9bb66bd15def 100644 --- a/packages/@aws-cdk/cli-lib-alpha/test/cli.test.ts +++ b/packages/@aws-cdk/cli-lib-alpha/test/cli.test.ts @@ -4,7 +4,7 @@ import * as cli from 'aws-cdk/lib'; import { AwsCdkCli } from '../lib'; // These tests synthesize an actual CDK app and take a bit longer -jest.setTimeout(20_000); +jest.setTimeout(60_000); jest.mock('aws-cdk/lib', () => { const original = jest.requireActual('aws-cdk/lib'); @@ -20,6 +20,8 @@ beforeEach(() => { jest.mocked(cli.exec).mockClear(); }); +afterAll(() => jest.clearAllMocks()); + describe('fromCloudAssemblyDirectoryProducer', () => { const testEnv = jest.fn(); const cdk = AwsCdkCli.fromCloudAssemblyDirectoryProducer({ From 61b0d22700266b6916fa4b7746e848322c4fb49d Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Mon, 19 Jun 2023 08:25:34 -0700 Subject: [PATCH 10/11] Remove comments, add missing init config for service. Co-authored-by: Cory Hall <43035978+corymhall@users.noreply.github.com> --- .../lib/assertions/providers/lambda-handler/sdk.ts | 2 +- .../test/assertions/providers/lambda-handler/base.test.ts | 2 -- .../test/assertions/providers/lambda-handler/sdk.test.ts | 5 ----- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/sdk.ts b/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/sdk.ts index d75e5d8539fd0..fa8592b5e1be7 100644 --- a/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/sdk.ts +++ b/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/sdk.ts @@ -34,7 +34,7 @@ function getServiceClient(service: string): any { try { // eslint-disable-next-line @typescript-eslint/no-require-imports const pkg = require(clientPackageName); - return new pkg[service](); + return new pkg[service]({}); } catch (e) { // Just import a known client module throw Error(`Service ${service} client package with name '${clientPackageName}' does not exist.`); diff --git a/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/base.test.ts b/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/base.test.ts index 5da2b8b7cbde8..75d7cdfbd3ad7 100644 --- a/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/base.test.ts +++ b/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/base.test.ts @@ -81,8 +81,6 @@ describe('CustomResourceHandler', () => { }, 'Custom::DeployAssert@SdkCall'); await lambda_handler(event, standardContext); - // sinon.assert.calledOnce(mockStartExecution); - // sinon.assert.notCalled(mockMyApi); expect(s3Mock).toHaveReceivedCommandTimes(ListBucketsCommand, 1); expect(sfnMock).toHaveReceivedCommandTimes(StartExecutionCommand, 0); diff --git a/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/sdk.test.ts b/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/sdk.test.ts index 103adc9682ce0..3066ccfbb87f9 100644 --- a/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/sdk.test.ts +++ b/packages/@aws-cdk/integ-tests-alpha/test/assertions/providers/lambda-handler/sdk.test.ts @@ -43,7 +43,6 @@ describe('SdkHandler', () => { }, ], } as ListObjectsOutput; - // AWS.mock('S3', 'listObjects', sinon.fake.resolves(expectedResponse)); s3Mock.on(ListObjectsCommand).resolves(expectedResponse); const handler = sdkHandler() as any; const request: AwsApiCallRequest = { @@ -64,8 +63,6 @@ describe('SdkHandler', () => { describe('decode', () => { test('boolean true', async () => { // GIVEN - // const fake = sinon.fake.resolves({}); - // AWS.mock('EC2', 'describeInstances', fake); ec2Mock.on(DescribeInstancesCommand).resolves({}); const handler = sdkHandler() as any; @@ -81,7 +78,6 @@ describe('SdkHandler', () => { await handler.processEvent(request); // THEN - // sinon.assert.calledWith(fake, { DryRun: true }); expect(ec2Mock).toHaveReceivedCommandWith(DescribeInstancesCommand, { DryRun: true }); }); @@ -120,7 +116,6 @@ describe('SdkHandler', () => { }, ], } as ListObjectsOutput; - // AWS.mock('S3', 'listObjects', sinon.fake.resolves(responseFake)); s3Mock.on(ListObjectsCommand).resolves(responseFake); const handler = sdkHandler() as any; const request: AwsApiCallRequest = { From c6f470d83b77606008902ea24cb40fb2030238cc Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Thu, 29 Jun 2023 11:30:22 -0700 Subject: [PATCH 11/11] add diffAssets to redshift alpha integ test --- .../index.js | 1 - ...boottestDefaultTestDeployAssert1AE11B34.assets.json | 10 +++++----- ...ottestDefaultTestDeployAssert1AE11B34.template.json | 8 ++++---- .../test/integ.cluster-reboot.js.snapshot/integ.json | 1 + .../integ.cluster-reboot.js.snapshot/manifest.json | 2 +- .../aws-redshift-alpha/test/integ.cluster-reboot.ts | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) rename packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/{asset.fe2373df587bda7e4bf68910b7be30b2042493413a6f6f2c43efab4f184d3bad.bundle => asset.b5afd122c605f8f3ce8ca9656e47d6db7acb702ecd2bc9823eadde03a2ceb9e8.bundle}/index.js (99%) diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/asset.fe2373df587bda7e4bf68910b7be30b2042493413a6f6f2c43efab4f184d3bad.bundle/index.js b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/asset.b5afd122c605f8f3ce8ca9656e47d6db7acb702ecd2bc9823eadde03a2ceb9e8.bundle/index.js similarity index 99% rename from packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/asset.fe2373df587bda7e4bf68910b7be30b2042493413a6f6f2c43efab4f184d3bad.bundle/index.js rename to packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/asset.b5afd122c605f8f3ce8ca9656e47d6db7acb702ecd2bc9823eadde03a2ceb9e8.bundle/index.js index eca0e9130c5a5..b0e678c05f3bb 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/asset.fe2373df587bda7e4bf68910b7be30b2042493413a6f6f2c43efab4f184d3bad.bundle/index.js +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/asset.b5afd122c605f8f3ce8ca9656e47d6db7acb702ecd2bc9823eadde03a2ceb9e8.bundle/index.js @@ -1,4 +1,3 @@ -"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.assets.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.assets.json index a0fa0eb34ba10..f6096efba444a 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.assets.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.assets.json @@ -1,20 +1,20 @@ { "version": "32.0.0", "files": { - "fe2373df587bda7e4bf68910b7be30b2042493413a6f6f2c43efab4f184d3bad": { + "b5afd122c605f8f3ce8ca9656e47d6db7acb702ecd2bc9823eadde03a2ceb9e8": { "source": { - "path": "asset.fe2373df587bda7e4bf68910b7be30b2042493413a6f6f2c43efab4f184d3bad.bundle", + "path": "asset.b5afd122c605f8f3ce8ca9656e47d6db7acb702ecd2bc9823eadde03a2ceb9e8.bundle", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "fe2373df587bda7e4bf68910b7be30b2042493413a6f6f2c43efab4f184d3bad.zip", + "objectKey": "b5afd122c605f8f3ce8ca9656e47d6db7acb702ecd2bc9823eadde03a2ceb9e8.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "35640b4a800db51b6b03397dd119c576b4607f53c27971e28fb8f5d808b0a949": { + "ba33cb883ff6dd5ace876874f25675e7b04aa2fc26f2a246fe66f0f96ca3f4ad": { "source": { "path": "awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "35640b4a800db51b6b03397dd119c576b4607f53c27971e28fb8f5d808b0a949.json", + "objectKey": "ba33cb883ff6dd5ace876874f25675e7b04aa2fc26f2a246fe66f0f96ca3f4ad.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json index 4b49d11672eb5..30b6263db658a 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34.template.json @@ -22,7 +22,7 @@ "outputPaths": [ "Clusters.0.ClusterParameterGroups.0.ParameterApplyStatus" ], - "salt": "1687974197443" + "salt": "1688063057941" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -94,7 +94,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "fe2373df587bda7e4bf68910b7be30b2042493413a6f6f2c43efab4f184d3bad.zip" + "S3Key": "b5afd122c605f8f3ce8ca9656e47d6db7acb702ecd2bc9823eadde03a2ceb9e8.zip" }, "Timeout": 120, "Handler": "index.handler", @@ -125,7 +125,7 @@ "Source": "user" }, "flattenResponse": "false", - "salt": "1687974197444" + "salt": "1688063057942" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -149,7 +149,7 @@ "Source": "engine-default" }, "flattenResponse": "false", - "salt": "1687974197444" + "salt": "1688063057942" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/integ.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/integ.json index a70f78f9d8776..f6fa21aa47ab2 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/integ.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/integ.json @@ -6,6 +6,7 @@ "aws-cdk-redshift-cluster-create", "aws-cdk-redshift-cluster-update" ], + "diffAssets": true, "stackUpdateWorkflow": false, "assertionStack": "aws-cdk-redshift-reboot-test/DefaultTest/DeployAssert", "assertionStackName": "awscdkredshiftreboottestDefaultTestDeployAssert1AE11B34" diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/manifest.json b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/manifest.json index 8e6d1d8594ed8..6cd9a48f675d9 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/manifest.json +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.js.snapshot/manifest.json @@ -378,7 +378,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/35640b4a800db51b6b03397dd119c576b4607f53c27971e28fb8f5d808b0a949.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/ba33cb883ff6dd5ace876874f25675e7b04aa2fc26f2a246fe66f0f96ca3f4ad.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ diff --git a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.ts b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.ts index bde5aacd23716..40e79c7c3ea52 100644 --- a/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.ts +++ b/packages/@aws-cdk/aws-redshift-alpha/test/integ.cluster-reboot.ts @@ -79,7 +79,7 @@ stacks.forEach(s => { const test = new integ.IntegTest(app, 'aws-cdk-redshift-reboot-test', { testCases: stacks, stackUpdateWorkflow: false, - // diffAssets: true, + diffAssets: true, }); const describeClusters = test.assertions.awsApiCall('Redshift', 'describeClusters', { ClusterIdentifier: updateStack.cluster.clusterName });