libZSservicesZSamazonka-quicksightZSamazonka-quicksight
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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
Eq TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

Read TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

Show 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 #

NFData TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

Methods

rnf :: TransformOperation -> () #

Hashable TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

ToJSON TransformOperation Source # 
Instance details

Defined in Amazonka.QuickSight.Types.TransformOperation

FromJSON 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" "libZSservicesZSamazonka-quicksightZSamazonka-quicksight" 'False) (C1 ('MetaCons "TransformOperation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "castColumnTypeOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CastColumnTypeOperation)) :*: (S1 ('MetaSel ('Just "tagColumnOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TagColumnOperation)) :*: S1 ('MetaSel ('Just "createColumnsOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreateColumnsOperation)))) :*: ((S1 ('MetaSel ('Just "untagColumnOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UntagColumnOperation)) :*: 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))))))

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:tagColumnOperation:TransformOperation', transformOperation_tagColumnOperation - An operation that tags a column with additional information.

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

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

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

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

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

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

An operation that tags a column with additional information.

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.