Class: AWSCDK::BedrockAgentCore::CfnMemory::EpisodicOverrideProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock_agent_core/cfn_memory.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(consolidation: nil, extraction: nil, reflection: nil) ⇒ EpisodicOverrideProperty

Returns a new instance of EpisodicOverrideProperty.



1107
1108
1109
1110
1111
1112
1113
1114
# File 'bedrock_agent_core/cfn_memory.rb', line 1107

def initialize(consolidation: nil, extraction: nil, reflection: nil)
  @consolidation = consolidation.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::EpisodicOverrideConsolidationConfigurationInputProperty.new(**consolidation.transform_keys(&:to_sym)) : consolidation
  Jsii::Type.check_type(@consolidation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5FcGlzb2RpY092ZXJyaWRlQ29uc29saWRhdGlvbkNvbmZpZ3VyYXRpb25JbnB1dFByb3BlcnR5In1dfX0=")), "consolidation") unless @consolidation.nil?
  @extraction = extraction.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::EpisodicOverrideExtractionConfigurationInputProperty.new(**extraction.transform_keys(&:to_sym)) : extraction
  Jsii::Type.check_type(@extraction, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5FcGlzb2RpY092ZXJyaWRlRXh0cmFjdGlvbkNvbmZpZ3VyYXRpb25JbnB1dFByb3BlcnR5In1dfX0=")), "extraction") unless @extraction.nil?
  @reflection = reflection.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::EpisodicOverrideReflectionConfigurationInputProperty.new(**reflection.transform_keys(&:to_sym)) : reflection
  Jsii::Type.check_type(@reflection, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5FcGlzb2RpY092ZXJyaWRlUmVmbGVjdGlvbkNvbmZpZ3VyYXRpb25JbnB1dFByb3BlcnR5In1dfX0=")), "reflection") unless @reflection.nil?
end

Class Method Details

.jsii_propertiesObject



1126
1127
1128
1129
1130
1131
1132
# File 'bedrock_agent_core/cfn_memory.rb', line 1126

def self.jsii_properties
  {
    :consolidation => "consolidation",
    :extraction => "extraction",
    :reflection => "reflection",
  }
end

Instance Method Details

#to_jsiiObject



1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'bedrock_agent_core/cfn_memory.rb', line 1134

def to_jsii
  result = {}
  result.merge!({
    "consolidation" => @consolidation,
    "extraction" => @extraction,
    "reflection" => @reflection,
  })
  result.compact
end