Class: Aws::Athena::Types::SessionConfiguration

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

Overview

Contains session configuration information.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#encryption_configurationTypes::EncryptionConfiguration

If query and calculation results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMS or CSE_KMS) and key information.



3727
3728
3729
3730
3731
3732
3733
3734
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 3727

class SessionConfiguration < Struct.new(
  :execution_role,
  :working_directory,
  :idle_timeout_seconds,
  :encryption_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#execution_roleString

The ARN of the execution role used for the session.

Returns:

  • (String)


3727
3728
3729
3730
3731
3732
3733
3734
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 3727

class SessionConfiguration < Struct.new(
  :execution_role,
  :working_directory,
  :idle_timeout_seconds,
  :encryption_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#idle_timeout_secondsInteger

The idle timeout in seconds for the session.

Returns:

  • (Integer)


3727
3728
3729
3730
3731
3732
3733
3734
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 3727

class SessionConfiguration < Struct.new(
  :execution_role,
  :working_directory,
  :idle_timeout_seconds,
  :encryption_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#working_directoryString

The Amazon S3 location that stores information for the notebook.

Returns:

  • (String)


3727
3728
3729
3730
3731
3732
3733
3734
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 3727

class SessionConfiguration < Struct.new(
  :execution_role,
  :working_directory,
  :idle_timeout_seconds,
  :encryption_configuration)
  SENSITIVE = []
  include Aws::Structure
end