From ab00ab8b31dc7ed8028beb7e2146206caf3e23f4 Mon Sep 17 00:00:00 2001 From: aws-cdk-automation Date: Mon, 17 Jun 2024 13:44:29 +0000 Subject: [PATCH] feat: update L1 CloudFormation resource definitions Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec` --- .../@aws-cdk/cloudformation-diff/package.json | 4 +- packages/@aws-cdk/integ-runner/package.json | 2 +- .../aws-applicationsignals/.jsiirc.json | 13 +++++++ .../aws-applicationsignals/README.md | 39 +++++++++++++++++++ .../aws-applicationsignals/index.ts | 1 + .../aws-applicationsignals/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 | 4 +- yarn.lock | 17 +++++--- 11 files changed, 78 insertions(+), 11 deletions(-) create mode 100644 packages/aws-cdk-lib/aws-applicationsignals/.jsiirc.json create mode 100644 packages/aws-cdk-lib/aws-applicationsignals/README.md create mode 100644 packages/aws-cdk-lib/aws-applicationsignals/index.ts create mode 100644 packages/aws-cdk-lib/aws-applicationsignals/lib/index.ts diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index b1126931bb2c0..f9940a96c3754 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.1.6", - "@aws-cdk/service-spec-types": "^0.0.74", + "@aws-cdk/aws-service-spec": "^0.1.7", + "@aws-cdk/service-spec-types": "^0.0.75", "chalk": "^4", "diff": "^5.2.0", "fast-deep-equal": "^3.1.3", diff --git a/packages/@aws-cdk/integ-runner/package.json b/packages/@aws-cdk/integ-runner/package.json index 654397bca02d8..6471c89bcdbc4 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.1.6", + "@aws-cdk/aws-service-spec": "^0.1.7", "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-applicationsignals/.jsiirc.json b/packages/aws-cdk-lib/aws-applicationsignals/.jsiirc.json new file mode 100644 index 0000000000000..39d9227abd730 --- /dev/null +++ b/packages/aws-cdk-lib/aws-applicationsignals/.jsiirc.json @@ -0,0 +1,13 @@ +{ + "targets": { + "java": { + "package": "software.amazon.awscdk.services.applicationsignals" + }, + "dotnet": { + "package": "Amazon.CDK.AWS.ApplicationSignals" + }, + "python": { + "module": "aws_cdk.aws_applicationsignals" + } + } +} diff --git a/packages/aws-cdk-lib/aws-applicationsignals/README.md b/packages/aws-cdk-lib/aws-applicationsignals/README.md new file mode 100644 index 0000000000000..9b4347868c8f3 --- /dev/null +++ b/packages/aws-cdk-lib/aws-applicationsignals/README.md @@ -0,0 +1,39 @@ +# AWS::ApplicationSignals 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 applicationsignals from 'aws-cdk-lib/aws-applicationsignals'; +``` + + + +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 ApplicationSignals construct libraries](https://constructs.dev/search?q=applicationsignals) +- 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::ApplicationSignals resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ApplicationSignals.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::ApplicationSignals](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ApplicationSignals.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-applicationsignals/index.ts b/packages/aws-cdk-lib/aws-applicationsignals/index.ts new file mode 100644 index 0000000000000..f41a696fd204d --- /dev/null +++ b/packages/aws-cdk-lib/aws-applicationsignals/index.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/packages/aws-cdk-lib/aws-applicationsignals/lib/index.ts b/packages/aws-cdk-lib/aws-applicationsignals/lib/index.ts new file mode 100644 index 0000000000000..b07e880919811 --- /dev/null +++ b/packages/aws-cdk-lib/aws-applicationsignals/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::ApplicationSignals Cloudformation Resources +export * from './applicationsignals.generated'; diff --git a/packages/aws-cdk-lib/index.ts b/packages/aws-cdk-lib/index.ts index 1d292735a4409..a3adebdefe00a 100644 --- a/packages/aws-cdk-lib/index.ts +++ b/packages/aws-cdk-lib/index.ts @@ -15,6 +15,7 @@ export * as aws_appflow from './aws-appflow'; export * as aws_appintegrations from './aws-appintegrations'; export * as aws_applicationautoscaling from './aws-applicationautoscaling'; export * as aws_applicationinsights from './aws-applicationinsights'; +export * as aws_applicationsignals from './aws-applicationsignals'; export * as aws_appmesh from './aws-appmesh'; export * as aws_apprunner from './aws-apprunner'; export * as aws_appstream from './aws-appstream'; diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index 4b0a4f02a4db6..4f28ae3677477 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.1.6", + "@aws-cdk/aws-service-spec": "^0.1.7", "@aws-cdk/cdk-build-tools": "0.0.0", "@aws-cdk/custom-resource-handlers": "0.0.0", "@aws-cdk/pkglint": "0.0.0", @@ -229,6 +229,7 @@ "./aws-appintegrations": "./aws-appintegrations/index.js", "./aws-applicationautoscaling": "./aws-applicationautoscaling/index.js", "./aws-applicationinsights": "./aws-applicationinsights/index.js", + "./aws-applicationsignals": "./aws-applicationsignals/index.js", "./aws-appmesh": "./aws-appmesh/index.js", "./aws-apprunner": "./aws-apprunner/index.js", "./aws-appstream": "./aws-appstream/index.js", diff --git a/packages/aws-cdk-lib/scripts/scope-map.json b/packages/aws-cdk-lib/scripts/scope-map.json index 3c60b2e9e7eef..8cb90e7ad3894 100644 --- a/packages/aws-cdk-lib/scripts/scope-map.json +++ b/packages/aws-cdk-lib/scripts/scope-map.json @@ -38,6 +38,9 @@ "aws-applicationinsights": [ "AWS::ApplicationInsights" ], + "aws-applicationsignals": [ + "AWS::ApplicationSignals" + ], "aws-appmesh": [ "AWS::AppMesh" ], diff --git a/tools/@aws-cdk/spec2cdk/package.json b/tools/@aws-cdk/spec2cdk/package.json index cc6f5eb445aad..5fe15641cbcc9 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.1.6", + "@aws-cdk/aws-service-spec": "^0.1.7", "@aws-cdk/service-spec-importers": "^0.0.37", - "@aws-cdk/service-spec-types": "^0.0.74", + "@aws-cdk/service-spec-types": "^0.0.75", "@cdklabs/tskb": "^0.0.3", "@cdklabs/typewriter": "^0.0.3", "camelcase": "^6", diff --git a/yarn.lock b/yarn.lock index 03c014f93aeb2..01f70475e5167 100644 --- a/yarn.lock +++ b/yarn.lock @@ -51,12 +51,12 @@ resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.3.tgz#9b5d213b5ce5ad4461f6a4720195ff8de72e6523" integrity sha512-twhuEG+JPOYCYPx/xy5uH2+VUsIEhPTzDY0F1KuB+ocjWWB/KEDiOVL19nHvbPCB6fhWnkykXEMJ4HHcKvjtvg== -"@aws-cdk/aws-service-spec@^0.1.6": - version "0.1.6" - resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.6.tgz#f5054b053b47c6658d07ec3f3f494436c7183207" - integrity sha512-35yPFovrK6a1RFovoUwLadatzvkjpwyis5w0q3unBnpF23o3U8dNQUemjX6XPVD3TCWoqNrvIS0O0+u3fA71PA== +"@aws-cdk/aws-service-spec@^0.1.7": + version "0.1.7" + resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.7.tgz#8f5e5333f9f68268c1f70a262a2a4ca3bcf8dadf" + integrity sha512-6fvUzbNYXvbZGQaBOko2a/xfJe7s5lBXHvsCRLpXS43iDn/A643b100kJvOP3tWmT+JwcjIEi3FTYVr8Td6Iaw== dependencies: - "@aws-cdk/service-spec-types" "^0.0.74" + "@aws-cdk/service-spec-types" "^0.0.75" "@cdklabs/tskb" "^0.0.3" "@aws-cdk/lambda-layer-kubectl-v24@^2.0.242": @@ -97,6 +97,13 @@ dependencies: "@cdklabs/tskb" "^0.0.3" +"@aws-cdk/service-spec-types@^0.0.75": + version "0.0.75" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.75.tgz#d162ad5cfd8d17783a2fd50c5bb66f9a887f4ede" + integrity sha512-WWOUMJlRrj5GEm0FzW9ZCaQg2dyFaSmqkeB9yrW0NbJAXbWia5YjPe19HX1KHtkOPzhQOXPd3xUAt5tzengeKA== + dependencies: + "@cdklabs/tskb" "^0.0.3" + "@aws-crypto/crc32@3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa"