Class: AWSCDK::BedrockAgentCore::CfnOnlineEvaluationConfig::SessionConfigProperty

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

Overview

The configuration that defines how agent sessions are detected.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(session_timeout_minutes:) ⇒ SessionConfigProperty

Returns a new instance of SessionConfigProperty.

Parameters:

  • session_timeout_minutes (Numeric)

    The number of minutes of inactivity after which an agent session is considered complete.



1106
1107
1108
1109
# File 'bedrock_agent_core/cfn_online_evaluation_config.rb', line 1106

def initialize(session_timeout_minutes:)
  @session_timeout_minutes = session_timeout_minutes
  Jsii::Type.check_type(@session_timeout_minutes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "sessionTimeoutMinutes")
end

Instance Attribute Details

#session_timeout_minutesNumeric (readonly)

The number of minutes of inactivity after which an agent session is considered complete.



1115
1116
1117
# File 'bedrock_agent_core/cfn_online_evaluation_config.rb', line 1115

def session_timeout_minutes
  @session_timeout_minutes
end

Class Method Details

.jsii_propertiesObject



1117
1118
1119
1120
1121
# File 'bedrock_agent_core/cfn_online_evaluation_config.rb', line 1117

def self.jsii_properties
  {
    :session_timeout_minutes => "sessionTimeoutMinutes",
  }
end

Instance Method Details

#to_jsiiObject



1123
1124
1125
1126
1127
1128
1129
# File 'bedrock_agent_core/cfn_online_evaluation_config.rb', line 1123

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