Class: Aws::Glue::Types::QuerySessionContext

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

Overview

A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.

For more information about how to utilize QuerySessionContext, see Lake Formation workflow for application integration API operations in the developer guide.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_context ⇒ Hash<String,String>

An opaque string-string map passed by the query engine.

Returns:

  • (Hash<String,String>)


26152
26153
26154
26155
26156
26157
26158
26159
26160
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26152

class QuerySessionContext < Struct.new(
  :query_id,
  :query_start_time,
  :cluster_id,
  :query_authorization_id,
  :additional_context)
  SENSITIVE = []
  include Aws::Structure
end

#cluster_id ⇒ String

An identifier string for the consumer cluster.

Returns:

  • (String)


26152
26153
26154
26155
26156
26157
26158
26159
26160
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26152

class QuerySessionContext < Struct.new(
  :query_id,
  :query_start_time,
  :cluster_id,
  :query_authorization_id,
  :additional_context)
  SENSITIVE = []
  include Aws::Structure
end

#query_authorization_id ⇒ String

A cryptographically generated query identifier generated by Glue or Lake Formation.

Returns:

  • (String)


26152
26153
26154
26155
26156
26157
26158
26159
26160
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26152

class QuerySessionContext < Struct.new(
  :query_id,
  :query_start_time,
  :cluster_id,
  :query_authorization_id,
  :additional_context)
  SENSITIVE = []
  include Aws::Structure
end

#query_id ⇒ String

A unique identifier generated by the query engine for the query.

Returns:

  • (String)


26152
26153
26154
26155
26156
26157
26158
26159
26160
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26152

class QuerySessionContext < Struct.new(
  :query_id,
  :query_start_time,
  :cluster_id,
  :query_authorization_id,
  :additional_context)
  SENSITIVE = []
  include Aws::Structure
end

#query_start_time ⇒ Time

A timestamp provided by the query engine for when the query started.

Returns:

  • (Time)


26152
26153
26154
26155
26156
26157
26158
26159
26160
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26152

class QuerySessionContext < Struct.new(
  :query_id,
  :query_start_time,
  :cluster_id,
  :query_authorization_id,
  :additional_context)
  SENSITIVE = []
  include Aws::Structure
end