Class: AWSCDK::BedrockAgentCore::CfnMemory::SummaryOverrideProperty

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

Overview

The memory summary override.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(consolidation: nil) ⇒ SummaryOverrideProperty

Returns a new instance of SummaryOverrideProperty.

Parameters:



2279
2280
2281
2282
# File 'bedrock_agent_core/cfn_memory.rb', line 2279

def initialize(consolidation: nil)
  @consolidation = consolidation.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::SummaryOverrideConsolidationConfigurationInputProperty.new(**consolidation.transform_keys(&:to_sym)) : consolidation
  Jsii::Type.check_type(@consolidation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5TdW1tYXJ5T3ZlcnJpZGVDb25zb2xpZGF0aW9uQ29uZmlndXJhdGlvbklucHV0UHJvcGVydHkifV19fQ==")), "consolidation") unless @consolidation.nil?
end

Instance Attribute Details

#consolidationAWSCDK::IResolvable, ... (readonly)

The memory override consolidation.



2288
2289
2290
# File 'bedrock_agent_core/cfn_memory.rb', line 2288

def consolidation
  @consolidation
end

Class Method Details

.jsii_propertiesObject



2290
2291
2292
2293
2294
# File 'bedrock_agent_core/cfn_memory.rb', line 2290

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

Instance Method Details

#to_jsiiObject



2296
2297
2298
2299
2300
2301
2302
# File 'bedrock_agent_core/cfn_memory.rb', line 2296

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