From 5bdf5cb2450ac1d3229c0e41f98d0f6aff7f7240 Mon Sep 17 00:00:00 2001 From: Colin Francis <131073567+colifran@users.noreply.github.com> Date: Mon, 15 Apr 2024 15:00:11 -0700 Subject: [PATCH] chore(eks): update eks compare-log unit test to use sdk v3 (#29845) ### Reason for this change The AWS SDK V2 is being deprecated. We need to remove all uses of it from the CDK. ### Description of changes The `compare-log` unit test for the `aws-eks` `compareLogging.ts` was using `CreateClusterRequest` and `LogTypes` from AWS SDK V2. I've updated the code to use the `CreateClusterRequest` and `LogType` from AWS SDK V3. Additionally, with this change, `aws-sdk` is no longer needed as a dependency for `@aws-cdk/custom-resource-handlers`. ### Description of how you validated changes This change does not impact `compareLogging.ts`. Consequently, we just need to verify that the unit tests in `compare-log.test.ts` are still successful. I have validated that these are still passing. ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/custom-resource-handlers/package.json | 3 +-- .../test/aws-eks/compare-log.test.ts | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/@aws-cdk/custom-resource-handlers/package.json b/packages/@aws-cdk/custom-resource-handlers/package.json index 0ce1e385cc422..aea85e06909c2 100644 --- a/packages/@aws-cdk/custom-resource-handlers/package.json +++ b/packages/@aws-cdk/custom-resource-handlers/package.json @@ -63,8 +63,7 @@ "@aws-sdk/client-synthetics": "3.421.0", "@aws-sdk/client-ecr": "3.421.0", "@aws-sdk/client-s3": "3.421.0", - "@aws-sdk/client-cloudwatch": "3.421.0", - "aws-sdk": "^2.1596.0" + "@aws-sdk/client-cloudwatch": "3.421.0" }, "repository": { "url": "https://github.com/aws/aws-cdk.git", diff --git a/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts index 18ea3d9234c40..f91e465e71e11 100644 --- a/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts +++ b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts @@ -1,5 +1,5 @@ /* eslint-disable import/no-extraneous-dependencies */ -import * as aws from 'aws-sdk'; +import { CreateClusterRequest, LogType } from '@aws-sdk/client-eks'; import { compareLoggingProps } from '../../lib/aws-eks/cluster-resource-handler/compareLogging'; /** @@ -30,8 +30,8 @@ enum ClusterLoggingTypes { describe('compareLoggingProps', () => { - type Props = Partial; - const oldEnabledTypes: aws.EKS.LogTypes = [ClusterLoggingTypes.API, ClusterLoggingTypes.AUDIT]; + type Props = Partial; + const oldEnabledTypes: LogType[] = [ClusterLoggingTypes.API, ClusterLoggingTypes.AUDIT]; test('when newProps.logging.clusterLogging is undefined, should disable all types with enabled:true in oldProps', () => { const oldProps: Props = {