amazonka-quicksight-2.0: Amazon QuickSight 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.QuickSight.Types.TransformOperation

Description

 
Synopsis

Documentation

data TransformOperation Source #

A data transformation on a logical table. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

See: newTransformOperation smart constructor.

Constructors

TransformOperation' 

Fields

Instances

Instances details
FromJSON TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

ToJSON TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

Generic TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

Associated Types

type Rep TransformOperation :: Type -> Type #

Show TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

NFData TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

Methods

rnf :: TransformOperation -> () #

Eq TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

Hashable TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

type Rep TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

type Rep TransformOperation = D1 ('MetaData "TransformOperation" "Amazonka.QuickSight.Types.TransformOperation" "amazonka-quicksight-2.0-9P6nV9koXl6GTlt8ZjS7C9" 'False) (C1 ('MetaCons "TransformOperation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "castColumnTypeOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CastColumnTypeOperation)) :*: (S1 ('MetaSel ('Just "createColumnsOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreateColumnsOperation)) :*: S1 ('MetaSel ('Just "filterOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilterOperation)))) :*: ((S1 ('MetaSel ('Just "projectOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProjectOperation)) :*: S1 ('MetaSel ('Just "renameColumnOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RenameColumnOperation))) :*: (S1 ('MetaSel ('Just "tagColumnOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TagColumnOperation)) :*: S1 ('MetaSel ('Just "untagColumnOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UntagColumnOperation))))))

newTransformOperation :: TransformOperation Source #

Create a value of TransformOperation 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:castColumnTypeOperation:TransformOperation', transformOperation_castColumnTypeOperation - A transform operation that casts a column to a different type.

$sel:createColumnsOperation:TransformOperation', transformOperation_createColumnsOperation - An operation that creates calculated columns. Columns created in one such operation form a lexical closure.

$sel:filterOperation:TransformOperation', transformOperation_filterOperation - An operation that filters rows based on some condition.

$sel:projectOperation:TransformOperation', transformOperation_projectOperation - An operation that projects columns. Operations that come after a projection can only refer to projected columns.

$sel:renameColumnOperation:TransformOperation', transformOperation_renameColumnOperation - An operation that renames a column.

$sel:tagColumnOperation:TransformOperation', transformOperation_tagColumnOperation - An operation that tags a column with additional information.

$sel:untagColumnOperation:TransformOperation', transformOperation_untagColumnOperation - Undocumented member.

transformOperation_castColumnTypeOperation :: Lens' TransformOperation (Maybe CastColumnTypeOperation) Source #

A transform operation that casts a column to a different type.

transformOperation_createColumnsOperation :: Lens' TransformOperation (Maybe CreateColumnsOperation) Source #

An operation that creates calculated columns. Columns created in one such operation form a lexical closure.

transformOperation_filterOperation :: Lens' TransformOperation (Maybe FilterOperation) Source #

An operation that filters rows based on some condition.

transformOperation_projectOperation :: Lens' TransformOperation (Maybe ProjectOperation) Source #

An operation that projects columns. Operations that come after a projection can only refer to projected columns.

transformOperation_tagColumnOperation :: Lens' TransformOperation (Maybe TagColumnOperation) Source #

An operation that tags a column with additional information.