Class: AWSCDK::BedrockAgentCore::CfnGateway::SessionConfigurationProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(session_timeout_in_seconds: nil) ⇒ SessionConfigurationProperty

Returns a new instance of SessionConfigurationProperty.

Parameters:

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


1224
1225
1226
1227
# File 'bedrock_agent_core/cfn_gateway.rb', line 1224

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

Instance Attribute Details

#session_timeout_in_secondsNumeric? (readonly)



1231
1232
1233
# File 'bedrock_agent_core/cfn_gateway.rb', line 1231

def session_timeout_in_seconds
  @session_timeout_in_seconds
end

Class Method Details

.jsii_propertiesObject



1233
1234
1235
1236
1237
# File 'bedrock_agent_core/cfn_gateway.rb', line 1233

def self.jsii_properties
  {
    :session_timeout_in_seconds => "sessionTimeoutInSeconds",
  }
end

Instance Method Details

#to_jsiiObject



1239
1240
1241
1242
1243
1244
1245
# File 'bedrock_agent_core/cfn_gateway.rb', line 1239

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