Class: AWSCDK::Wisdom::CfnKnowledgeBase::BedrockFoundationModelConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Wisdom::CfnKnowledgeBase::BedrockFoundationModelConfigurationProperty
- Defined in:
- wisdom/cfn_knowledge_base.rb
Overview
The configuration of the Bedrock foundation model.
Instance Attribute Summary collapse
-
#model_arn ⇒ String
readonly
The model ARN of the Bedrock foundation model.
-
#parsing_prompt ⇒ AWSCDK::IResolvable, ...
readonly
The parsing prompt of the Bedrock foundation model configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(model_arn:, parsing_prompt: nil) ⇒ BedrockFoundationModelConfigurationProperty
constructor
A new instance of BedrockFoundationModelConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(model_arn:, parsing_prompt: nil) ⇒ BedrockFoundationModelConfigurationProperty
Returns a new instance of BedrockFoundationModelConfigurationProperty.
706 707 708 709 710 711 |
# File 'wisdom/cfn_knowledge_base.rb', line 706 def initialize(model_arn:, parsing_prompt: nil) @model_arn = model_arn Jsii::Type.check_type(@model_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "modelArn") @parsing_prompt = parsing_prompt.is_a?(Hash) ? ::AWSCDK::Wisdom::CfnKnowledgeBase::ParsingPromptProperty.new(**parsing_prompt.transform_keys(&:to_sym)) : parsing_prompt Jsii::Type.check_type(@parsing_prompt, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193aXNkb20uQ2ZuS25vd2xlZGdlQmFzZS5QYXJzaW5nUHJvbXB0UHJvcGVydHkifV19fQ==")), "parsingPrompt") unless @parsing_prompt.nil? end |
Instance Attribute Details
#model_arn ⇒ String (readonly)
The model ARN of the Bedrock foundation model.
717 718 719 |
# File 'wisdom/cfn_knowledge_base.rb', line 717 def model_arn @model_arn end |
#parsing_prompt ⇒ AWSCDK::IResolvable, ... (readonly)
The parsing prompt of the Bedrock foundation model configuration.
722 723 724 |
# File 'wisdom/cfn_knowledge_base.rb', line 722 def parsing_prompt @parsing_prompt end |
Class Method Details
.jsii_properties ⇒ Object
724 725 726 727 728 729 |
# File 'wisdom/cfn_knowledge_base.rb', line 724 def self.jsii_properties { :model_arn => "modelArn", :parsing_prompt => "parsingPrompt", } end |
Instance Method Details
#to_jsii ⇒ Object
731 732 733 734 735 736 737 738 |
# File 'wisdom/cfn_knowledge_base.rb', line 731 def to_jsii result = {} result.merge!({ "modelArn" => @model_arn, "parsingPrompt" => @parsing_prompt, }) result.compact end |