Class: AWSCDK::BedrockAgentCore::CfnMemory::LlmExtractionConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnMemory::LlmExtractionConfigProperty
- Defined in:
- bedrock_agent_core/cfn_memory.rb
Overview
Instance Attribute Summary collapse
-
#definition ⇒ String
readonly
Definition for the metadata schema entry.
-
#llm_extraction_instruction ⇒ String?
readonly
LLM extraction instruction.
- #validation ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(definition:, llm_extraction_instruction: nil, validation: nil) ⇒ LlmExtractionConfigProperty
constructor
A new instance of LlmExtractionConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(definition:, llm_extraction_instruction: nil, validation: nil) ⇒ LlmExtractionConfigProperty
Returns a new instance of LlmExtractionConfigProperty.
1420 1421 1422 1423 1424 1425 1426 1427 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1420 def initialize(definition:, llm_extraction_instruction: nil, validation: nil) @definition = definition Jsii::Type.check_type(@definition, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "definition") @llm_extraction_instruction = llm_extraction_instruction Jsii::Type.check_type(@llm_extraction_instruction, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "llmExtractionInstruction") unless @llm_extraction_instruction.nil? @validation = validation.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::ValidationProperty.new(**validation.transform_keys(&:to_sym)) : validation Jsii::Type.check_type(@validation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5WYWxpZGF0aW9uUHJvcGVydHkifV19fQ==")), "validation") unless @validation.nil? end |
Instance Attribute Details
#definition ⇒ String (readonly)
Definition for the metadata schema entry.
1433 1434 1435 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1433 def definition @definition end |
#llm_extraction_instruction ⇒ String? (readonly)
LLM extraction instruction.
1438 1439 1440 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1438 def llm_extraction_instruction @llm_extraction_instruction end |
#validation ⇒ AWSCDK::IResolvable, ... (readonly)
1441 1442 1443 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1441 def validation @validation end |
Class Method Details
.jsii_properties ⇒ Object
1443 1444 1445 1446 1447 1448 1449 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1443 def self.jsii_properties { :definition => "definition", :llm_extraction_instruction => "llmExtractionInstruction", :validation => "validation", } end |
Instance Method Details
#to_jsii ⇒ Object
1451 1452 1453 1454 1455 1456 1457 1458 1459 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1451 def to_jsii result = {} result.merge!({ "definition" => @definition, "llmExtractionInstruction" => @llm_extraction_instruction, "validation" => @validation, }) result.compact end |