Class: AWSCDK::BedrockAgentCore::CfnMemory::SelfManagedConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnMemory::SelfManagedConfigurationProperty
- Defined in:
- bedrock_agent_core/cfn_memory.rb
Overview
The self managed configuration.
Instance Attribute Summary collapse
-
#historical_context_window_size ⇒ Numeric?
readonly
The memory configuration for self managed.
-
#invocation_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The self managed configuration.
- #trigger_conditions ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(historical_context_window_size: nil, invocation_configuration: nil, trigger_conditions: nil) ⇒ SelfManagedConfigurationProperty
constructor
A new instance of SelfManagedConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(historical_context_window_size: nil, invocation_configuration: nil, trigger_conditions: nil) ⇒ SelfManagedConfigurationProperty
Returns a new instance of SelfManagedConfigurationProperty.
1692 1693 1694 1695 1696 1697 1698 1699 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1692 def initialize(historical_context_window_size: nil, invocation_configuration: nil, trigger_conditions: nil) @historical_context_window_size = historical_context_window_size Jsii::Type.check_type(@historical_context_window_size, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "historicalContextWindowSize") unless @historical_context_window_size.nil? @invocation_configuration = invocation_configuration.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::InvocationConfigurationInputProperty.new(**invocation_configuration.transform_keys(&:to_sym)) : invocation_configuration Jsii::Type.check_type(@invocation_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5JbnZvY2F0aW9uQ29uZmlndXJhdGlvbklucHV0UHJvcGVydHkifV19fQ==")), "invocationConfiguration") unless @invocation_configuration.nil? @trigger_conditions = trigger_conditions Jsii::Type.check_type(@trigger_conditions, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYmVkcm9ja2FnZW50Y29yZS5DZm5NZW1vcnkuVHJpZ2dlckNvbmRpdGlvbklucHV0UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "triggerConditions") unless @trigger_conditions.nil? end |
Instance Attribute Details
#historical_context_window_size ⇒ Numeric? (readonly)
The memory configuration for self managed.
1705 1706 1707 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1705 def historical_context_window_size @historical_context_window_size end |
#invocation_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The self managed configuration.
1710 1711 1712 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1710 def invocation_configuration @invocation_configuration end |
#trigger_conditions ⇒ AWSCDK::IResolvable, ... (readonly)
1713 1714 1715 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1713 def trigger_conditions @trigger_conditions end |
Class Method Details
.jsii_properties ⇒ Object
1715 1716 1717 1718 1719 1720 1721 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1715 def self.jsii_properties { :historical_context_window_size => "historicalContextWindowSize", :invocation_configuration => "invocationConfiguration", :trigger_conditions => "triggerConditions", } end |
Instance Method Details
#to_jsii ⇒ Object
1723 1724 1725 1726 1727 1728 1729 1730 1731 |
# File 'bedrock_agent_core/cfn_memory.rb', line 1723 def to_jsii result = {} result.merge!({ "historicalContextWindowSize" => @historical_context_window_size, "invocationConfiguration" => @invocation_configuration, "triggerConditions" => @trigger_conditions, }) result.compact end |