amazonka-lakeformation-2.0: Amazon Lake Formation SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.LakeFormation.Types.StorageOptimizer

Description

 
Synopsis

Documentation

data StorageOptimizer Source #

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

See: newStorageOptimizer smart constructor.

Constructors

StorageOptimizer' 

Fields

  • config :: Maybe (HashMap Text Text)

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

  • errorMessage :: Maybe Text

    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".

  • lastRunDetails :: Maybe Text

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

  • storageOptimizerType :: Maybe OptimizerType

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

  • warnings :: Maybe Text

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

Instances

Instances details
FromJSON StorageOptimizer Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.StorageOptimizer

Generic StorageOptimizer Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.StorageOptimizer

Associated Types

type Rep StorageOptimizer :: Type -> Type #

Read StorageOptimizer Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.StorageOptimizer

Show StorageOptimizer Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.StorageOptimizer

NFData StorageOptimizer Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.StorageOptimizer

Methods

rnf :: StorageOptimizer -> () #

Eq StorageOptimizer Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.StorageOptimizer

Hashable StorageOptimizer Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.StorageOptimizer

type Rep StorageOptimizer Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.StorageOptimizer

type Rep StorageOptimizer = D1 ('MetaData "StorageOptimizer" "Amazonka.LakeFormation.Types.StorageOptimizer" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "StorageOptimizer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "config") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastRunDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "storageOptimizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OptimizerType)) :*: S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newStorageOptimizer :: StorageOptimizer Source #

Create a value of StorageOptimizer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:config:StorageOptimizer', storageOptimizer_config - A map of the storage optimizer configuration. Currently contains only one key-value pair: is_enabled indicates true or false for acceleration.

$sel:errorMessage:StorageOptimizer', storageOptimizer_errorMessage - 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".

$sel:lastRunDetails:StorageOptimizer', storageOptimizer_lastRunDetails - When an acceleration result has an enabled status, contains the details of the last job run.

$sel:storageOptimizerType:StorageOptimizer', storageOptimizer_storageOptimizerType - The specific type of storage optimizer. The supported value is compaction.

$sel:warnings:StorageOptimizer', storageOptimizer_warnings - A message that contains information about any warnings (if present).

storageOptimizer_config :: Lens' StorageOptimizer (Maybe (HashMap Text Text)) Source #

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

storageOptimizer_errorMessage :: Lens' StorageOptimizer (Maybe Text) Source #

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".

storageOptimizer_lastRunDetails :: Lens' StorageOptimizer (Maybe Text) Source #

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

storageOptimizer_storageOptimizerType :: Lens' StorageOptimizer (Maybe OptimizerType) Source #

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

storageOptimizer_warnings :: Lens' StorageOptimizer (Maybe Text) Source #

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