@cdklabs/generative-ai-cdk-constructs
@cdklabs/generative-ai-cdk-constructs / bedrock / BedrockFoundationModel
Bedrock models.
If you need to use a model name that doesn’t exist as a static member, you
can instantiate a BedrockFoundationModel object, e.g: new BedrockFoundationModel('my-model').
new BedrockFoundationModel(
value,props):BedrockFoundationModel
string
BedrockFoundationModelProps = {}
BedrockFoundationModel
readonlyinvokableArn:string
The ARN of the Bedrock invokable abstraction.
readonlymodelArn:string
readonlymodelId:string
Constructor *************************************************************************
readonlyoptionalsupportedVectorType:VectorType[]
readonlysupportsAgents:boolean
readonlysupportsCrossRegion:boolean
readonlysupportsKnowledgeBase:boolean
readonlyoptionalvectorDimensions:number
readonlystaticAI21_JAMBA_1_5_LARGE_V1:BedrockFoundationModel
AI21 *************************************************************************
readonlystaticAI21_JAMBA_1_5_MINI_V1:BedrockFoundationModel
readonlystaticAI21_JAMBA_INSTRUCT_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA_LITE_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA_MICRO_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA_PREMIER_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA_PRO_V1:BedrockFoundationModel
readonlystaticAMAZON_TITAN_PREMIER_V1_0:BedrockFoundationModel
readonlystaticAMAZON_TITAN_TEXT_EXPRESS_V1:BedrockFoundationModel
AMAZON *************************************************************************
readonlystaticANTHROPIC_CLAUDE_3_5_HAIKU_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_3_5_SONNET_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_3_5_SONNET_V2_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_3_7_SONNET_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_4_OPUS_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_4_SONNET_V1_0:BedrockFoundationModel
ANTHROPIC *************************************************************************
readonlystaticANTHROPIC_CLAUDE_HAIKU_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_INSTANT_V1_2:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_OPUS_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_SONNET_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_V2:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_V2_1:BedrockFoundationModel
readonlystaticCOHERE_EMBED_ENGLISH_V3:BedrockFoundationModel
COHERE *************************************************************************
readonlystaticCOHERE_EMBED_MULTILINGUAL_V3:BedrockFoundationModel
readonlystaticDEEPSEEK_R1_V1:BedrockFoundationModel
DEEPSEEK *************************************************************************
readonlystaticMETA_LLAMA_3_1_70B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_3_1_8B_INSTRUCT_V1:BedrockFoundationModel
META *************************************************************************
readonlystaticMETA_LLAMA_3_2_11B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_3_2_1B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_3_2_3B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_3_3_70B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_4_MAVERICK_17B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_4_SCOUT_17B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMISTRAL_7B_INSTRUCT_V0:BedrockFoundationModel
MISTRAL AI *************************************************************************
readonlystaticMISTRAL_LARGE_2402_V1:BedrockFoundationModel
readonlystaticMISTRAL_LARGE_2407_V1:BedrockFoundationModel
readonlystaticMISTRAL_MIXTRAL_8X7B_INSTRUCT_V0:BedrockFoundationModel
readonlystaticMISTRAL_PIXTRAL_LARGE_2502_V1:BedrockFoundationModel
readonlystaticMISTRAL_SMALL_2402_V1:BedrockFoundationModel
readonlystaticTITAN_EMBED_TEXT_V1:BedrockFoundationModel
readonlystaticTITAN_EMBED_TEXT_V2_1024:BedrockFoundationModel
readonlystaticTITAN_EMBED_TEXT_V2_256:BedrockFoundationModel
readonlystaticTITAN_EMBED_TEXT_V2_512:BedrockFoundationModel
asArn(
construct):string
Returns the ARN of the foundation model in the following format:
arn:${Partition}:bedrock:${Region}::foundation-model/${ResourceId}
IConstruct
string
asIModel(
construct):IModel
IConstruct
IModel
grantInvoke(
grantee):Grant
Gives the appropriate policies to invoke and use the Foundation Model in the stack region.
IGrantable
Grant
grantInvokeAllRegions(
grantee):Grant
Gives the appropriate policies to invoke and use the Foundation Model in all regions.
IGrantable
Grant
toString():
string
Returns a string representation of an object.
string
staticfromCdkFoundationModel(modelId,props):BedrockFoundationModel
FoundationModel
BedrockFoundationModelProps = {}
BedrockFoundationModel
staticfromCdkFoundationModelId(modelId,props):BedrockFoundationModel
FoundationModelIdentifier
BedrockFoundationModelProps = {}
BedrockFoundationModel