Class: AWSCDK::BedrockAgentCore::CfnMemory::UserPreferenceOverrideProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnMemory::UserPreferenceOverrideProperty
- Defined in:
- bedrock_agent_core/cfn_memory.rb
Overview
The memory user preference override.
Instance Attribute Summary collapse
-
#consolidation ⇒ AWSCDK::IResolvable, ...
readonly
The memory override consolidation information.
-
#extraction ⇒ AWSCDK::IResolvable, ...
readonly
The memory user preferences for extraction.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(consolidation: nil, extraction: nil) ⇒ UserPreferenceOverrideProperty
constructor
A new instance of UserPreferenceOverrideProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(consolidation: nil, extraction: nil) ⇒ UserPreferenceOverrideProperty
Returns a new instance of UserPreferenceOverrideProperty.
2639 2640 2641 2642 2643 2644 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2639 def initialize(consolidation: nil, extraction: nil) @consolidation = consolidation.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::UserPreferenceOverrideConsolidationConfigurationInputProperty.new(**consolidation.transform_keys(&:to_sym)) : consolidation Jsii::Type.check_type(@consolidation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5Vc2VyUHJlZmVyZW5jZU92ZXJyaWRlQ29uc29saWRhdGlvbkNvbmZpZ3VyYXRpb25JbnB1dFByb3BlcnR5In1dfX0=")), "consolidation") unless @consolidation.nil? @extraction = extraction.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::UserPreferenceOverrideExtractionConfigurationInputProperty.new(**extraction.transform_keys(&:to_sym)) : extraction Jsii::Type.check_type(@extraction, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5Vc2VyUHJlZmVyZW5jZU92ZXJyaWRlRXh0cmFjdGlvbkNvbmZpZ3VyYXRpb25JbnB1dFByb3BlcnR5In1dfX0=")), "extraction") unless @extraction.nil? end |
Instance Attribute Details
#consolidation ⇒ AWSCDK::IResolvable, ... (readonly)
The memory override consolidation information.
2650 2651 2652 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2650 def consolidation @consolidation end |
#extraction ⇒ AWSCDK::IResolvable, ... (readonly)
The memory user preferences for extraction.
2655 2656 2657 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2655 def extraction @extraction end |
Class Method Details
.jsii_properties ⇒ Object
2657 2658 2659 2660 2661 2662 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2657 def self.jsii_properties { :consolidation => "consolidation", :extraction => "extraction", } end |
Instance Method Details
#to_jsii ⇒ Object
2664 2665 2666 2667 2668 2669 2670 2671 |
# File 'bedrock_agent_core/cfn_memory.rb', line 2664 def to_jsii result = {} result.merge!({ "consolidation" => @consolidation, "extraction" => @extraction, }) result.compact end |