From 716c39c2940182370ba0b7b0fcc7684aba9e57fb Mon Sep 17 00:00:00 2001 From: aws-cdk-automation Date: Fri, 27 Jun 2025 14:36:50 +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` --- packages/aws-cdk-lib/aws-aiops/.jsiirc.json | 13 +++++++ packages/aws-cdk-lib/aws-aiops/README.md | 39 +++++++++++++++++++ packages/aws-cdk-lib/aws-aiops/index.ts | 1 + packages/aws-cdk-lib/aws-aiops/lib/index.ts | 2 + .../aws-workspacesinstances/.jsiirc.json | 13 +++++++ .../aws-workspacesinstances/README.md | 39 +++++++++++++++++++ .../aws-workspacesinstances/index.ts | 1 + .../aws-workspacesinstances/lib/index.ts | 2 + packages/aws-cdk-lib/index.ts | 2 + packages/aws-cdk-lib/package.json | 4 +- packages/aws-cdk-lib/scripts/scope-map.json | 6 +++ tools/@aws-cdk/spec2cdk/package.json | 4 +- yarn.lock | 18 ++++----- 13 files changed, 132 insertions(+), 12 deletions(-) create mode 100644 packages/aws-cdk-lib/aws-aiops/.jsiirc.json create mode 100644 packages/aws-cdk-lib/aws-aiops/README.md create mode 100644 packages/aws-cdk-lib/aws-aiops/index.ts create mode 100644 packages/aws-cdk-lib/aws-aiops/lib/index.ts create mode 100644 packages/aws-cdk-lib/aws-workspacesinstances/.jsiirc.json create mode 100644 packages/aws-cdk-lib/aws-workspacesinstances/README.md create mode 100644 packages/aws-cdk-lib/aws-workspacesinstances/index.ts create mode 100644 packages/aws-cdk-lib/aws-workspacesinstances/lib/index.ts diff --git a/packages/aws-cdk-lib/aws-aiops/.jsiirc.json b/packages/aws-cdk-lib/aws-aiops/.jsiirc.json new file mode 100644 index 0000000000000..d2e041e721d6f --- /dev/null +++ b/packages/aws-cdk-lib/aws-aiops/.jsiirc.json @@ -0,0 +1,13 @@ +{ + "targets": { + "java": { + "package": "software.amazon.awscdk.services.aiops" + }, + "dotnet": { + "package": "Amazon.CDK.AWS.AIOps" + }, + "python": { + "module": "aws_cdk.aws_aiops" + } + } +} diff --git a/packages/aws-cdk-lib/aws-aiops/README.md b/packages/aws-cdk-lib/aws-aiops/README.md new file mode 100644 index 0000000000000..b36332493160b --- /dev/null +++ b/packages/aws-cdk-lib/aws-aiops/README.md @@ -0,0 +1,39 @@ +# AWS::AIOps 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 aiops from 'aws-cdk-lib/aws-aiops'; +``` + + + +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 AIOps construct libraries](https://constructs.dev/search?q=aiops) +- 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::AIOps resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_AIOps.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::AIOps](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_AIOps.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-aiops/index.ts b/packages/aws-cdk-lib/aws-aiops/index.ts new file mode 100644 index 0000000000000..f41a696fd204d --- /dev/null +++ b/packages/aws-cdk-lib/aws-aiops/index.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/packages/aws-cdk-lib/aws-aiops/lib/index.ts b/packages/aws-cdk-lib/aws-aiops/lib/index.ts new file mode 100644 index 0000000000000..e3323acaf0ad0 --- /dev/null +++ b/packages/aws-cdk-lib/aws-aiops/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::AIOps Cloudformation Resources +export * from './aiops.generated'; diff --git a/packages/aws-cdk-lib/aws-workspacesinstances/.jsiirc.json b/packages/aws-cdk-lib/aws-workspacesinstances/.jsiirc.json new file mode 100644 index 0000000000000..b781b1778e445 --- /dev/null +++ b/packages/aws-cdk-lib/aws-workspacesinstances/.jsiirc.json @@ -0,0 +1,13 @@ +{ + "targets": { + "java": { + "package": "software.amazon.awscdk.services.workspacesinstances" + }, + "dotnet": { + "package": "Amazon.CDK.AWS.WorkspacesInstances" + }, + "python": { + "module": "aws_cdk.aws_workspacesinstances" + } + } +} diff --git a/packages/aws-cdk-lib/aws-workspacesinstances/README.md b/packages/aws-cdk-lib/aws-workspacesinstances/README.md new file mode 100644 index 0000000000000..e93f92e9b525c --- /dev/null +++ b/packages/aws-cdk-lib/aws-workspacesinstances/README.md @@ -0,0 +1,39 @@ +# AWS::WorkspacesInstances 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 workspacesinstances from 'aws-cdk-lib/aws-workspacesinstances'; +``` + + + +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 WorkspacesInstances construct libraries](https://constructs.dev/search?q=workspacesinstances) +- 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::WorkspacesInstances resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_WorkspacesInstances.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::WorkspacesInstances](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_WorkspacesInstances.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-workspacesinstances/index.ts b/packages/aws-cdk-lib/aws-workspacesinstances/index.ts new file mode 100644 index 0000000000000..f41a696fd204d --- /dev/null +++ b/packages/aws-cdk-lib/aws-workspacesinstances/index.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/packages/aws-cdk-lib/aws-workspacesinstances/lib/index.ts b/packages/aws-cdk-lib/aws-workspacesinstances/lib/index.ts new file mode 100644 index 0000000000000..11bed5425f5bd --- /dev/null +++ b/packages/aws-cdk-lib/aws-workspacesinstances/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::WorkspacesInstances Cloudformation Resources +export * from './workspacesinstances.generated'; diff --git a/packages/aws-cdk-lib/index.ts b/packages/aws-cdk-lib/index.ts index 702d7b21ebe99..06d3b2adff330 100644 --- a/packages/aws-cdk-lib/index.ts +++ b/packages/aws-cdk-lib/index.ts @@ -3,6 +3,7 @@ export * as assertions from './assertions'; export * as assets from './assets'; export * as aws_accessanalyzer from './aws-accessanalyzer'; export * as aws_acmpca from './aws-acmpca'; +export * as aws_aiops from './aws-aiops'; export * as aws_amazonmq from './aws-amazonmq'; export * as aws_amplify from './aws-amplify'; export * as aws_amplifyuibuilder from './aws-amplifyuibuilder'; @@ -282,6 +283,7 @@ export * as aws_wafregional from './aws-wafregional'; export * as aws_wafv2 from './aws-wafv2'; export * as aws_wisdom from './aws-wisdom'; export * as aws_workspaces from './aws-workspaces'; +export * as aws_workspacesinstances from './aws-workspacesinstances'; export * as aws_workspacesthinclient from './aws-workspacesthinclient'; export * as aws_workspacesweb from './aws-workspacesweb'; export * as aws_xray from './aws-xray'; diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index 7e51f921d50e3..0f85f7b85590f 100644 --- a/packages/aws-cdk-lib/package.json +++ b/packages/aws-cdk-lib/package.json @@ -136,7 +136,7 @@ }, "devDependencies": { "@aws-cdk/lambda-layer-kubectl-v31": "^2.1.0", - "@aws-cdk/aws-service-spec": "^0.1.83", + "@aws-cdk/aws-service-spec": "^0.1.84", "@aws-cdk/cdk-build-tools": "0.0.0", "@aws-cdk/custom-resource-handlers": "0.0.0", "@aws-cdk/pkglint": "0.0.0", @@ -217,6 +217,7 @@ "./assets": "./assets/index.js", "./aws-accessanalyzer": "./aws-accessanalyzer/index.js", "./aws-acmpca": "./aws-acmpca/index.js", + "./aws-aiops": "./aws-aiops/index.js", "./aws-amazonmq": "./aws-amazonmq/index.js", "./aws-amplify": "./aws-amplify/index.js", "./aws-amplifyuibuilder": "./aws-amplifyuibuilder/index.js", @@ -499,6 +500,7 @@ "./aws-wafv2": "./aws-wafv2/index.js", "./aws-wisdom": "./aws-wisdom/index.js", "./aws-workspaces": "./aws-workspaces/index.js", + "./aws-workspacesinstances": "./aws-workspacesinstances/index.js", "./aws-workspacesthinclient": "./aws-workspacesthinclient/index.js", "./aws-workspacesweb": "./aws-workspacesweb/index.js", "./aws-xray": "./aws-xray/index.js", diff --git a/packages/aws-cdk-lib/scripts/scope-map.json b/packages/aws-cdk-lib/scripts/scope-map.json index e64bbda7c504f..84951636ab993 100644 --- a/packages/aws-cdk-lib/scripts/scope-map.json +++ b/packages/aws-cdk-lib/scripts/scope-map.json @@ -8,6 +8,9 @@ "aws-acmpca": [ "AWS::ACMPCA" ], + "aws-aiops": [ + "AWS::AIOps" + ], "aws-amazonmq": [ "AWS::AmazonMQ" ], @@ -765,6 +768,9 @@ "aws-workspaces": [ "AWS::WorkSpaces" ], + "aws-workspacesinstances": [ + "AWS::WorkspacesInstances" + ], "aws-workspacesthinclient": [ "AWS::WorkSpacesThinClient" ], diff --git a/tools/@aws-cdk/spec2cdk/package.json b/tools/@aws-cdk/spec2cdk/package.json index 5b02d11e631b0..453635977d2ab 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.83", + "@aws-cdk/aws-service-spec": "^0.1.84", "@aws-cdk/service-spec-importers": "^0.0.82", - "@aws-cdk/service-spec-types": "^0.0.149", + "@aws-cdk/service-spec-types": "^0.0.150", "@cdklabs/tskb": "^0.0.3", "@cdklabs/typewriter": "^0.0.5", "camelcase": "^6", diff --git a/yarn.lock b/yarn.lock index bf85013fd0a4b..458cd4458b1c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -66,12 +66,12 @@ "@aws-cdk/service-spec-types" "^0.0.148" "@cdklabs/tskb" "^0.0.3" -"@aws-cdk/aws-service-spec@^0.1.83": - version "0.1.83" - resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.83.tgz#fba5aa14fd4ca476db91fdfb0521ce05207a879b" - integrity sha512-N3Em28zPdSg5GPORsK8QAD+J6P1qs9E/QwiSU0lnOGXw4lXWo/kbmyx0J50gJlIOSSKu5yHrCtozqJox51F2oA== +"@aws-cdk/aws-service-spec@^0.1.84": + version "0.1.84" + resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.84.tgz#520b4d69365bed901813fac1821750d899f6cc7e" + integrity sha512-anurRdTvmebg3VhHeXDE7c039jJqVZNBtDvnxmbmjENDLch+jmu7uxIx0DXRLT7201raR7BKA28/nQh2srCzNA== dependencies: - "@aws-cdk/service-spec-types" "^0.0.149" + "@aws-cdk/service-spec-types" "^0.0.150" "@cdklabs/tskb" "^0.0.3" "@aws-cdk/cloud-assembly-schema@^44.8.0": @@ -152,10 +152,10 @@ dependencies: "@cdklabs/tskb" "^0.0.3" -"@aws-cdk/service-spec-types@^0.0.149": - version "0.0.149" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.149.tgz#30d0ed92cc1f94a5daea25354c61b77cd2365469" - integrity sha512-floRx9TBqiPa37EtZTW5uMhRmJDYdq+HJpCswQz9CsOIPIimkZXUeb6+/1g3+zsJVsb3pIj0kzCE+9civSUwKA== +"@aws-cdk/service-spec-types@^0.0.150": + version "0.0.150" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.150.tgz#3a42559d9f81663f089b7ac518116c33a726c5ff" + integrity sha512-s/hDl+Q+ste5xtriLBxKFreH3GfG9YFBsxpvz+oYEjMtc9ILrtVPcUqcU3SonprRdgDNkuB8Kghecp5iRBTgpA== dependencies: "@cdklabs/tskb" "^0.0.3"