Class: AWSCDK::BedrockAgentCore::CfnMemory::CustomConfigurationInputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnMemory::CustomConfigurationInputProperty
- Defined in:
- bedrock_agent_core/cfn_memory.rb
Overview
The memory configuration input.
Instance Attribute Summary collapse
- #episodic_override ⇒ AWSCDK::IResolvable, ... readonly
-
#self_managed_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The custom configuration input.
-
#semantic_override ⇒ AWSCDK::IResolvable, ...
readonly
The memory override configuration.
-
#summary_override ⇒ AWSCDK::IResolvable, ...
readonly
The memory configuration override.
-
#user_preference_override ⇒ AWSCDK::IResolvable, ...
readonly
The memory user preference override.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(episodic_override: nil, self_managed_configuration: nil, semantic_override: nil, summary_override: nil, user_preference_override: nil) ⇒ CustomConfigurationInputProperty
constructor
A new instance of CustomConfigurationInputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(episodic_override: nil, self_managed_configuration: nil, semantic_override: nil, summary_override: nil, user_preference_override: nil) ⇒ CustomConfigurationInputProperty
Returns a new instance of CustomConfigurationInputProperty.
704 705 706 707 708 709 710 711 712 713 714 715 |
# File 'bedrock_agent_core/cfn_memory.rb', line 704 def initialize(episodic_override: nil, self_managed_configuration: nil, semantic_override: nil, summary_override: nil, user_preference_override: nil) @episodic_override = episodic_override.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::EpisodicOverrideProperty.new(**episodic_override.transform_keys(&:to_sym)) : episodic_override Jsii::Type.check_type(@episodic_override, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5FcGlzb2RpY092ZXJyaWRlUHJvcGVydHkifV19fQ==")), "episodicOverride") unless @episodic_override.nil? @self_managed_configuration = self_managed_configuration.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::SelfManagedConfigurationProperty.new(**self_managed_configuration.transform_keys(&:to_sym)) : self_managed_configuration Jsii::Type.check_type(@self_managed_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5TZWxmTWFuYWdlZENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "selfManagedConfiguration") unless @self_managed_configuration.nil? @semantic_override = semantic_override.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::SemanticOverrideProperty.new(**semantic_override.transform_keys(&:to_sym)) : semantic_override Jsii::Type.check_type(@semantic_override, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5TZW1hbnRpY092ZXJyaWRlUHJvcGVydHkifV19fQ==")), "semanticOverride") unless @semantic_override.nil? @summary_override = summary_override.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::SummaryOverrideProperty.new(**summary_override.transform_keys(&:to_sym)) : summary_override Jsii::Type.check_type(@summary_override, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5TdW1tYXJ5T3ZlcnJpZGVQcm9wZXJ0eSJ9XX19")), "summaryOverride") unless @summary_override.nil? @user_preference_override = user_preference_override.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnMemory::UserPreferenceOverrideProperty.new(**user_preference_override.transform_keys(&:to_sym)) : user_preference_override Jsii::Type.check_type(@user_preference_override, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbk1lbW9yeS5Vc2VyUHJlZmVyZW5jZU92ZXJyaWRlUHJvcGVydHkifV19fQ==")), "userPreferenceOverride") unless @user_preference_override.nil? end |
Instance Attribute Details
#episodic_override ⇒ AWSCDK::IResolvable, ... (readonly)
719 720 721 |
# File 'bedrock_agent_core/cfn_memory.rb', line 719 def episodic_override @episodic_override end |
#self_managed_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The custom configuration input.
724 725 726 |
# File 'bedrock_agent_core/cfn_memory.rb', line 724 def self_managed_configuration @self_managed_configuration end |
#semantic_override ⇒ AWSCDK::IResolvable, ... (readonly)
The memory override configuration.
729 730 731 |
# File 'bedrock_agent_core/cfn_memory.rb', line 729 def semantic_override @semantic_override end |
#summary_override ⇒ AWSCDK::IResolvable, ... (readonly)
The memory configuration override.
734 735 736 |
# File 'bedrock_agent_core/cfn_memory.rb', line 734 def summary_override @summary_override end |
#user_preference_override ⇒ AWSCDK::IResolvable, ... (readonly)
The memory user preference override.
739 740 741 |
# File 'bedrock_agent_core/cfn_memory.rb', line 739 def user_preference_override @user_preference_override end |
Class Method Details
.jsii_properties ⇒ Object
741 742 743 744 745 746 747 748 749 |
# File 'bedrock_agent_core/cfn_memory.rb', line 741 def self.jsii_properties { :episodic_override => "episodicOverride", :self_managed_configuration => "selfManagedConfiguration", :semantic_override => "semanticOverride", :summary_override => "summaryOverride", :user_preference_override => "userPreferenceOverride", } end |
Instance Method Details
#to_jsii ⇒ Object
751 752 753 754 755 756 757 758 759 760 761 |
# File 'bedrock_agent_core/cfn_memory.rb', line 751 def to_jsii result = {} result.merge!({ "episodicOverride" => @episodic_override, "selfManagedConfiguration" => @self_managed_configuration, "semanticOverride" => @semantic_override, "summaryOverride" => @summary_override, "userPreferenceOverride" => @user_preference_override, }) result.compact end |