Class: Aws::BedrockAgentRuntime::Types::CreateSessionRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#encryption_key_arn ⇒ String

The Amazon Resource Name (ARN) of the KMS key to use to encrypt the session data. The user or role creating the session must have permission to use the key. For more information, see Amazon Bedrock session encryption.

Returns:

  • (String)


2303
2304
2305
2306
2307
2308
2309
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 2303

class CreateSessionRequest < Struct.new(
  :encryption_key_arn,
  :session_metadata,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#session_metadata ⇒ Hash<String,String>

A map of key-value pairs containing attributes to be persisted across the session. For example, the user's ID, their language preference, and the type of device they are using.

Returns:

  • (Hash<String,String>)


2303
2304
2305
2306
2307
2308
2309
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 2303

class CreateSessionRequest < Struct.new(
  :encryption_key_arn,
  :session_metadata,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Hash<String,String>

Specify the key-value pairs for the tags that you want to attach to the session.

Returns:

  • (Hash<String,String>)


2303
2304
2305
2306
2307
2308
2309
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 2303

class CreateSessionRequest < Struct.new(
  :encryption_key_arn,
  :session_metadata,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end