Class: AWSCDK::BedrockAgentCore::CfnMemory::TimeBasedTriggerInputProperty

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

Overview

The memory trigger condition input for the time based trigger.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(idle_session_timeout: nil) ⇒ TimeBasedTriggerInputProperty

Returns a new instance of TimeBasedTriggerInputProperty.

Parameters:

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

    The memory trigger condition input for the session timeout.



2312
2313
2314
2315
# File 'bedrock_agent_core/cfn_memory.rb', line 2312

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

Instance Attribute Details

#idle_session_timeoutNumeric? (readonly)

The memory trigger condition input for the session timeout.



2321
2322
2323
# File 'bedrock_agent_core/cfn_memory.rb', line 2321

def idle_session_timeout
  @idle_session_timeout
end

Class Method Details

.jsii_propertiesObject



2323
2324
2325
2326
2327
# File 'bedrock_agent_core/cfn_memory.rb', line 2323

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

Instance Method Details

#to_jsiiObject



2329
2330
2331
2332
2333
2334
2335
# File 'bedrock_agent_core/cfn_memory.rb', line 2329

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