Class: Aws::LakeFormation::Types::StorageOptimizer

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

Overview

A structure describing the configuration and details of a storage optimizer.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configHash<String,String>

A map of the storage optimizer configuration. Currently contains only one key-value pair: is_enabled indicates true or false for acceleration.

Returns:

  • (Hash<String,String>)


3922
3923
3924
3925
3926
3927
3928
3929
3930
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3922

class StorageOptimizer < Struct.new(
  :storage_optimizer_type,
  :config,
  :error_message,
  :warnings,
  :last_run_details)
  SENSITIVE = []
  include Aws::Structure
end

#error_messageString

A message that contains information about any error (if present).

When an acceleration result has an enabled status, the error message is empty.

When an acceleration result has a disabled status, the message describes an error or simply indicates "disabled by the user".

Returns:

  • (String)


3922
3923
3924
3925
3926
3927
3928
3929
3930
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3922

class StorageOptimizer < Struct.new(
  :storage_optimizer_type,
  :config,
  :error_message,
  :warnings,
  :last_run_details)
  SENSITIVE = []
  include Aws::Structure
end

#last_run_detailsString

When an acceleration result has an enabled status, contains the details of the last job run.

Returns:

  • (String)


3922
3923
3924
3925
3926
3927
3928
3929
3930
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3922

class StorageOptimizer < Struct.new(
  :storage_optimizer_type,
  :config,
  :error_message,
  :warnings,
  :last_run_details)
  SENSITIVE = []
  include Aws::Structure
end

#storage_optimizer_typeString

The specific type of storage optimizer. The supported value is compaction.

Returns:

  • (String)


3922
3923
3924
3925
3926
3927
3928
3929
3930
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3922

class StorageOptimizer < Struct.new(
  :storage_optimizer_type,
  :config,
  :error_message,
  :warnings,
  :last_run_details)
  SENSITIVE = []
  include Aws::Structure
end

#warningsString

A message that contains information about any warnings (if present).

Returns:

  • (String)


3922
3923
3924
3925
3926
3927
3928
3929
3930
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3922

class StorageOptimizer < Struct.new(
  :storage_optimizer_type,
  :config,
  :error_message,
  :warnings,
  :last_run_details)
  SENSITIVE = []
  include Aws::Structure
end