Class: AWSCDK::BedrockAgentCore::CfnHarness::HarnessAgentCoreMemoryConfigurationProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(arn:, actor_id: nil, messages_count: nil, retrieval_config: nil) ⇒ HarnessAgentCoreMemoryConfigurationProperty

Returns a new instance of HarnessAgentCoreMemoryConfigurationProperty.

Parameters:



1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
# File 'bedrock_agent_core/cfn_harness.rb', line 1235

def initialize(arn:, actor_id: nil, messages_count: nil, retrieval_config: nil)
  @arn = arn
  Jsii::Type.check_type(@arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arn")
  @actor_id = actor_id
  Jsii::Type.check_type(@actor_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "actorId") unless @actor_id.nil?
  @messages_count = messages_count
  Jsii::Type.check_type(@messages_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "messagesCount") unless @messages_count.nil?
  @retrieval_config = retrieval_config
  Jsii::Type.check_type(@retrieval_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYmVkcm9ja2FnZW50Y29yZS5DZm5IYXJuZXNzLkhhcm5lc3NBZ2VudENvcmVNZW1vcnlSZXRyaWV2YWxDb25maWdQcm9wZXJ0eSJ9XX19LCJraW5kIjoibWFwIn19XX19")), "retrievalConfig") unless @retrieval_config.nil?
end

Instance Attribute Details

#actor_idString? (readonly)



1251
1252
1253
# File 'bedrock_agent_core/cfn_harness.rb', line 1251

def actor_id
  @actor_id
end

#arnString (readonly)



1248
1249
1250
# File 'bedrock_agent_core/cfn_harness.rb', line 1248

def arn
  @arn
end

#messages_countNumeric? (readonly)



1254
1255
1256
# File 'bedrock_agent_core/cfn_harness.rb', line 1254

def messages_count
  @messages_count
end

Class Method Details

.jsii_propertiesObject



1259
1260
1261
1262
1263
1264
1265
1266
# File 'bedrock_agent_core/cfn_harness.rb', line 1259

def self.jsii_properties
  {
    :arn => "arn",
    :actor_id => "actorId",
    :messages_count => "messagesCount",
    :retrieval_config => "retrievalConfig",
  }
end

Instance Method Details

#to_jsiiObject



1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
# File 'bedrock_agent_core/cfn_harness.rb', line 1268

def to_jsii
  result = {}
  result.merge!({
    "arn" => @arn,
    "actorId" => @actor_id,
    "messagesCount" => @messages_count,
    "retrievalConfig" => @retrieval_config,
  })
  result.compact
end