Class: Aws::BedrockAgentCoreControl::Types::StickinessConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

The configuration for session-sticky routing to a target. Session stickiness routes requests that share a session identifier to the same target.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#composite_identifier ⇒ Array<String>

Additional headers to include in session affinity routing. When set, requests are only considered part of the same session if both the identifier and all composite identifier values match.

Returns:

  • (Array<String>)


19921
19922
19923
19924
19925
19926
19927
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 19921

class StickinessConfiguration < Struct.new(
  :identifier,
  :timeout,
  :composite_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#identifier ⇒ String

The expression that identifies where to extract the session identifier from the request (for example, $context.header.x-session-id).

Returns:

  • (String)


19921
19922
19923
19924
19925
19926
19927
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 19921

class StickinessConfiguration < Struct.new(
  :identifier,
  :timeout,
  :composite_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#timeout ⇒ Integer

The session stickiness timeout, in seconds. After this duration of inactivity, the session affinity expires. Valid values range from 1 to 86400.

Returns:

  • (Integer)


19921
19922
19923
19924
19925
19926
19927
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 19921

class StickinessConfiguration < Struct.new(
  :identifier,
  :timeout,
  :composite_identifier)
  SENSITIVE = []
  include Aws::Structure
end