From ac4b32a4a5c2669905bca0024a74f06b90025560 Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Sun, 31 Mar 2024 17:37:08 -0700 Subject: [PATCH 1/4] chore: update Contributors File (#29666) Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action --- CONTRIBUTORS.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index efa22129c850b..e098ab5b594f0 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -13,20 +13,20 @@ Shout out to our top contributors! - [otaviomacedo](https://github.com/otaviomacedo) - [mrgrain](https://github.com/mrgrain) - [madeline-k](https://github.com/madeline-k) -- [NetaNir](https://github.com/NetaNir) - [comcalvi](https://github.com/comcalvi) +- [NetaNir](https://github.com/NetaNir) - [robertd](https://github.com/robertd) - [pahud](https://github.com/pahud) -- [MrArnoldPalmer](https://github.com/MrArnoldPalmer) - [TheRealAmazonKendra](https://github.com/TheRealAmazonKendra) +- [MrArnoldPalmer](https://github.com/MrArnoldPalmer) - [lpizzinidev](https://github.com/lpizzinidev) - [peterwoodworth](https://github.com/peterwoodworth) - [go-to-k](https://github.com/go-to-k) - [colifran](https://github.com/colifran) - [nija-at](https://github.com/nija-at) - [hoegertn](https://github.com/hoegertn) +- [msambol](https://github.com/msambol) - [watany-dev](https://github.com/watany-dev) -- [jumic](https://github.com/jumic) -_Last updated: Fri, 01 Mar 24 00:09:32 +0000_ \ No newline at end of file +_Last updated: Mon, 01 Apr 24 00:09:41 +0000_ \ No newline at end of file From 91829d8a800218333f25927d42bdf2fb73da063d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 11:12:52 +0000 Subject: [PATCH 2/4] chore(deps): bump tj-actions/changed-files from 43.0.1 to 44.0.0 (#29675) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 43.0.1 to 44.0.0.
Release notes

Sourced from tj-actions/changed-files's releases.

v44.0.0

πŸ”₯πŸ”₯ BREAKING CHANGE πŸ”₯πŸ”₯

Overview

We've made a significant update to how pull requests (PRs) from forked repositories are processed. This improvement not only streamlines the handling of such PRs but also fixes a previously identified issue.

Before the Change

Previously, when you created a pull request from a forked repository, any files changed in the target branch after the PR creation would erroneously appear as part of the PR's changed files. This made it difficult to distinguish between the actual changes introduced by the PR and subsequent changes made directly to the target branch.

What Has Changed

With this update, a pull request from a fork will now only include the files that were explicitly changed in the fork. This ensures that the list of changed files in a PR accurately reflects the contributions from the fork, without being muddled by unrelated changes to the target branch.


What's Changed

New Contributors

Full Changelog: https://github.com/tj-actions/changed-files/compare/v43.0.1...v44.0.0

Changelog

Sourced from tj-actions/changed-files's changelog.

Changelog

44.0.0 - (2024-03-27)

πŸ› Bug Fixes

βž– Remove

πŸ”„ Update

Co-authored-by: jackton1 17484350+jackton1@users.noreply.github.com (2d756ea) - (tj-actions[bot])

Co-authored-by: jackton1 17484350+jackton1@users.noreply.github.com (2ca8dc4) - (tj-actions[bot])

βš™οΈ Miscellaneous Tasks

⬆️ Upgrades

Co-authored-by: jackton1 17484350+jackton1@users.noreply.github.com (01e9662) - (tj-actions[bot])

43.0.1 - (2024-03-20)

πŸ› Bug Fixes

πŸ“¦ Bumps

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tj-actions/changed-files&package-manager=github_actions&previous-version=43.0.1&new-version=44.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
--- .github/workflows/request-cli-integ-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/request-cli-integ-test.yml b/.github/workflows/request-cli-integ-test.yml index a8cff417adb52..dfefb83f881f7 100644 --- a/.github/workflows/request-cli-integ-test.yml +++ b/.github/workflows/request-cli-integ-test.yml @@ -19,7 +19,7 @@ jobs: persist-credentials: false - name: Find changed cli files id: changed-cli-files - uses: tj-actions/changed-files@20576b4b9ed46d41e2d45a2256e5e2316dde6834 + uses: tj-actions/changed-files@2d756ea4c53f7f6b397767d8723b3a10a9f35bf2 with: base_sha: ${{ github.event.pull_request.base.sha }} files_yaml: | From b6c72975b55f794b6eec48209f16a356ecb18cef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 11:40:24 +0000 Subject: [PATCH 3/4] chore(deps): bump github/issue-metrics from 2 to 3 (#29674) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [github/issue-metrics](https://github.com/github/issue-metrics) from 2 to 3.
Release notes

Sourced from github/issue-metrics's releases.

v3.0.0

Changelog

πŸš€ Features

🧰 Maintenance

See details of all code changes since previous release

v2.15.0

Changelog

πŸš€ Features

🧰 Maintenance

See details of all code changes since previous release

v2.14.3

Changelog

🧰 Maintenance

See details of all code changes since previous release

v2.14.2

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/issue-metrics&package-manager=github_actions&previous-version=2&new-version=3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
--- .github/workflows/repo-metrics-monthly.yml | 4 ++-- .github/workflows/repo-metrics-weekly.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/repo-metrics-monthly.yml b/.github/workflows/repo-metrics-monthly.yml index a6cec2e1509b7..808ebe9a2b8f8 100644 --- a/.github/workflows/repo-metrics-monthly.yml +++ b/.github/workflows/repo-metrics-monthly.yml @@ -30,7 +30,7 @@ jobs: echo "last_month=$first_day..$last_day" >> "$GITHUB_ENV" - name: Report on issues - uses: github/issue-metrics@v2 + uses: github/issue-metrics@v3 env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} SEARCH_QUERY: 'repo:aws/aws-cdk is:issue created:${{ env.last_month }} -reason:"not planned"' @@ -44,7 +44,7 @@ jobs: assignees: evgenyka - name: Report on PRs - uses: github/issue-metrics@v2 + uses: github/issue-metrics@v3 env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} SEARCH_QUERY: 'repo:aws/aws-cdk is:pr created:${{ env.last_month }} -is:draft' diff --git a/.github/workflows/repo-metrics-weekly.yml b/.github/workflows/repo-metrics-weekly.yml index f993bebe7c4dd..2663dcc423095 100644 --- a/.github/workflows/repo-metrics-weekly.yml +++ b/.github/workflows/repo-metrics-weekly.yml @@ -30,7 +30,7 @@ jobs: echo "last_week=$PREVIOUS_MONDAY..$CURRENT_SUNDAY" >> "$GITHUB_ENV" - name: Report on issues - uses: github/issue-metrics@v2 + uses: github/issue-metrics@v3 env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} SEARCH_QUERY: 'repo:aws/aws-cdk is:issue created:${{ env.last_week }} -reason:"not planned"' @@ -44,7 +44,7 @@ jobs: assignees: paulhcsun - name: Report on PRs - uses: github/issue-metrics@v2 + uses: github/issue-metrics@v3 env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} SEARCH_QUERY: 'repo:aws/aws-cdk is:pr created:${{ env.last_week }} -is:draft' From 99e9589487e0455a0622380fa50248b811d9131d Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Mon, 1 Apr 2024 07:12:13 -0700 Subject: [PATCH 4/4] feat: update L1 CloudFormation resource definitions (#29677) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec` **L1 CloudFormation resource definition changes:** ``` β”œ[~] service aws-appintegrations β”‚ β”” resources β”‚ β””[~] resource AWS::AppIntegrations::Application β”‚ β”œ - documentation: Resource Type definition for AWS:AppIntegrations::Application β”‚ β”‚ + documentation: Creates and persists an Application resource. β”‚ β”œ properties β”‚ β”‚ β”œ ApplicationSourceConfig: (documentation changed) β”‚ β”‚ β”œ Description: (documentation changed) β”‚ β”‚ β”” Tags: (documentation changed) β”‚ β”” types β”‚ β”œ[~] type ApplicationSourceConfig β”‚ β”‚ β”œ - documentation: Application source config β”‚ β”‚ β”‚ + documentation: The configuration for where the application should be loaded from. β”‚ β”‚ β”” properties β”‚ β”‚ β”” ExternalUrlConfig: (documentation changed) β”‚ β””[~] type ExternalUrlConfig β”‚ β”œ - documentation: undefined β”‚ β”‚ + documentation: The external URL source for the application. β”‚ β”” properties β”‚ β”œ AccessUrl: (documentation changed) β”‚ β”” ApprovedOrigins: (documentation changed) β”œ[~] service aws-applicationautoscaling β”‚ β”” resources β”‚ β””[~] resource AWS::ApplicationAutoScaling::ScalingPolicy β”‚ β”” types β”‚ β””[~] type TargetTrackingMetricStat β”‚ β”” - documentation: This structure defines the CloudWatch metric to return, along with the statistic, period, and unit. β”‚ `TargetTrackingMetricStat` is a property of the [AWS::ApplicationAutoScaling::ScalingPolicy TargetTrackingMetricDataQuery](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery.html) property type. β”‚ For more information about the CloudWatch terminology below, see [Amazon CloudWatch concepts](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) in the *Amazon CloudWatch User Guide* . β”‚ + documentation: This structure defines the CloudWatch metric to return, along with the statistic and unit. β”‚ `TargetTrackingMetricStat` is a property of the [AWS::ApplicationAutoScaling::ScalingPolicy TargetTrackingMetricDataQuery](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery.html) property type. β”‚ For more information about the CloudWatch terminology below, see [Amazon CloudWatch concepts](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) in the *Amazon CloudWatch User Guide* . β”œ[~] service aws-appmesh β”‚ β”” resources β”‚ β””[~] resource AWS::AppMesh::VirtualNode β”‚ β”” - documentation: Creates a virtual node within a service mesh. β”‚ A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS). β”‚ You define a `listener` for any inbound traffic that your virtual node expects. Any virtual service that your virtual node expects to communicate to is specified as a `backend` . β”‚ The response metadata for your new virtual node contains the `arn` that is associated with the virtual node. Set this value to the full ARN; for example, `arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp` ) as the `APPMESH_RESOURCE_ARN` environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the `node.id` and `node.cluster` Envoy parameters. β”‚ > By default, App Mesh uses the name of the resource you specified in `APPMESH_RESOURCE_ARN` when Envoy is referring to itself in metrics and traces. You can override this behavior by setting the `APPMESH_RESOURCE_CLUSTER` environment variable with your own name. β”‚ For more information about virtual nodes, see [Virtual nodes](https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html) . You must be using `1.15.0` or later of the Envoy image when setting these variables. For more information about App Mesh Envoy variables, see [Envoy image](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html) in the AWS App Mesh User Guide. β”‚ + documentation: Creates a virtual node within a service mesh. β”‚ A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS). β”‚ You define a `listener` for any inbound traffic that your virtual node expects. Any virtual service that your virtual node expects to communicate to is specified as a `backend` . β”‚ The response metadata for your new virtual node contains the `arn` that is associated with the virtual node. Set this value to the full ARN; for example, `arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp` ) as the `APPMESH_RESOURCE_ARN` environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the `node.id` and `node.cluster` Envoy parameters. β”‚ > By default, App Mesh uses the name of the resource you specified in `APPMESH_RESOURCE_ARN` when Envoy is referring to itself in metrics and traces. You can override this behavior by setting the `APPMESH_RESOURCE_CLUSTER` environment variable with your own name. β”‚ For more information about virtual nodes, see [Virtual nodes](https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html) . You must be using `1.15.0` or later of the Envoy image when setting these variables. For more information aboutApp Mesh Envoy variables, see [Envoy image](https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html) in the AWS App Mesh User Guide. β”œ[~] service aws-aps β”‚ β”” resources β”‚ β”œ[~] resource AWS::APS::RuleGroupsNamespace β”‚ β”‚ β”” - documentation: The definition of a rule groups namespace in an Amazon Managed Service for Prometheus workspace. A rule groups namespace is associated with exactly one rules file. A workspace can have multiple rule groups namespaces. For more information about rules files, seee [Creating a rules file](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-ruler-rulesfile.html) , in the *Amazon Managed Service for Prometheus User Guide* . β”‚ β”‚ + documentation: The definition of a rule groups namespace in an Amazon Managed Service for Prometheus workspace. A rule groups namespace is associated with exactly one rules file. A workspace can have multiple rule groups namespaces. For more information about rules files, see [Creating a rules file](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-ruler-rulesfile.html) , in the *Amazon Managed Service for Prometheus User Guide* . β”‚ β””[+] resource AWS::APS::Scraper β”‚ β”œ name: Scraper β”‚ β”‚ cloudFormationType: AWS::APS::Scraper β”‚ β”‚ documentation: Resource Type definition for AWS::APS::Scraper β”‚ β”‚ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} β”‚ β”œ properties β”‚ β”‚ β”œAlias: string (immutable) β”‚ β”‚ β”œScrapeConfiguration: ScrapeConfiguration (required, immutable) β”‚ β”‚ β”œSource: Source (required, immutable) β”‚ β”‚ β”œDestination: Destination (required, immutable) β”‚ β”‚ β””Tags: Array β”‚ β”œ attributes β”‚ β”‚ β”œScraperId: string β”‚ β”‚ β”œArn: string β”‚ β”‚ β””RoleArn: string β”‚ β”” types β”‚ β”œtype ScrapeConfiguration β”‚ β”‚β”œ documentation: Scraper configuration β”‚ β”‚β”‚ name: ScrapeConfiguration β”‚ β”‚β”” properties β”‚ β”‚ β””ConfigurationBlob: string (required) β”‚ β”œtype Source β”‚ β”‚β”œ documentation: Scraper metrics source β”‚ β”‚β”‚ name: Source β”‚ β”‚β”” properties β”‚ β”‚ β””EksConfiguration: EksConfiguration (required) β”‚ β”œtype EksConfiguration β”‚ β”‚β”œ documentation: Configuration for EKS metrics source β”‚ β”‚β”‚ name: EksConfiguration β”‚ β”‚β”” properties β”‚ β”‚ β”œClusterArn: string (required) β”‚ β”‚ β”œSecurityGroupIds: Array β”‚ β”‚ β””SubnetIds: Array (required) β”‚ β”œtype Destination β”‚ β”‚β”œ documentation: Scraper metrics destination β”‚ β”‚β”‚ name: Destination β”‚ β”‚β”” properties β”‚ β”‚ β””AmpConfiguration: AmpConfiguration (required) β”‚ β””type AmpConfiguration β”‚ β”œ documentation: Configuration for Amazon Managed Prometheus metrics destination β”‚ β”‚ name: AmpConfiguration β”‚ β”” properties β”‚ β””WorkspaceArn: string (required) β”œ[~] service aws-cleanrooms β”‚ β”” resources β”‚ β””[~] resource AWS::CleanRooms::ConfiguredTable β”‚ β”” types β”‚ β”œ[~] type AnalysisRuleCustom β”‚ β”‚ β”” properties β”‚ β”‚ β””[+] DifferentialPrivacy: DifferentialPrivacy β”‚ β”œ[+] type DifferentialPrivacy β”‚ β”‚ β”œ name: DifferentialPrivacy β”‚ β”‚ β”” properties β”‚ β”‚ β””Columns: Array (required) β”‚ β””[+] type DifferentialPrivacyColumn β”‚ β”œ documentation: Specifies the name of the column that contains the unique identifier of your users, whose privacy you want to protect. β”‚ β”‚ name: DifferentialPrivacyColumn β”‚ β”” properties β”‚ β””Name: string (required) β”œ[~] service aws-codebuild β”‚ β”” resources β”‚ β”œ[~] resource AWS::CodeBuild::Project β”‚ β”‚ β”” types β”‚ β”‚ β”œ[~] type ProjectSourceVersion β”‚ β”‚ β”‚ β”” properties β”‚ β”‚ β”‚ β”” SourceVersion: (documentation changed) β”‚ β”‚ β””[~] type Source β”‚ β”‚ β”” properties β”‚ β”‚ β”œ Location: (documentation changed) β”‚ β”‚ β”” Type: (documentation changed) β”‚ β””[~] resource AWS::CodeBuild::SourceCredential β”‚ β”” properties β”‚ β”œ AuthType: (documentation changed) β”‚ β”” ServerType: (documentation changed) β”œ[~] service aws-codestarconnections β”‚ β”” resources β”‚ β””[~] resource AWS::CodeStarConnections::SyncConfiguration β”‚ β”” properties β”‚ β”œ[+] PublishDeploymentStatus: string β”‚ β””[+] TriggerResourceUpdateOn: string β”œ[~] service aws-connect β”‚ β”” resources β”‚ β””[~] resource AWS::Connect::PredefinedAttribute β”‚ β”” attributes β”‚ β”œ[+] LastModifiedRegion: string β”‚ β””[+] LastModifiedTime: number β”œ[~] service aws-dms β”‚ β”” resources β”‚ β””[~] resource AWS::DMS::Endpoint β”‚ β”” types β”‚ β””[~] type PostgreSqlSettings β”‚ β”” properties β”‚ β”œ CaptureDdls: (documentation changed) β”‚ β”œ DdlArtifactsSchema: (documentation changed) β”‚ β”œ FailTasksOnLobTruncation: (documentation changed) β”‚ β”œ HeartbeatEnable: (documentation changed) β”‚ β”œ HeartbeatFrequency: (documentation changed) β”‚ β”œ HeartbeatSchema: (documentation changed) β”‚ β”œ MapBooleanAsBoolean: (documentation changed) β”‚ β”œ MaxFileSize: (documentation changed) β”‚ β”” PluginName: (documentation changed) β”œ[~] service aws-docdbelastic β”‚ β”” resources β”‚ β””[~] resource AWS::DocDBElastic::Cluster β”‚ β”” properties β”‚ β”œ BackupRetentionPeriod: (documentation changed) β”‚ β”œ PreferredBackupWindow: (documentation changed) β”‚ β”” ShardInstanceCount: (documentation changed) β”œ[~] service aws-ec2 β”‚ β”” resources β”‚ β”œ[~] resource AWS::EC2::Subnet β”‚ β”‚ β”” properties β”‚ β”‚ β””[+] EnableLniAtDeviceIndex: integer β”‚ β””[~] resource AWS::EC2::TransitGatewayRouteTableAssociation β”œ[~] service aws-ecs β”‚ β”” resources β”‚ β””[~] resource AWS::ECS::TaskSet β”‚ β”” - documentation: Create a task set in the specified cluster and service. This is used when a service uses the `EXTERNAL` deployment controller type. For more information, see [Amazon ECS deployment types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.html) in the *Amazon Elastic Container Service Developer Guide* . β”‚ For information about the maximum number of task sets and otther quotas, see [Amazon ECS service quotas](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-quotas.html) in the *Amazon Elastic Container Service Developer Guide* . β”‚ + documentation: Create a task set in the specified cluster and service. This is used when a service uses the `EXTERNAL` deployment controller type. For more information, see [Amazon ECS deployment types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.html) in the *Amazon Elastic Container Service Developer Guide* . β”‚ > On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition. β”‚ For information about the maximum number of task sets and otther quotas, see [Amazon ECS service quotas](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-quotas.html) in the *Amazon Elastic Container Service Developer Guide* . β”œ[~] service aws-entityresolution β”‚ β”” resources β”‚ β””[~] resource AWS::EntityResolution::MatchingWorkflow β”‚ β”” types β”‚ β””[~] type ResolutionTechniques β”‚ β”” properties β”‚ β”” ResolutionType: (documentation changed) β”œ[~] service aws-globalaccelerator β”‚ β”” resources β”‚ β””[~] resource AWS::GlobalAccelerator::EndpointGroup β”‚ β”” types β”‚ β””[~] type EndpointConfiguration β”‚ β”” properties β”‚ β”” AttachmentArn: (documentation changed) β”œ[~] service aws-glue β”‚ β”” resources β”‚ β””[~] resource AWS::Glue::Crawler β”‚ β”œ properties β”‚ β”‚ β”” LakeFormationConfiguration: (documentation changed) β”‚ β”” types β”‚ β””[~] type LakeFormationConfiguration β”‚ β”œ - documentation: undefined β”‚ β”‚ + documentation: Specifies AWS Lake Formation configuration settings for the crawler. β”‚ β”” properties β”‚ β”œ AccountId: (documentation changed) β”‚ β”” UseLakeFormationCredentials: (documentation changed) β”œ[~] service aws-iotsitewise β”‚ β”” resources β”‚ β””[~] resource AWS::IoTSiteWise::AssetModel β”‚ β”” types β”‚ β”œ[~] type AssetModelCompositeModel β”‚ β”‚ β”” properties β”‚ β”‚ β”œ Description: (documentation changed) β”‚ β”‚ β”œ ExternalId: (documentation changed) β”‚ β”‚ β”œ ParentAssetModelCompositeModelExternalId: (documentation changed) β”‚ β”‚ β”” Path: (documentation changed) β”‚ β”œ[~] type AssetModelHierarchy β”‚ β”‚ β”” properties β”‚ β”‚ β”œ ExternalId: (documentation changed) β”‚ β”‚ β”” LogicalId: (documentation changed) β”‚ β””[~] type AssetModelProperty β”‚ β”” properties β”‚ β”œ ExternalId: (documentation changed) β”‚ β”” LogicalId: (documentation changed) β”œ[~] service aws-kafkaconnect β”‚ β”” resources β”‚ β”œ[~] resource AWS::KafkaConnect::CustomPlugin β”‚ β”‚ β”œ - documentation: An example resource schema demonstrating some basic constructs and validation rules. β”‚ β”‚ β”‚ + documentation: Creates a custom plugin using the specified properties. β”‚ β”‚ β”œ properties β”‚ β”‚ β”‚ β”œ ContentType: (documentation changed) β”‚ β”‚ β”‚ β”œ Description: (documentation changed) β”‚ β”‚ β”‚ β”” Location: (documentation changed) β”‚ β”‚ β”œ attributes β”‚ β”‚ β”‚ β”” CustomPluginArn: (documentation changed) β”‚ β”‚ β”” types β”‚ β”‚ β”œ[~] type CustomPluginFileDescription β”‚ β”‚ β”‚ β”” - documentation: Details about the custom plugin file. β”‚ β”‚ β”‚ + documentation: Details about a custom plugin file. β”‚ β”‚ β””[~] type S3Location β”‚ β”‚ β”” - documentation: The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3. β”‚ β”‚ + documentation: The location of an object in Amazon S3. β”‚ β””[~] resource AWS::KafkaConnect::WorkerConfiguration β”‚ β”œ - documentation: The configuration of the workers, which are the processes that run the connector logic. β”‚ β”‚ + documentation: Creates a worker configuration using the specified properties. β”‚ β”œ properties β”‚ β”‚ β”œ Description: (documentation changed) β”‚ β”‚ β”” PropertiesFileContent: (documentation changed) β”‚ β”” attributes β”‚ β”œ Revision: (documentation changed) β”‚ β”” WorkerConfigurationArn: (documentation changed) β”œ[~] service aws-kendra β”‚ β”” resources β”‚ β””[~] resource AWS::Kendra::DataSource β”‚ β”” types β”‚ β”œ[~] type ConnectionConfiguration β”‚ β”‚ β”” properties β”‚ β”‚ β”” SecretArn: (documentation changed) β”‚ β”œ[~] type CustomDocumentEnrichmentConfiguration β”‚ β”‚ β”” properties β”‚ β”‚ β”” RoleArn: (documentation changed) β”‚ β”œ[~] type HookConfiguration β”‚ β”‚ β”” properties β”‚ β”‚ β”” LambdaArn: (documentation changed) β”‚ β”œ[~] type OneDriveUsers β”‚ β”‚ β”” properties β”‚ β”‚ β”” OneDriveUserList: (documentation changed) β”‚ β”œ[~] type ProxyConfiguration β”‚ β”‚ β”” properties β”‚ β”‚ β”” Credentials: (documentation changed) β”‚ β””[~] type WebCrawlerBasicAuthentication β”‚ β”” properties β”‚ β”” Credentials: (documentation changed) β”œ[~] service aws-kinesisfirehose β”‚ β”” resources β”‚ β””[~] resource AWS::KinesisFirehose::DeliveryStream β”‚ β”œ properties β”‚ β”‚ β”” Tags: (documentation changed) β”‚ β”” types β”‚ β””[~] type ParquetSerDe β”‚ β”” - documentation: A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see [Apache Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/documentation/latest/) . β”‚ + documentation: A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see [Apache Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/docs/) . β”œ[~] service aws-managedblockchain β”‚ β”” resources β”‚ β””[~] resource AWS::ManagedBlockchain::Node β”‚ β”” properties β”‚ β”” NetworkId: (documentation changed) β”œ[~] service aws-oam β”‚ β”” resources β”‚ β””[~] resource AWS::Oam::Link β”‚ β”” properties β”‚ β”” ResourceTypes: (documentation changed) β”œ[~] service aws-rds β”‚ β”” resources β”‚ β”œ[~] resource AWS::RDS::DBCluster β”‚ β”‚ β”œ properties β”‚ β”‚ β”‚ β”œ ScalingConfiguration: (documentation changed) β”‚ β”‚ β”‚ β”” ServerlessV2ScalingConfiguration: (documentation changed) β”‚ β”‚ β”” types β”‚ β”‚ β”œ[~] type ScalingConfiguration β”‚ β”‚ β”‚ β”” - documentation: The `ScalingConfiguration` property type specifies the scaling configuration of an Aurora Serverless DB cluster. β”‚ β”‚ β”‚ For more information, see [Using Amazon Aurora Serverless](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) in the *Amazon Aurora User Guide* . β”‚ β”‚ β”‚ This property is only supported for Aurora Serverless v1. For Aurora Serverless v2, Use the `ServerlessV2ScalingConfiguration` property. β”‚ β”‚ β”‚ Valid for: Aurora DB clusters only β”‚ β”‚ β”‚ + documentation: The `ScalingConfiguration` property type specifies the scaling configuration of an Aurora Serverless v1 DB cluster. β”‚ β”‚ β”‚ For more information, see [Using Amazon Aurora Serverless](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) in the *Amazon Aurora User Guide* . β”‚ β”‚ β”‚ This property is only supported for Aurora Serverless v1. For Aurora Serverless v2, Use the `ServerlessV2ScalingConfiguration` property. β”‚ β”‚ β”‚ Valid for: Aurora Serverless v1 DB clusters only β”‚ β”‚ β””[~] type ServerlessV2ScalingConfiguration β”‚ β”‚ β”” - documentation: The `ServerlessV2ScalingConfiguration` property type specifies the scaling configuration of an Aurora Serverless V2 DB cluster. β”‚ β”‚ For more information, see [Using Amazon Aurora Serverless v2](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.html) in the *Amazon Aurora User Guide* . β”‚ β”‚ If you have an Aurora cluster, you must set the `ScalingConfigurationInfo` attribute before you add a DB instance that uses the `db.serverless` DB instance class. For more information, see [Clusters that use Aurora Serverless v2 must have a capacity range specified](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.requirements.html#aurora-serverless-v2.requirements.capacity-range) in the *Amazon Aurora User Guide* . β”‚ β”‚ This property is only supported for Aurora Serverless v2. For Aurora Serverless v1, Use the `ScalingConfiguration` property. β”‚ β”‚ + documentation: The `ServerlessV2ScalingConfiguration` property type specifies the scaling configuration of an Aurora Serverless V2 DB cluster. β”‚ β”‚ For more information, see [Using Amazon Aurora Serverless v2](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.html) in the *Amazon Aurora User Guide* . β”‚ β”‚ If you have an Aurora cluster, you must set the `ScalingConfigurationInfo` attribute before you add a DB instance that uses the `db.serverless` DB instance class. For more information, see [Clusters that use Aurora Serverless v2 must have a capacity range specified](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.requirements.html#aurora-serverless-v2.requirements.capacity-range) in the *Amazon Aurora User Guide* . β”‚ β”‚ This property is only supported for Aurora Serverless v2. For Aurora Serverless v1, use the `ScalingConfiguration` property. β”‚ β”‚ Valid for: Aurora Serverless v2 DB clusters β”‚ β””[~] resource AWS::RDS::Integration β”‚ β”” properties β”‚ β”œ[+] DataFilter: string β”‚ β”œ[+] Description: string β”‚ β”” IntegrationName: - string (immutable) β”‚ + string β”œ[~] service aws-securityhub β”‚ β”” resources β”‚ β””[~] resource AWS::SecurityHub::AutomationRule β”‚ β”” types β”‚ β”œ[~] type AutomationRulesFindingFilters β”‚ β”‚ β”” properties β”‚ β”‚ β”œ CreatedAt: (documentation changed) β”‚ β”‚ β”œ FirstObservedAt: (documentation changed) β”‚ β”‚ β”œ LastObservedAt: (documentation changed) β”‚ β”‚ β”œ NoteUpdatedAt: (documentation changed) β”‚ β”‚ β”” UpdatedAt: (documentation changed) β”‚ β””[~] type DateFilter β”‚ β”” properties β”‚ β”œ End: (documentation changed) β”‚ β”” Start: (documentation changed) β””[+] service aws-securitylake β”œ capitalized: SecurityLake β”‚ cloudFormationNamespace: AWS::SecurityLake β”‚ name: aws-securitylake β”‚ shortName: securitylake β”” resources β””resource AWS::SecurityLake::DataLake β”œ name: DataLake β”‚ cloudFormationType: AWS::SecurityLake::DataLake β”‚ documentation: Resource Type definition for AWS::SecurityLake::DataLake β”‚ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} β”œ properties β”‚ β”œEncryptionConfiguration: EncryptionConfiguration β”‚ β”œLifecycleConfiguration: LifecycleConfiguration β”‚ β”œReplicationConfiguration: ReplicationConfiguration β”‚ β”œMetaStoreManagerRoleArn: string (immutable) β”‚ β””Tags: Array β”œ attributes β”‚ β”œArn: string β”‚ β””S3BucketArn: string β”” types β”œtype EncryptionConfiguration β”‚β”œ documentation: Provides encryption details of Amazon Security Lake object. β”‚β”‚ name: EncryptionConfiguration β”‚β”” properties β”‚ β””KmsKeyId: string β”œtype LifecycleConfiguration β”‚β”œ documentation: Provides lifecycle details of Amazon Security Lake object. β”‚β”‚ name: LifecycleConfiguration β”‚β”” properties β”‚ β”œExpiration: Expiration β”‚ β””Transitions: Array β”œtype Expiration β”‚β”œ documentation: Provides data expiration details of Amazon Security Lake object. β”‚β”‚ name: Expiration β”‚β”” properties β”‚ β””Days: integer β”œtype Transitions β”‚β”œ name: Transitions β”‚β”” properties β”‚ β”œDays: integer β”‚ β””StorageClass: string β””type ReplicationConfiguration β”œ documentation: Provides replication details of Amazon Security Lake object. β”‚ name: ReplicationConfiguration β”” properties β”œRegions: Array β””RoleArn: string ``` --- .../@aws-cdk/cloudformation-diff/package.json | 4 +- packages/@aws-cdk/integ-runner/package.json | 2 +- .../aws-cdk-lib/aws-securitylake/.jsiirc.json | 13 +++++++ .../aws-cdk-lib/aws-securitylake/README.md | 39 +++++++++++++++++++ .../aws-cdk-lib/aws-securitylake/index.ts | 1 + .../aws-cdk-lib/aws-securitylake/lib/index.ts | 2 + packages/aws-cdk-lib/index.ts | 1 + packages/aws-cdk-lib/package.json | 3 +- packages/aws-cdk-lib/scripts/scope-map.json | 3 ++ tools/@aws-cdk/spec2cdk/package.json | 6 +-- yarn.lock | 35 +++++++---------- 11 files changed, 81 insertions(+), 28 deletions(-) create mode 100644 packages/aws-cdk-lib/aws-securitylake/.jsiirc.json create mode 100644 packages/aws-cdk-lib/aws-securitylake/README.md create mode 100644 packages/aws-cdk-lib/aws-securitylake/index.ts create mode 100644 packages/aws-cdk-lib/aws-securitylake/lib/index.ts diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index 4b765de33bc21..4cf0b1e424c81 100644 --- a/packages/@aws-cdk/cloudformation-diff/package.json +++ b/packages/@aws-cdk/cloudformation-diff/package.json @@ -23,8 +23,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/aws-service-spec": "^0.0.60", - "@aws-cdk/service-spec-types": "^0.0.60", + "@aws-cdk/aws-service-spec": "^0.0.61", + "@aws-cdk/service-spec-types": "^0.0.61", "aws-sdk": "2.1586.0", "chalk": "^4", "diff": "^5.2.0", diff --git a/packages/@aws-cdk/integ-runner/package.json b/packages/@aws-cdk/integ-runner/package.json index 1d9dfef1d6324..d23f1d45a18a6 100644 --- a/packages/@aws-cdk/integ-runner/package.json +++ b/packages/@aws-cdk/integ-runner/package.json @@ -74,7 +74,7 @@ "@aws-cdk/cloud-assembly-schema": "0.0.0", "@aws-cdk/cloudformation-diff": "0.0.0", "@aws-cdk/cx-api": "0.0.0", - "@aws-cdk/aws-service-spec": "^0.0.60", + "@aws-cdk/aws-service-spec": "^0.0.61", "cdk-assets": "0.0.0", "@aws-cdk/cdk-cli-wrapper": "0.0.0", "aws-cdk": "0.0.0", diff --git a/packages/aws-cdk-lib/aws-securitylake/.jsiirc.json b/packages/aws-cdk-lib/aws-securitylake/.jsiirc.json new file mode 100644 index 0000000000000..91d4cfcec7050 --- /dev/null +++ b/packages/aws-cdk-lib/aws-securitylake/.jsiirc.json @@ -0,0 +1,13 @@ +{ + "targets": { + "java": { + "package": "software.amazon.awscdk.services.securitylake" + }, + "dotnet": { + "package": "Amazon.CDK.AWS.SecurityLake" + }, + "python": { + "module": "aws_cdk.aws_securitylake" + } + } +} diff --git a/packages/aws-cdk-lib/aws-securitylake/README.md b/packages/aws-cdk-lib/aws-securitylake/README.md new file mode 100644 index 0000000000000..555b8e4895b3c --- /dev/null +++ b/packages/aws-cdk-lib/aws-securitylake/README.md @@ -0,0 +1,39 @@ +# AWS::SecurityLake Construct Library + + +--- + +![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge) + +> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use. +> +> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib + +--- + + + +This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project. + +```ts nofixture +import * as securitylake from 'aws-cdk-lib/aws-securitylake'; +``` + + + +There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed: + +- Search [Construct Hub for SecurityLake construct libraries](https://constructs.dev/search?q=securitylake) +- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::SecurityLake resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_SecurityLake.html) directly. + + + + +There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. +However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly. + +For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::SecurityLake](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_SecurityLake.html). + +(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.) + + diff --git a/packages/aws-cdk-lib/aws-securitylake/index.ts b/packages/aws-cdk-lib/aws-securitylake/index.ts new file mode 100644 index 0000000000000..f41a696fd204d --- /dev/null +++ b/packages/aws-cdk-lib/aws-securitylake/index.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/packages/aws-cdk-lib/aws-securitylake/lib/index.ts b/packages/aws-cdk-lib/aws-securitylake/lib/index.ts new file mode 100644 index 0000000000000..09d7caf8aa9b9 --- /dev/null +++ b/packages/aws-cdk-lib/aws-securitylake/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::SecurityLake Cloudformation Resources +export * from './securitylake.generated'; diff --git a/packages/aws-cdk-lib/index.ts b/packages/aws-cdk-lib/index.ts index 7604bc8237e65..6e4eb5084e560 100644 --- a/packages/aws-cdk-lib/index.ts +++ b/packages/aws-cdk-lib/index.ts @@ -226,6 +226,7 @@ export * as aws_scheduler from './aws-scheduler'; export * as aws_sdb from './aws-sdb'; export * as aws_secretsmanager from './aws-secretsmanager'; export * as aws_securityhub from './aws-securityhub'; +export * as aws_securitylake from './aws-securitylake'; export * as aws_servicecatalog from './aws-servicecatalog'; export * as aws_servicecatalogappregistry from './aws-servicecatalogappregistry'; export * as aws_servicediscovery from './aws-servicediscovery'; diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index a495bdf8b32a8..850f9e40f9966 100644 --- a/packages/aws-cdk-lib/package.json +++ b/packages/aws-cdk-lib/package.json @@ -135,7 +135,7 @@ "mime-types": "^2.1.35" }, "devDependencies": { - "@aws-cdk/aws-service-spec": "^0.0.60", + "@aws-cdk/aws-service-spec": "^0.0.61", "@aws-cdk/cdk-build-tools": "0.0.0", "@aws-cdk/custom-resource-handlers": "0.0.0", "@aws-cdk/pkglint": "0.0.0", @@ -442,6 +442,7 @@ "./aws-sdb": "./aws-sdb/index.js", "./aws-secretsmanager": "./aws-secretsmanager/index.js", "./aws-securityhub": "./aws-securityhub/index.js", + "./aws-securitylake": "./aws-securitylake/index.js", "./aws-servicecatalog": "./aws-servicecatalog/index.js", "./aws-servicecatalogappregistry": "./aws-servicecatalogappregistry/index.js", "./aws-servicediscovery": "./aws-servicediscovery/index.js", diff --git a/packages/aws-cdk-lib/scripts/scope-map.json b/packages/aws-cdk-lib/scripts/scope-map.json index bc2a94855f5e6..6a394c5f6a3d2 100644 --- a/packages/aws-cdk-lib/scripts/scope-map.json +++ b/packages/aws-cdk-lib/scripts/scope-map.json @@ -609,6 +609,9 @@ "aws-securityhub": [ "AWS::SecurityHub" ], + "aws-securitylake": [ + "AWS::SecurityLake" + ], "aws-servicecatalog": [ "AWS::ServiceCatalog" ], diff --git a/tools/@aws-cdk/spec2cdk/package.json b/tools/@aws-cdk/spec2cdk/package.json index 0d79af43106ee..4b644f1e66142 100644 --- a/tools/@aws-cdk/spec2cdk/package.json +++ b/tools/@aws-cdk/spec2cdk/package.json @@ -32,9 +32,9 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/aws-service-spec": "^0.0.60", - "@aws-cdk/service-spec-importers": "^0.0.27", - "@aws-cdk/service-spec-types": "^0.0.60", + "@aws-cdk/aws-service-spec": "^0.0.61", + "@aws-cdk/service-spec-importers": "^0.0.28", + "@aws-cdk/service-spec-types": "^0.0.61", "@cdklabs/tskb": "^0.0.3", "@cdklabs/typewriter": "^0.0.3", "camelcase": "^6", diff --git a/yarn.lock b/yarn.lock index b8ce91d4a4b80..b51c53c485948 100644 --- a/yarn.lock +++ b/yarn.lock @@ -56,12 +56,12 @@ resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.1.tgz#6dc9b7cdb22ff622a7176141197962360c33e9ac" integrity sha512-DDt4SLdLOwWCjGtltH4VCST7hpOI5DzieuhGZsBpZ+AgJdSI2GCjklCXm0GCTwJG/SolkL5dtQXyUKgg9luBDg== -"@aws-cdk/aws-service-spec@^0.0.60": - version "0.0.60" - resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.0.60.tgz#6ed18a6f9cd8bce649a49f26ecf5e3c7a1360cf0" - integrity sha512-HyIQGKkPz3olFP5JKXxxVomTZFcpwRvDQ5e+deJ2srTS4EpUTFs8jB/Etw4gNvv0ka0y6Vv3dZ4Tvz6EhZ9t3A== +"@aws-cdk/aws-service-spec@^0.0.61": + version "0.0.61" + resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.0.61.tgz#afb49a8fb0a8907e08337a7d3d07d16847da7d84" + integrity sha512-otxvSzkPCuZuGddWFHXFdEsjasTpQciGRjfPWmtt+iwu48rJe40zQtpyXZm72SJ25JBXFDHNnrYcALT4NzIQMQ== dependencies: - "@aws-cdk/service-spec-types" "^0.0.60" + "@aws-cdk/service-spec-types" "^0.0.61" "@cdklabs/tskb" "^0.0.3" "@aws-cdk/lambda-layer-kubectl-v24@^2.0.242": @@ -74,12 +74,12 @@ resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v29/-/lambda-layer-kubectl-v29-2.0.0.tgz#1c078fffa2c701c691aeb3e599e91cd3c1017e74" integrity sha512-X6RKZPcPGkYSp9/AhiNtEL7Vz2I77qCdbr5XGtqFeIyw/620Qo2ZIRFr2AjWfGEj81gvcwUbVW5lZ6+EqqyqlA== -"@aws-cdk/service-spec-importers@^0.0.27": - version "0.0.27" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.27.tgz#a8ce7bb76eebf5027671bcecf03fa8739d01385e" - integrity sha512-YR5Fo/SJwJyG1i271GnJEvaq3mWw4Eg9PuKQkSIyACn1Jb/k4vVMxAz6Y3j50Wp9H3nq7Ux+cbezHcJTFVd7nw== +"@aws-cdk/service-spec-importers@^0.0.28": + version "0.0.28" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.28.tgz#97ad3077ac3f2b6e31ca54e2da6f8aa4c1f0765b" + integrity sha512-x6WDd5xsgBJHRxVMmeO6ivSovGdDG5CtEPAf2rAPp+dd56NCe6N3/A4x2SzmejvUTOWBQrxcXqHsKaW8YRGvAg== dependencies: - "@aws-cdk/service-spec-types" "^0.0.57" + "@aws-cdk/service-spec-types" "^0.0.61" "@cdklabs/tskb" "^0.0.3" ajv "^6" canonicalize "^2.0.0" @@ -90,17 +90,10 @@ glob "^8" sort-json "^2.0.1" -"@aws-cdk/service-spec-types@^0.0.57": - version "0.0.57" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.57.tgz#b3d3e498a93957c57aa48b6edcd3d122e2145ad2" - integrity sha512-IPB4sgE+05DQXt6UqWSutEyeBCFPm6mSxBiw7/neXHSBLu/FcxXDy+C80nyTcuSW1WJbkNomjV4b3hkp47VPAg== - dependencies: - "@cdklabs/tskb" "^0.0.3" - -"@aws-cdk/service-spec-types@^0.0.60": - version "0.0.60" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.60.tgz#497a45d223f9a5e8dcfc90c614271c54a92588a9" - integrity sha512-yXjN5vP1DmB7XJ4SmAvbvSusEklM9xe8e7QcETbokn3ghr0HHXjUkkzdVWaySr5EBBg92ANBG5dP/WZV2vHo/Q== +"@aws-cdk/service-spec-types@^0.0.61": + version "0.0.61" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.61.tgz#6ff36bf633483567c738b5a873dff01cea4fe3c7" + integrity sha512-ZeVY22xFHHJQBJsawF+eg9BrlQSgYa9CYw1qusV1jfeduoCbHqWoFVQsnrAGJ1Y50AX4QfMR7GinxlvPCR2Iqw== dependencies: "@cdklabs/tskb" "^0.0.3"