Skip to content
v2.274.0

Experimental

@aws-cdk/aws-bedrock-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

KnowledgeBaseReflection Class Added in v2.274.0-alpha.0 ​

Provides read-only reflection on the configuration of a Bedrock knowledge base underlying CfnKnowledgeBase resource.

Use KnowledgeBaseReflection.of() to obtain an instance from any KnowledgeBase reference. All getters read directly from the L1 resource, providing a single source of truth regardless of whether the knowledge base was created as an L2, imported, or constructed directly as a CfnKnowledgeBase.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as bedrock_alpha from '@aws-cdk/aws-bedrock-alpha';
import { aws_bedrock as interfaces_bedrock } from 'aws-cdk-lib/interfaces';

declare const knowledgeBaseRef: interfaces_bedrock.IKnowledgeBaseRef;
const knowledgeBaseReflection = bedrock_alpha.KnowledgeBaseReflection.of(knowledgeBaseRef);

Properties ​

knowledgeBaseCfnKnowledgeBaseknowledge_baseCfnKnowledgeBaseknowledgeBaseCfnKnowledgeBaseKnowledgeBaseCfnKnowledgeBaseKnowledgeBaseCfnKnowledgeBaserequired#
The underlying L1 knowledge base resource.

Methods ​

of(knowledgeBaseRef: IKnowledgeBaseRef): KnowledgeBaseReflection // chainable@staticmethod def of(knowledge_base_ref: IKnowledgeBaseRef) -> KnowledgeBaseReflectionpublic static KnowledgeBaseReflection of(IKnowledgeBaseRef knowledgeBaseRef)public static KnowledgeBaseReflection Of(IKnowledgeBaseRef knowledgeBaseRef)func Of(KnowledgeBaseRef IKnowledgeBaseRef) KnowledgeBaseReflectionstatic#
Creates a reflection facade for a knowledge base reference.