Class: AWSCDK::BedrockAgentCore::CfnMemory::MessageBasedTriggerInputProperty

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

Overview

The message based trigger input.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message_count: nil) ⇒ MessageBasedTriggerInputProperty

Returns a new instance of MessageBasedTriggerInputProperty.

Parameters:

  • message_count (Numeric, nil) (defaults to: nil)

    The memory trigger condition input for the message based trigger message count.



1571
1572
1573
1574
# File 'bedrock_agent_core/cfn_memory.rb', line 1571

def initialize(message_count: nil)
  @message_count = message_count
  Jsii::Type.check_type(@message_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "messageCount") unless @message_count.nil?
end

Instance Attribute Details

#message_countNumeric? (readonly)

The memory trigger condition input for the message based trigger message count.



1580
1581
1582
# File 'bedrock_agent_core/cfn_memory.rb', line 1580

def message_count
  @message_count
end

Class Method Details

.jsii_propertiesObject



1582
1583
1584
1585
1586
# File 'bedrock_agent_core/cfn_memory.rb', line 1582

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

Instance Method Details

#to_jsiiObject



1588
1589
1590
1591
1592
1593
1594
# File 'bedrock_agent_core/cfn_memory.rb', line 1588

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