diff --git a/packages/aws-cdk-lib/aws-bedrockagentcore/.jsiirc.json b/packages/aws-cdk-lib/aws-bedrockagentcore/.jsiirc.json new file mode 100644 index 0000000000000..99836cf7d3952 --- /dev/null +++ b/packages/aws-cdk-lib/aws-bedrockagentcore/.jsiirc.json @@ -0,0 +1,13 @@ +{ + "targets": { + "java": { + "package": "software.amazon.awscdk.services.bedrockagentcore" + }, + "dotnet": { + "package": "Amazon.CDK.AWS.BedrockAgentCore" + }, + "python": { + "module": "aws_cdk.aws_bedrockagentcore" + } + } +} diff --git a/packages/aws-cdk-lib/aws-bedrockagentcore/README.md b/packages/aws-cdk-lib/aws-bedrockagentcore/README.md new file mode 100644 index 0000000000000..a79741768a613 --- /dev/null +++ b/packages/aws-cdk-lib/aws-bedrockagentcore/README.md @@ -0,0 +1,39 @@ +# AWS::BedrockAgentCore 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 bedrockagentcore from 'aws-cdk-lib/aws-bedrockagentcore'; +``` + + + +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 BedrockAgentCore construct libraries](https://constructs.dev/search?q=bedrockagentcore) +- 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::BedrockAgentCore resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_BedrockAgentCore.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::BedrockAgentCore](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_BedrockAgentCore.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-bedrockagentcore/index.ts b/packages/aws-cdk-lib/aws-bedrockagentcore/index.ts new file mode 100644 index 0000000000000..f41a696fd204d --- /dev/null +++ b/packages/aws-cdk-lib/aws-bedrockagentcore/index.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/packages/aws-cdk-lib/aws-bedrockagentcore/lib/index.ts b/packages/aws-cdk-lib/aws-bedrockagentcore/lib/index.ts new file mode 100644 index 0000000000000..4b63a40a1d5f4 --- /dev/null +++ b/packages/aws-cdk-lib/aws-bedrockagentcore/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::BedrockAgentCore Cloudformation Resources +export * from './bedrockagentcore.generated'; diff --git a/packages/aws-cdk-lib/index.ts b/packages/aws-cdk-lib/index.ts index 4784a49017e3f..c94af629d6689 100644 --- a/packages/aws-cdk-lib/index.ts +++ b/packages/aws-cdk-lib/index.ts @@ -37,6 +37,7 @@ export * as aws_backupgateway from './aws-backupgateway'; export * as aws_batch from './aws-batch'; export * as aws_bcmdataexports from './aws-bcmdataexports'; export * as aws_bedrock from './aws-bedrock'; +export * as aws_bedrockagentcore from './aws-bedrockagentcore'; export * as aws_billingconductor from './aws-billingconductor'; export * as aws_budgets from './aws-budgets'; export * as aws_cassandra from './aws-cassandra'; diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index a66d3a051773a..8afbb1d138611 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.98", + "@aws-cdk/aws-service-spec": "^0.1.99", "@aws-cdk/cdk-build-tools": "0.0.0", "@aws-cdk/custom-resource-handlers": "0.0.0", "@aws-cdk/pkglint": "0.0.0", @@ -251,6 +251,7 @@ "./aws-batch": "./aws-batch/index.js", "./aws-bcmdataexports": "./aws-bcmdataexports/index.js", "./aws-bedrock": "./aws-bedrock/index.js", + "./aws-bedrockagentcore": "./aws-bedrockagentcore/index.js", "./aws-billing": "./aws-billing/index.js", "./aws-billingconductor": "./aws-billingconductor/index.js", "./aws-budgets": "./aws-budgets/index.js", diff --git a/packages/aws-cdk-lib/scripts/scope-map.json b/packages/aws-cdk-lib/scripts/scope-map.json index 305c6c3b093bd..035dcee12bb99 100644 --- a/packages/aws-cdk-lib/scripts/scope-map.json +++ b/packages/aws-cdk-lib/scripts/scope-map.json @@ -164,6 +164,11 @@ "namespace": "AWS::Bedrock" } ], + "aws-bedrockagentcore": [ + { + "namespace": "AWS::BedrockAgentCore" + } + ], "aws-billing": [ { "namespace": "AWS::Billing" diff --git a/tools/@aws-cdk/spec2cdk/package.json b/tools/@aws-cdk/spec2cdk/package.json index f8e7fede10b92..ce44fe75dd822 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.98", + "@aws-cdk/aws-service-spec": "^0.1.99", "@aws-cdk/service-spec-importers": "^0.0.86", - "@aws-cdk/service-spec-types": "^0.0.164", + "@aws-cdk/service-spec-types": "^0.0.165", "@cdklabs/tskb": "^0.0.3", "@cdklabs/typewriter": "^0.0.5", "camelcase": "^6", diff --git a/yarn.lock b/yarn.lock index 1ab9d984a20fd..0707dea9fa8eb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -66,12 +66,12 @@ "@aws-cdk/service-spec-types" "^0.0.158" "@cdklabs/tskb" "^0.0.3" -"@aws-cdk/aws-service-spec@^0.1.98": - version "0.1.98" - resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.98.tgz#cc8224815c5bab18167bd2f11eb85ea559b2a91d" - integrity sha512-oif2Gxp6Tb9FoT4iw1M/DPULshqK/DL7Bbo/3ss7uTHm5DDsI48tXU4ooEiiFNwLkMAp1Bp+76iG0wkgNqWwmw== +"@aws-cdk/aws-service-spec@^0.1.99": + version "0.1.99" + resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.99.tgz#4240270196b3099416245a9fdd2992b8d08d2cca" + integrity sha512-8NAVqXZLdfgQoPwsctmbnSI8pttr8LsrmjRxXgPu8dR9dYXxkdrMyyUltMFlkpxglWg6wlxJ1CXH6I9uWhsLuQ== dependencies: - "@aws-cdk/service-spec-types" "^0.0.164" + "@aws-cdk/service-spec-types" "^0.0.165" "@cdklabs/tskb" "^0.0.3" "@aws-cdk/cloud-assembly-schema@^48.6.0": @@ -152,10 +152,10 @@ dependencies: "@cdklabs/tskb" "^0.0.3" -"@aws-cdk/service-spec-types@^0.0.164": - version "0.0.164" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.164.tgz#9c19b41234a1dd7fa5b0000c0ea61480058cdc15" - integrity sha512-Uy28KdwlotnGAH89PsIMH5bUEF8jb2W4FTaHrO8yRu70PgrnqH6j/xVWlyrp1JRd05CorZUhV9SWTdbCdzMU6Q== +"@aws-cdk/service-spec-types@^0.0.165": + version "0.0.165" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.165.tgz#3afb97c63e5c11d71ac577f7d9cf5dac08c61fff" + integrity sha512-sSZRamu7OF674koINbbgwrh27RPfQfeti3EphwaQBVaBOA8JY0FhifDZ3Ehw+jFARiJAMSNP++XYDbNbdXee8A== dependencies: "@cdklabs/tskb" "^0.0.3"