From 2926118007678fe797b84aa99ac40a8f43503f00 Mon Sep 17 00:00:00 2001 From: GZ Date: Thu, 22 Aug 2024 13:38:03 -0700 Subject: [PATCH] chore: patch for AWS::Bedrock::DataSource DataSourceConfiguration (#1255) Fixes https://github.com/aws/aws-cdk/issues/31183 --- .../build/patches/service-patches/bedrock.ts | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/packages/@aws-cdk/aws-service-spec/build/patches/service-patches/bedrock.ts b/packages/@aws-cdk/aws-service-spec/build/patches/service-patches/bedrock.ts index fef9ffa0f..9504a4cab 100644 --- a/packages/@aws-cdk/aws-service-spec/build/patches/service-patches/bedrock.ts +++ b/packages/@aws-cdk/aws-service-spec/build/patches/service-patches/bedrock.ts @@ -31,4 +31,39 @@ registerServicePatches( reason, )(lens); }), + forResource('AWS::Bedrock::DataSource', (lens) => { + const reason = patching.Reason.sourceIssue( + 'DataSourceConfiguration on AWS::Bedrock::DataSource resource is being dropped for unknown reason but suppoted by CloudForamtion', + ); + replaceDefinition( + "DataSourceConfiguration", + { + type: 'object', + description: 'Specifies a raw data source location to ingest.', + properties: { + Type : { + "$ref" : "#/definitions/DataSourceType" + }, + S3Configuration: { + "$ref" : "#/definitions/S3DataSourceConfiguration" + }, + ConfluenceConfiguration: { + "$ref" : "#/definitions/ConfluenceDataSourceConfiguration" + }, + SalesforceConfiguration: { + "$ref" : "#/definitions/SalesforceDataSourceConfiguration" + }, + SharePointConfiguration: { + "$ref" : "#/definitions/SharePointDataSourceConfiguration" + }, + WebConfiguration: { + "$ref" : "#/definitions/WebDataSourceConfiguration" + } + }, + required: ['Type'], + additionalProperties: false, + }, + reason, + )(lens); + }), );