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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-03-31 of the Amazon Lake Formation SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

Access to a resource was denied.

_AlreadyExistsException :: AsError a => Fold a ServiceError Source #

A resource to be created or added already exists.

_ConcurrentModificationException :: AsError a => Fold a ServiceError Source #

Two processes are trying to modify a resource simultaneously.

_EntityNotFoundException :: AsError a => Fold a ServiceError Source #

A specified entity does not exist

_ExpiredException :: AsError a => Fold a ServiceError Source #

Contains details about an error where the query request expired.

_GlueEncryptionException :: AsError a => Fold a ServiceError Source #

An encryption operation failed.

_InternalServiceException :: AsError a => Fold a ServiceError Source #

An internal service error occurred.

_InvalidInputException :: AsError a => Fold a ServiceError Source #

The input provided was not valid.

_OperationTimeoutException :: AsError a => Fold a ServiceError Source #

The operation timed out.

_PermissionTypeMismatchException :: AsError a => Fold a ServiceError Source #

The engine does not support filtering data based on the enforced permissions. For example, if you call the GetTemporaryGlueTableCredentials operation with SupportedPermissionType equal to ColumnPermission, but cell-level permissions exist on the table, this exception is thrown.

_ResourceNotReadyException :: AsError a => Fold a ServiceError Source #

Contains details about an error related to a resource which is not ready for a transaction.

_ResourceNumberLimitExceededException :: AsError a => Fold a ServiceError Source #

A resource numerical limit was exceeded.

_StatisticsNotReadyYetException :: AsError a => Fold a ServiceError Source #

Contains details about an error related to statistics not being ready.

_ThrottledException :: AsError a => Fold a ServiceError Source #

Contains details about an error where the query request was throttled.

_TransactionCanceledException :: AsError a => Fold a ServiceError Source #

Contains details about an error related to a transaction that was cancelled.

_TransactionCommitInProgressException :: AsError a => Fold a ServiceError Source #

Contains details about an error related to a transaction commit that was in progress.

_TransactionCommittedException :: AsError a => Fold a ServiceError Source #

Contains details about an error where the specified transaction has already been committed and cannot be used for UpdateTableObjects.

_WorkUnitsNotReadyYetException :: AsError a => Fold a ServiceError Source #

Contains details about an error related to work units not being ready.

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToQuery ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

FromText ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToText ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Generic ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Associated Types

type Rep ComparisonOperator :: Type -> Type #

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Hashable ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

type Rep ComparisonOperator = D1 ('MetaData "ComparisonOperator" "Amazonka.LakeFormation.Types.ComparisonOperator" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "ComparisonOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DataLakeResourceType

newtype DataLakeResourceType Source #

Instances

Instances details
FromJSON DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

FromJSONKey DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToJSON DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToJSONKey DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToByteString DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToHeader DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToLog DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToQuery DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

FromText DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToText DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

FromXML DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToXML DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Generic DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Associated Types

type Rep DataLakeResourceType :: Type -> Type #

Read DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Show DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

NFData DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Methods

rnf :: DataLakeResourceType -> () #

Eq DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Ord DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Hashable DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

type Rep DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

type Rep DataLakeResourceType = D1 ('MetaData "DataLakeResourceType" "Amazonka.LakeFormation.Types.DataLakeResourceType" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "DataLakeResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDataLakeResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FieldNameString

newtype FieldNameString Source #

Constructors

FieldNameString' 

Instances

Instances details
FromJSON FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

FromJSONKey FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToJSON FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToJSONKey FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToByteString FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToHeader FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToLog FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToQuery FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

FromText FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToText FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

FromXML FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToXML FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Methods

toXML :: FieldNameString -> XML #

Generic FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Associated Types

type Rep FieldNameString :: Type -> Type #

Read FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Show FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

NFData FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Methods

rnf :: FieldNameString -> () #

Eq FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Ord FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Hashable FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

type Rep FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

type Rep FieldNameString = D1 ('MetaData "FieldNameString" "Amazonka.LakeFormation.Types.FieldNameString" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "FieldNameString'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFieldNameString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OptimizerType

newtype OptimizerType Source #

Constructors

OptimizerType' 

Instances

Instances details
FromJSON OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

FromJSONKey OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

ToJSON OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

ToJSONKey OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

ToByteString OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

ToHeader OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

ToLog OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

ToQuery OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

FromText OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

ToText OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

Methods

toText :: OptimizerType -> Text #

FromXML OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

ToXML OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

Methods

toXML :: OptimizerType -> XML #

Generic OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

Associated Types

type Rep OptimizerType :: Type -> Type #

Read OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

Show OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

NFData OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

Methods

rnf :: OptimizerType -> () #

Eq OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

Ord OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

Hashable OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

type Rep OptimizerType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.OptimizerType

type Rep OptimizerType = D1 ('MetaData "OptimizerType" "Amazonka.LakeFormation.Types.OptimizerType" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "OptimizerType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOptimizerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Permission

newtype Permission Source #

Constructors

Permission' 

Fields

Instances

Instances details
FromJSON Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToJSON Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToJSONKey Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToByteString Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

FromText Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToText Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Methods

toText :: Permission -> Text #

FromXML Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToXML Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Methods

toXML :: Permission -> XML #

Generic Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

Read Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

NFData Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Methods

rnf :: Permission -> () #

Eq Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Hashable Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

type Rep Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Amazonka.LakeFormation.Types.Permission" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "Permission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PermissionType

newtype PermissionType Source #

Constructors

PermissionType' 

Instances

Instances details
FromJSON PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

FromJSONKey PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

ToJSON PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

ToJSONKey PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

ToByteString PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

ToHeader PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

ToLog PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

ToQuery PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

FromText PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

ToText PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

FromXML PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

ToXML PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

Methods

toXML :: PermissionType -> XML #

Generic PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

Associated Types

type Rep PermissionType :: Type -> Type #

Read PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

Show PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

NFData PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

Methods

rnf :: PermissionType -> () #

Eq PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

Ord PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

Hashable PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

type Rep PermissionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PermissionType

type Rep PermissionType = D1 ('MetaData "PermissionType" "Amazonka.LakeFormation.Types.PermissionType" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "PermissionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermissionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

QueryStateString

newtype QueryStateString Source #

Instances

Instances details
FromJSON QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

FromJSONKey QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

ToJSON QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

ToJSONKey QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

ToByteString QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

ToHeader QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

ToLog QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

ToQuery QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

FromText QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

ToText QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

FromXML QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

ToXML QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

Generic QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

Associated Types

type Rep QueryStateString :: Type -> Type #

Read QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

Show QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

NFData QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

Methods

rnf :: QueryStateString -> () #

Eq QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

Ord QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

Hashable QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

type Rep QueryStateString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryStateString

type Rep QueryStateString = D1 ('MetaData "QueryStateString" "Amazonka.LakeFormation.Types.QueryStateString" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "QueryStateString'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromQueryStateString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceShareType

newtype ResourceShareType Source #

Instances

Instances details
FromJSON ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

FromJSONKey ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToJSON ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToJSONKey ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToByteString ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToHeader ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToLog ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToQuery ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

FromText ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToText ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

FromXML ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToXML ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Generic ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Associated Types

type Rep ResourceShareType :: Type -> Type #

Read ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Show ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

NFData ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Methods

rnf :: ResourceShareType -> () #

Eq ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Ord ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Hashable ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

type Rep ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

type Rep ResourceShareType = D1 ('MetaData "ResourceShareType" "Amazonka.LakeFormation.Types.ResourceShareType" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "ResourceShareType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceShareType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Bundled Patterns

pattern ResourceType_DATABASE :: ResourceType 
pattern ResourceType_TABLE :: ResourceType 

Instances

Instances details
FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Methods

toText :: ResourceType -> Text #

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

Generic ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

Read ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

NFData ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Eq ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.LakeFormation.Types.ResourceType" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "ResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TransactionStatus

newtype TransactionStatus Source #

Instances

Instances details
FromJSON TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

FromJSONKey TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

ToJSON TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

ToJSONKey TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

ToByteString TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

ToHeader TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

ToLog TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

ToQuery TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

FromText TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

ToText TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

FromXML TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

ToXML TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

Generic TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

Associated Types

type Rep TransactionStatus :: Type -> Type #

Read TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

Show TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

NFData TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

Methods

rnf :: TransactionStatus -> () #

Eq TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

Ord TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

Hashable TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

type Rep TransactionStatus Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatus

type Rep TransactionStatus = D1 ('MetaData "TransactionStatus" "Amazonka.LakeFormation.Types.TransactionStatus" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "TransactionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTransactionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TransactionStatusFilter

newtype TransactionStatusFilter Source #

Instances

Instances details
FromJSON TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

FromJSONKey TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

ToJSON TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

ToJSONKey TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

ToByteString TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

ToHeader TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

ToLog TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

ToQuery TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

FromText TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

ToText TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

FromXML TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

ToXML TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

Generic TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

Associated Types

type Rep TransactionStatusFilter :: Type -> Type #

Read TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

Show TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

NFData TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

Methods

rnf :: TransactionStatusFilter -> () #

Eq TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

Ord TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

Hashable TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

type Rep TransactionStatusFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionStatusFilter

type Rep TransactionStatusFilter = D1 ('MetaData "TransactionStatusFilter" "Amazonka.LakeFormation.Types.TransactionStatusFilter" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "TransactionStatusFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTransactionStatusFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TransactionType

newtype TransactionType Source #

Constructors

TransactionType' 

Instances

Instances details
FromJSON TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

FromJSONKey TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

ToJSON TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

ToJSONKey TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

ToByteString TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

ToHeader TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

ToLog TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

ToQuery TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

FromText TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

ToText TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

FromXML TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

ToXML TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

Methods

toXML :: TransactionType -> XML #

Generic TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

Associated Types

type Rep TransactionType :: Type -> Type #

Read TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

Show TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

NFData TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

Methods

rnf :: TransactionType -> () #

Eq TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

Ord TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

Hashable TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

type Rep TransactionType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionType

type Rep TransactionType = D1 ('MetaData "TransactionType" "Amazonka.LakeFormation.Types.TransactionType" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'True) (C1 ('MetaCons "TransactionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTransactionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AddObjectInput

data AddObjectInput Source #

A new object to add to the governed table.

See: newAddObjectInput smart constructor.

Constructors

AddObjectInput' 

Fields

  • partitionValues :: Maybe (NonEmpty Text)

    A list of partition values for the object. A value must be specified for each partition key associated with the table.

    The supported data types are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal.

  • uri :: Text

    The Amazon S3 location of the object.

  • eTag :: Text

    The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

  • size :: Integer

    The size of the Amazon S3 object in bytes.

Instances

Instances details
ToJSON AddObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AddObjectInput

Generic AddObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AddObjectInput

Associated Types

type Rep AddObjectInput :: Type -> Type #

Read AddObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AddObjectInput

Show AddObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AddObjectInput

NFData AddObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AddObjectInput

Methods

rnf :: AddObjectInput -> () #

Eq AddObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AddObjectInput

Hashable AddObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AddObjectInput

type Rep AddObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AddObjectInput

type Rep AddObjectInput = D1 ('MetaData "AddObjectInput" "Amazonka.LakeFormation.Types.AddObjectInput" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "AddObjectInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "partitionValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer))))

newAddObjectInput Source #

Create a value of AddObjectInput 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:partitionValues:AddObjectInput', addObjectInput_partitionValues - A list of partition values for the object. A value must be specified for each partition key associated with the table.

The supported data types are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal.

$sel:uri:AddObjectInput', addObjectInput_uri - The Amazon S3 location of the object.

$sel:eTag:AddObjectInput', addObjectInput_eTag - The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

$sel:size:AddObjectInput', addObjectInput_size - The size of the Amazon S3 object in bytes.

addObjectInput_partitionValues :: Lens' AddObjectInput (Maybe (NonEmpty Text)) Source #

A list of partition values for the object. A value must be specified for each partition key associated with the table.

The supported data types are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal.

addObjectInput_uri :: Lens' AddObjectInput Text Source #

The Amazon S3 location of the object.

addObjectInput_eTag :: Lens' AddObjectInput Text Source #

The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

addObjectInput_size :: Lens' AddObjectInput Integer Source #

The size of the Amazon S3 object in bytes.

AllRowsWildcard

data AllRowsWildcard Source #

A structure that you pass to indicate you want all rows in a filter.

See: newAllRowsWildcard smart constructor.

Constructors

AllRowsWildcard' 

Instances

Instances details
FromJSON AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

ToJSON AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

Generic AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

Associated Types

type Rep AllRowsWildcard :: Type -> Type #

Read AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

Show AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

NFData AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

Methods

rnf :: AllRowsWildcard -> () #

Eq AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

Hashable AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

type Rep AllRowsWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AllRowsWildcard

type Rep AllRowsWildcard = D1 ('MetaData "AllRowsWildcard" "Amazonka.LakeFormation.Types.AllRowsWildcard" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "AllRowsWildcard'" 'PrefixI 'False) (U1 :: Type -> Type))

newAllRowsWildcard :: AllRowsWildcard Source #

Create a value of AllRowsWildcard with all optional fields omitted.

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

AuditContext

data AuditContext Source #

A structure used to include auditing information on the privileged API.

See: newAuditContext smart constructor.

Constructors

AuditContext' 

Fields

  • additionalAuditContext :: Maybe Text

    The filter engine can populate the 'AdditionalAuditContext' information with the request ID for you to track. This information will be displayed in CloudTrail log in your account.

Instances

Instances details
ToJSON AuditContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AuditContext

Generic AuditContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AuditContext

Associated Types

type Rep AuditContext :: Type -> Type #

Read AuditContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AuditContext

Show AuditContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AuditContext

NFData AuditContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AuditContext

Methods

rnf :: AuditContext -> () #

Eq AuditContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AuditContext

Hashable AuditContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AuditContext

type Rep AuditContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.AuditContext

type Rep AuditContext = D1 ('MetaData "AuditContext" "Amazonka.LakeFormation.Types.AuditContext" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "AuditContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalAuditContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAuditContext :: AuditContext Source #

Create a value of AuditContext 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:additionalAuditContext:AuditContext', auditContext_additionalAuditContext - The filter engine can populate the 'AdditionalAuditContext' information with the request ID for you to track. This information will be displayed in CloudTrail log in your account.

auditContext_additionalAuditContext :: Lens' AuditContext (Maybe Text) Source #

The filter engine can populate the 'AdditionalAuditContext' information with the request ID for you to track. This information will be displayed in CloudTrail log in your account.

BatchPermissionsFailureEntry

data BatchPermissionsFailureEntry Source #

A list of failures when performing a batch grant or batch revoke operation.

See: newBatchPermissionsFailureEntry smart constructor.

Constructors

BatchPermissionsFailureEntry' 

Fields

Instances

Instances details
FromJSON BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

Generic BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

Associated Types

type Rep BatchPermissionsFailureEntry :: Type -> Type #

Read BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

Show BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

NFData BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

Eq BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

Hashable BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

type Rep BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

type Rep BatchPermissionsFailureEntry = D1 ('MetaData "BatchPermissionsFailureEntry" "Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "BatchPermissionsFailureEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDetail)) :*: S1 ('MetaSel ('Just "requestEntry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BatchPermissionsRequestEntry))))

newBatchPermissionsFailureEntry :: BatchPermissionsFailureEntry Source #

Create a value of BatchPermissionsFailureEntry 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:error:BatchPermissionsFailureEntry', batchPermissionsFailureEntry_error - An error message that applies to the failure of the entry.

$sel:requestEntry:BatchPermissionsFailureEntry', batchPermissionsFailureEntry_requestEntry - An identifier for an entry of the batch request.

batchPermissionsFailureEntry_error :: Lens' BatchPermissionsFailureEntry (Maybe ErrorDetail) Source #

An error message that applies to the failure of the entry.

BatchPermissionsRequestEntry

data BatchPermissionsRequestEntry Source #

A permission to a resource granted by batch operation to the principal.

See: newBatchPermissionsRequestEntry smart constructor.

Constructors

BatchPermissionsRequestEntry' 

Fields

Instances

Instances details
FromJSON BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

ToJSON BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

Generic BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

Associated Types

type Rep BatchPermissionsRequestEntry :: Type -> Type #

Read BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

Show BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

NFData BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

Eq BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

Hashable BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

type Rep BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

type Rep BatchPermissionsRequestEntry = D1 ('MetaData "BatchPermissionsRequestEntry" "Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "BatchPermissionsRequestEntry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission])) :*: S1 ('MetaSel ('Just "permissionsWithGrantOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission]))) :*: (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataLakePrincipal)) :*: (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Resource)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newBatchPermissionsRequestEntry Source #

Create a value of BatchPermissionsRequestEntry 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:permissions:BatchPermissionsRequestEntry', batchPermissionsRequestEntry_permissions - The permissions to be granted.

$sel:permissionsWithGrantOption:BatchPermissionsRequestEntry', batchPermissionsRequestEntry_permissionsWithGrantOption - Indicates if the option to pass permissions is granted.

$sel:principal:BatchPermissionsRequestEntry', batchPermissionsRequestEntry_principal - The principal to be granted a permission.

$sel:resource:BatchPermissionsRequestEntry', batchPermissionsRequestEntry_resource - The resource to which the principal is to be granted a permission.

$sel:id:BatchPermissionsRequestEntry', batchPermissionsRequestEntry_id - A unique identifier for the batch permissions request entry.

batchPermissionsRequestEntry_resource :: Lens' BatchPermissionsRequestEntry (Maybe Resource) Source #

The resource to which the principal is to be granted a permission.

batchPermissionsRequestEntry_id :: Lens' BatchPermissionsRequestEntry Text Source #

A unique identifier for the batch permissions request entry.

CatalogResource

data CatalogResource Source #

A structure for the catalog object.

See: newCatalogResource smart constructor.

Constructors

CatalogResource' 

Instances

Instances details
FromJSON CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

ToJSON CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

Generic CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

Associated Types

type Rep CatalogResource :: Type -> Type #

Read CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

Show CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

NFData CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

Methods

rnf :: CatalogResource -> () #

Eq CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

Hashable CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

type Rep CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

type Rep CatalogResource = D1 ('MetaData "CatalogResource" "Amazonka.LakeFormation.Types.CatalogResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "CatalogResource'" 'PrefixI 'False) (U1 :: Type -> Type))

newCatalogResource :: CatalogResource Source #

Create a value of CatalogResource with all optional fields omitted.

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

ColumnLFTag

data ColumnLFTag Source #

A structure containing the name of a column resource and the LF-tags attached to it.

See: newColumnLFTag smart constructor.

Constructors

ColumnLFTag' 

Fields

Instances

Instances details
FromJSON ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

Generic ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

Associated Types

type Rep ColumnLFTag :: Type -> Type #

Read ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

Show ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

NFData ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

Methods

rnf :: ColumnLFTag -> () #

Eq ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

Hashable ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

type Rep ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

type Rep ColumnLFTag = D1 ('MetaData "ColumnLFTag" "Amazonka.LakeFormation.Types.ColumnLFTag" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "ColumnLFTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lFTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LFTagPair))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newColumnLFTag :: ColumnLFTag Source #

Create a value of ColumnLFTag 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:lFTags:ColumnLFTag', columnLFTag_lFTags - The LF-tags attached to a column resource.

$sel:name:ColumnLFTag', columnLFTag_name - The name of a column resource.

columnLFTag_lFTags :: Lens' ColumnLFTag (Maybe (NonEmpty LFTagPair)) Source #

The LF-tags attached to a column resource.

columnLFTag_name :: Lens' ColumnLFTag (Maybe Text) Source #

The name of a column resource.

ColumnWildcard

data ColumnWildcard Source #

A wildcard object, consisting of an optional list of excluded column names or indexes.

See: newColumnWildcard smart constructor.

Constructors

ColumnWildcard' 

Fields

Instances

Instances details
FromJSON ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

ToJSON ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

Generic ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

Associated Types

type Rep ColumnWildcard :: Type -> Type #

Read ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

Show ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

NFData ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

Methods

rnf :: ColumnWildcard -> () #

Eq ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

Hashable ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

type Rep ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

type Rep ColumnWildcard = D1 ('MetaData "ColumnWildcard" "Amazonka.LakeFormation.Types.ColumnWildcard" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "ColumnWildcard'" 'PrefixI 'True) (S1 ('MetaSel ('Just "excludedColumnNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newColumnWildcard :: ColumnWildcard Source #

Create a value of ColumnWildcard 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:excludedColumnNames:ColumnWildcard', columnWildcard_excludedColumnNames - Excludes column names. Any column with this name will be excluded.

columnWildcard_excludedColumnNames :: Lens' ColumnWildcard (Maybe [Text]) Source #

Excludes column names. Any column with this name will be excluded.

DataCellsFilter

data DataCellsFilter Source #

A structure that describes certain columns on certain rows.

See: newDataCellsFilter smart constructor.

Constructors

DataCellsFilter' 

Fields

Instances

Instances details
FromJSON DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

ToJSON DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

Generic DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

Associated Types

type Rep DataCellsFilter :: Type -> Type #

Read DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

Show DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

NFData DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

Methods

rnf :: DataCellsFilter -> () #

Eq DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

Hashable DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

type Rep DataCellsFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilter

type Rep DataCellsFilter = D1 ('MetaData "DataCellsFilter" "Amazonka.LakeFormation.Types.DataCellsFilter" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "DataCellsFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "columnNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "columnWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ColumnWildcard)) :*: S1 ('MetaSel ('Just "rowFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RowFilter)))) :*: ((S1 ('MetaSel ('Just "tableCatalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDataCellsFilter Source #

Create a value of DataCellsFilter 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:columnNames:DataCellsFilter', dataCellsFilter_columnNames - A list of column names.

$sel:columnWildcard:DataCellsFilter', dataCellsFilter_columnWildcard - A wildcard with exclusions.

You must specify either a ColumnNames list or the ColumnWildCard.

$sel:rowFilter:DataCellsFilter', dataCellsFilter_rowFilter - A PartiQL predicate.

$sel:tableCatalogId:DataCellsFilter', dataCellsFilter_tableCatalogId - The ID of the catalog to which the table belongs.

$sel:databaseName:DataCellsFilter', dataCellsFilter_databaseName - A database in the Glue Data Catalog.

$sel:tableName:DataCellsFilter', dataCellsFilter_tableName - A table in the database.

$sel:name:DataCellsFilter', dataCellsFilter_name - The name given by the user to the data filter cell.

dataCellsFilter_columnWildcard :: Lens' DataCellsFilter (Maybe ColumnWildcard) Source #

A wildcard with exclusions.

You must specify either a ColumnNames list or the ColumnWildCard.

dataCellsFilter_tableCatalogId :: Lens' DataCellsFilter Text Source #

The ID of the catalog to which the table belongs.

dataCellsFilter_databaseName :: Lens' DataCellsFilter Text Source #

A database in the Glue Data Catalog.

dataCellsFilter_name :: Lens' DataCellsFilter Text Source #

The name given by the user to the data filter cell.

DataCellsFilterResource

data DataCellsFilterResource Source #

A structure for a data cells filter resource.

See: newDataCellsFilterResource smart constructor.

Constructors

DataCellsFilterResource' 

Fields

Instances

Instances details
FromJSON DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

ToJSON DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

Generic DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

Associated Types

type Rep DataCellsFilterResource :: Type -> Type #

Read DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

Show DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

NFData DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

Methods

rnf :: DataCellsFilterResource -> () #

Eq DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

Hashable DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

type Rep DataCellsFilterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataCellsFilterResource

type Rep DataCellsFilterResource = D1 ('MetaData "DataCellsFilterResource" "Amazonka.LakeFormation.Types.DataCellsFilterResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "DataCellsFilterResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tableCatalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDataCellsFilterResource :: DataCellsFilterResource Source #

Create a value of DataCellsFilterResource 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:databaseName:DataCellsFilterResource', dataCellsFilterResource_databaseName - A database in the Glue Data Catalog.

$sel:name:DataCellsFilterResource', dataCellsFilterResource_name - The name of the data cells filter.

$sel:tableCatalogId:DataCellsFilterResource', dataCellsFilterResource_tableCatalogId - The ID of the catalog to which the table belongs.

$sel:tableName:DataCellsFilterResource', dataCellsFilterResource_tableName - The name of the table.

dataCellsFilterResource_tableCatalogId :: Lens' DataCellsFilterResource (Maybe Text) Source #

The ID of the catalog to which the table belongs.

DataLakePrincipal

data DataLakePrincipal Source #

The Lake Formation principal. Supported principals are IAM users or IAM roles.

See: newDataLakePrincipal smart constructor.

Constructors

DataLakePrincipal' 

Fields

Instances

Instances details
FromJSON DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

ToJSON DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

Generic DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

Associated Types

type Rep DataLakePrincipal :: Type -> Type #

Read DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

Show DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

NFData DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

Methods

rnf :: DataLakePrincipal -> () #

Eq DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

Hashable DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

type Rep DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

type Rep DataLakePrincipal = D1 ('MetaData "DataLakePrincipal" "Amazonka.LakeFormation.Types.DataLakePrincipal" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "DataLakePrincipal'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dataLakePrincipalIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDataLakePrincipal :: DataLakePrincipal Source #

Create a value of DataLakePrincipal 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:dataLakePrincipalIdentifier:DataLakePrincipal', dataLakePrincipal_dataLakePrincipalIdentifier - An identifier for the Lake Formation principal.

dataLakePrincipal_dataLakePrincipalIdentifier :: Lens' DataLakePrincipal (Maybe Text) Source #

An identifier for the Lake Formation principal.

DataLakeSettings

data DataLakeSettings Source #

A structure representing a list of Lake Formation principals designated as data lake administrators and lists of principal permission entries for default create database and default create table permissions.

See: newDataLakeSettings smart constructor.

Constructors

DataLakeSettings' 

Fields

  • allowExternalDataFiltering :: Maybe Bool

    Whether to allow Amazon EMR clusters to access data managed by Lake Formation.

    If true, you allow Amazon EMR clusters to access data in Amazon S3 locations that are registered with Lake Formation.

    If false or null, no Amazon EMR clusters will be able to access data in Amazon S3 locations that are registered with Lake Formation.

    For more information, see (Optional) Allow Data Filtering on Amazon EMR.

  • authorizedSessionTagValueList :: Maybe [Text]

    Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. Lake Formation will publish the acceptable key-value pair, for example key = "LakeFormationTrustedCaller" and value = "TRUE" and the third party integrator must properly tag the temporary security credentials that will be used to call Lake Formation's administrative APIs.

  • createDatabaseDefaultPermissions :: Maybe [PrincipalPermissions]

    Specifies whether access control on newly created database is managed by Lake Formation permissions or exclusively by IAM permissions.

    A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.

    The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.

    For more information, see Changing the Default Security Settings for Your Data Lake.

  • createTableDefaultPermissions :: Maybe [PrincipalPermissions]

    Specifies whether access control on newly created table is managed by Lake Formation permissions or exclusively by IAM permissions.

    A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.

    The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.

    For more information, see Changing the Default Security Settings for Your Data Lake.

  • dataLakeAdmins :: Maybe [DataLakePrincipal]

    A list of Lake Formation principals. Supported principals are IAM users or IAM roles.

  • externalDataFilteringAllowList :: Maybe [DataLakePrincipal]

    A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.>

  • parameters :: Maybe (HashMap Text Text)

    A key-value map that provides an additional configuration on your data lake. CrossAccountVersion is the key you can configure in the Parameters field. Accepted values for the CrossAccountVersion key are 1, 2, and 3.

  • trustedResourceOwners :: Maybe [Text]

    A list of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). The user ARNs can be logged in the resource owner's CloudTrail log.

    You may want to specify this property when you are in a high-trust boundary, such as the same team or company.

Instances

Instances details
FromJSON DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

ToJSON DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

Generic DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

Associated Types

type Rep DataLakeSettings :: Type -> Type #

Read DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

Show DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

NFData DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

Methods

rnf :: DataLakeSettings -> () #

Eq DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

Hashable DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

type Rep DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

type Rep DataLakeSettings = D1 ('MetaData "DataLakeSettings" "Amazonka.LakeFormation.Types.DataLakeSettings" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "DataLakeSettings'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowExternalDataFiltering") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "authorizedSessionTagValueList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "createDatabaseDefaultPermissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PrincipalPermissions])) :*: S1 ('MetaSel ('Just "createTableDefaultPermissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PrincipalPermissions])))) :*: ((S1 ('MetaSel ('Just "dataLakeAdmins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DataLakePrincipal])) :*: S1 ('MetaSel ('Just "externalDataFilteringAllowList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DataLakePrincipal]))) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "trustedResourceOwners") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newDataLakeSettings :: DataLakeSettings Source #

Create a value of DataLakeSettings 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:allowExternalDataFiltering:DataLakeSettings', dataLakeSettings_allowExternalDataFiltering - Whether to allow Amazon EMR clusters to access data managed by Lake Formation.

If true, you allow Amazon EMR clusters to access data in Amazon S3 locations that are registered with Lake Formation.

If false or null, no Amazon EMR clusters will be able to access data in Amazon S3 locations that are registered with Lake Formation.

For more information, see (Optional) Allow Data Filtering on Amazon EMR.

$sel:authorizedSessionTagValueList:DataLakeSettings', dataLakeSettings_authorizedSessionTagValueList - Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. Lake Formation will publish the acceptable key-value pair, for example key = "LakeFormationTrustedCaller" and value = "TRUE" and the third party integrator must properly tag the temporary security credentials that will be used to call Lake Formation's administrative APIs.

$sel:createDatabaseDefaultPermissions:DataLakeSettings', dataLakeSettings_createDatabaseDefaultPermissions - Specifies whether access control on newly created database is managed by Lake Formation permissions or exclusively by IAM permissions.

A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.

The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.

For more information, see Changing the Default Security Settings for Your Data Lake.

$sel:createTableDefaultPermissions:DataLakeSettings', dataLakeSettings_createTableDefaultPermissions - Specifies whether access control on newly created table is managed by Lake Formation permissions or exclusively by IAM permissions.

A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.

The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.

For more information, see Changing the Default Security Settings for Your Data Lake.

$sel:dataLakeAdmins:DataLakeSettings', dataLakeSettings_dataLakeAdmins - A list of Lake Formation principals. Supported principals are IAM users or IAM roles.

$sel:externalDataFilteringAllowList:DataLakeSettings', dataLakeSettings_externalDataFilteringAllowList - A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.>

$sel:parameters:DataLakeSettings', dataLakeSettings_parameters - A key-value map that provides an additional configuration on your data lake. CrossAccountVersion is the key you can configure in the Parameters field. Accepted values for the CrossAccountVersion key are 1, 2, and 3.

$sel:trustedResourceOwners:DataLakeSettings', dataLakeSettings_trustedResourceOwners - A list of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). The user ARNs can be logged in the resource owner's CloudTrail log.

You may want to specify this property when you are in a high-trust boundary, such as the same team or company.

dataLakeSettings_allowExternalDataFiltering :: Lens' DataLakeSettings (Maybe Bool) Source #

Whether to allow Amazon EMR clusters to access data managed by Lake Formation.

If true, you allow Amazon EMR clusters to access data in Amazon S3 locations that are registered with Lake Formation.

If false or null, no Amazon EMR clusters will be able to access data in Amazon S3 locations that are registered with Lake Formation.

For more information, see (Optional) Allow Data Filtering on Amazon EMR.

dataLakeSettings_authorizedSessionTagValueList :: Lens' DataLakeSettings (Maybe [Text]) Source #

Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. Lake Formation will publish the acceptable key-value pair, for example key = "LakeFormationTrustedCaller" and value = "TRUE" and the third party integrator must properly tag the temporary security credentials that will be used to call Lake Formation's administrative APIs.

dataLakeSettings_createDatabaseDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions]) Source #

Specifies whether access control on newly created database is managed by Lake Formation permissions or exclusively by IAM permissions.

A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.

The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.

For more information, see Changing the Default Security Settings for Your Data Lake.

dataLakeSettings_createTableDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions]) Source #

Specifies whether access control on newly created table is managed by Lake Formation permissions or exclusively by IAM permissions.

A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.

The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.

For more information, see Changing the Default Security Settings for Your Data Lake.

dataLakeSettings_dataLakeAdmins :: Lens' DataLakeSettings (Maybe [DataLakePrincipal]) Source #

A list of Lake Formation principals. Supported principals are IAM users or IAM roles.

dataLakeSettings_externalDataFilteringAllowList :: Lens' DataLakeSettings (Maybe [DataLakePrincipal]) Source #

A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.>

dataLakeSettings_parameters :: Lens' DataLakeSettings (Maybe (HashMap Text Text)) Source #

A key-value map that provides an additional configuration on your data lake. CrossAccountVersion is the key you can configure in the Parameters field. Accepted values for the CrossAccountVersion key are 1, 2, and 3.

dataLakeSettings_trustedResourceOwners :: Lens' DataLakeSettings (Maybe [Text]) Source #

A list of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). The user ARNs can be logged in the resource owner's CloudTrail log.

You may want to specify this property when you are in a high-trust boundary, such as the same team or company.

DataLocationResource

data DataLocationResource Source #

A structure for a data location object where permissions are granted or revoked.

See: newDataLocationResource smart constructor.

Constructors

DataLocationResource' 

Fields

  • catalogId :: Maybe Text

    The identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.

  • resourceArn :: Text

    The Amazon Resource Name (ARN) that uniquely identifies the data location resource.

Instances

Instances details
FromJSON DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

ToJSON DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

Generic DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

Associated Types

type Rep DataLocationResource :: Type -> Type #

Read DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

Show DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

NFData DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

Methods

rnf :: DataLocationResource -> () #

Eq DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

Hashable DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

type Rep DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

type Rep DataLocationResource = D1 ('MetaData "DataLocationResource" "Amazonka.LakeFormation.Types.DataLocationResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "DataLocationResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDataLocationResource Source #

Create a value of DataLocationResource 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:catalogId:DataLocationResource', dataLocationResource_catalogId - The identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.

$sel:resourceArn:DataLocationResource', dataLocationResource_resourceArn - The Amazon Resource Name (ARN) that uniquely identifies the data location resource.

dataLocationResource_catalogId :: Lens' DataLocationResource (Maybe Text) Source #

The identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.

dataLocationResource_resourceArn :: Lens' DataLocationResource Text Source #

The Amazon Resource Name (ARN) that uniquely identifies the data location resource.

DatabaseResource

data DatabaseResource Source #

A structure for the database object.

See: newDatabaseResource smart constructor.

Constructors

DatabaseResource' 

Fields

  • catalogId :: Maybe Text

    The identifier for the Data Catalog. By default, it is the account ID of the caller.

  • name :: Text

    The name of the database resource. Unique to the Data Catalog.

Instances

Instances details
FromJSON DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

ToJSON DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

Generic DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

Associated Types

type Rep DatabaseResource :: Type -> Type #

Read DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

Show DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

NFData DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

Methods

rnf :: DatabaseResource -> () #

Eq DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

Hashable DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

type Rep DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

type Rep DatabaseResource = D1 ('MetaData "DatabaseResource" "Amazonka.LakeFormation.Types.DatabaseResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "DatabaseResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDatabaseResource Source #

Create a value of DatabaseResource 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:catalogId:DatabaseResource', databaseResource_catalogId - The identifier for the Data Catalog. By default, it is the account ID of the caller.

$sel:name:DatabaseResource', databaseResource_name - The name of the database resource. Unique to the Data Catalog.

databaseResource_catalogId :: Lens' DatabaseResource (Maybe Text) Source #

The identifier for the Data Catalog. By default, it is the account ID of the caller.

databaseResource_name :: Lens' DatabaseResource Text Source #

The name of the database resource. Unique to the Data Catalog.

DeleteObjectInput

data DeleteObjectInput Source #

An object to delete from the governed table.

See: newDeleteObjectInput smart constructor.

Constructors

DeleteObjectInput' 

Fields

  • eTag :: Maybe Text

    The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

  • partitionValues :: Maybe (NonEmpty Text)

    A list of partition values for the object. A value must be specified for each partition key associated with the governed table.

  • uri :: Text

    The Amazon S3 location of the object to delete.

Instances

Instances details
ToJSON DeleteObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DeleteObjectInput

Generic DeleteObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DeleteObjectInput

Associated Types

type Rep DeleteObjectInput :: Type -> Type #

Read DeleteObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DeleteObjectInput

Show DeleteObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DeleteObjectInput

NFData DeleteObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DeleteObjectInput

Methods

rnf :: DeleteObjectInput -> () #

Eq DeleteObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DeleteObjectInput

Hashable DeleteObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DeleteObjectInput

type Rep DeleteObjectInput Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DeleteObjectInput

type Rep DeleteObjectInput = D1 ('MetaData "DeleteObjectInput" "Amazonka.LakeFormation.Types.DeleteObjectInput" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "DeleteObjectInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "partitionValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteObjectInput Source #

Create a value of DeleteObjectInput 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:eTag:DeleteObjectInput', deleteObjectInput_eTag - The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

$sel:partitionValues:DeleteObjectInput', deleteObjectInput_partitionValues - A list of partition values for the object. A value must be specified for each partition key associated with the governed table.

$sel:uri:DeleteObjectInput', deleteObjectInput_uri - The Amazon S3 location of the object to delete.

deleteObjectInput_eTag :: Lens' DeleteObjectInput (Maybe Text) Source #

The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

deleteObjectInput_partitionValues :: Lens' DeleteObjectInput (Maybe (NonEmpty Text)) Source #

A list of partition values for the object. A value must be specified for each partition key associated with the governed table.

deleteObjectInput_uri :: Lens' DeleteObjectInput Text Source #

The Amazon S3 location of the object to delete.

DetailsMap

data DetailsMap Source #

A structure containing the additional details to be returned in the AdditionalDetails attribute of PrincipalResourcePermissions.

If a catalog resource is shared through Resource Access Manager (RAM), then there will exist a corresponding RAM resource share ARN.

See: newDetailsMap smart constructor.

Constructors

DetailsMap' 

Fields

Instances

Instances details
FromJSON DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

Generic DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

Associated Types

type Rep DetailsMap :: Type -> Type #

Read DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

Show DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

NFData DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

Methods

rnf :: DetailsMap -> () #

Eq DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

Hashable DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

type Rep DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

type Rep DetailsMap = D1 ('MetaData "DetailsMap" "Amazonka.LakeFormation.Types.DetailsMap" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "DetailsMap'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceShare") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newDetailsMap :: DetailsMap Source #

Create a value of DetailsMap 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:resourceShare:DetailsMap', detailsMap_resourceShare - A resource share ARN for a catalog resource shared through RAM.

detailsMap_resourceShare :: Lens' DetailsMap (Maybe [Text]) Source #

A resource share ARN for a catalog resource shared through RAM.

ErrorDetail

data ErrorDetail Source #

Contains details about an error.

See: newErrorDetail smart constructor.

Constructors

ErrorDetail' 

Fields

Instances

Instances details
FromJSON ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

Generic ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

Associated Types

type Rep ErrorDetail :: Type -> Type #

Read ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

Show ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

NFData ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

Methods

rnf :: ErrorDetail -> () #

Eq ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

Hashable ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

type Rep ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

type Rep ErrorDetail = D1 ('MetaData "ErrorDetail" "Amazonka.LakeFormation.Types.ErrorDetail" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "ErrorDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newErrorDetail :: ErrorDetail Source #

Create a value of ErrorDetail 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:errorCode:ErrorDetail', errorDetail_errorCode - The code associated with this error.

$sel:errorMessage:ErrorDetail', errorDetail_errorMessage - A message describing the error.

errorDetail_errorCode :: Lens' ErrorDetail (Maybe Text) Source #

The code associated with this error.

errorDetail_errorMessage :: Lens' ErrorDetail (Maybe Text) Source #

A message describing the error.

ExecutionStatistics

data ExecutionStatistics Source #

Statistics related to the processing of a query statement.

See: newExecutionStatistics smart constructor.

Constructors

ExecutionStatistics' 

Fields

Instances

Instances details
FromJSON ExecutionStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ExecutionStatistics

Generic ExecutionStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ExecutionStatistics

Associated Types

type Rep ExecutionStatistics :: Type -> Type #

Read ExecutionStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ExecutionStatistics

Show ExecutionStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ExecutionStatistics

NFData ExecutionStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ExecutionStatistics

Methods

rnf :: ExecutionStatistics -> () #

Eq ExecutionStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ExecutionStatistics

Hashable ExecutionStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ExecutionStatistics

type Rep ExecutionStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ExecutionStatistics

type Rep ExecutionStatistics = D1 ('MetaData "ExecutionStatistics" "Amazonka.LakeFormation.Types.ExecutionStatistics" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "ExecutionStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "averageExecutionTimeMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "dataScannedBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "workUnitsExecutedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newExecutionStatistics :: ExecutionStatistics Source #

Create a value of ExecutionStatistics 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:averageExecutionTimeMillis:ExecutionStatistics', executionStatistics_averageExecutionTimeMillis - The average time the request took to be executed.

$sel:dataScannedBytes:ExecutionStatistics', executionStatistics_dataScannedBytes - The amount of data that was scanned in bytes.

$sel:workUnitsExecutedCount:ExecutionStatistics', executionStatistics_workUnitsExecutedCount - The number of work units executed.

executionStatistics_averageExecutionTimeMillis :: Lens' ExecutionStatistics (Maybe Integer) Source #

The average time the request took to be executed.

executionStatistics_dataScannedBytes :: Lens' ExecutionStatistics (Maybe Integer) Source #

The amount of data that was scanned in bytes.

FilterCondition

data FilterCondition Source #

This structure describes the filtering of columns in a table based on a filter condition.

See: newFilterCondition smart constructor.

Constructors

FilterCondition' 

Fields

Instances

Instances details
ToJSON FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

Generic FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

Associated Types

type Rep FilterCondition :: Type -> Type #

Read FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

Show FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

NFData FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

Methods

rnf :: FilterCondition -> () #

Eq FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

Hashable FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

type Rep FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

type Rep FilterCondition = D1 ('MetaData "FilterCondition" "Amazonka.LakeFormation.Types.FilterCondition" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "FilterCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComparisonOperator)) :*: (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FieldNameString)) :*: S1 ('MetaSel ('Just "stringValueList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newFilterCondition :: FilterCondition Source #

Create a value of FilterCondition 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:comparisonOperator:FilterCondition', filterCondition_comparisonOperator - The comparison operator used in the filter condition.

$sel:field:FilterCondition', filterCondition_field - The field to filter in the filter condition.

$sel:stringValueList:FilterCondition', filterCondition_stringValueList - A string with values used in evaluating the filter condition.

filterCondition_comparisonOperator :: Lens' FilterCondition (Maybe ComparisonOperator) Source #

The comparison operator used in the filter condition.

filterCondition_field :: Lens' FilterCondition (Maybe FieldNameString) Source #

The field to filter in the filter condition.

filterCondition_stringValueList :: Lens' FilterCondition (Maybe [Text]) Source #

A string with values used in evaluating the filter condition.

LFTag

data LFTag Source #

A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns that do not have the LF-tag 'PII' in tables that have the LF-tag 'Prod'.

See: newLFTag smart constructor.

Constructors

LFTag' 

Fields

Instances

Instances details
FromJSON LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

ToJSON LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Generic LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Associated Types

type Rep LFTag :: Type -> Type #

Methods

from :: LFTag -> Rep LFTag x #

to :: Rep LFTag x -> LFTag #

Read LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Show LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

showsPrec :: Int -> LFTag -> ShowS #

show :: LFTag -> String #

showList :: [LFTag] -> ShowS #

NFData LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

rnf :: LFTag -> () #

Eq LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

(==) :: LFTag -> LFTag -> Bool #

(/=) :: LFTag -> LFTag -> Bool #

Hashable LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

hashWithSalt :: Int -> LFTag -> Int #

hash :: LFTag -> Int #

type Rep LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

type Rep LFTag = D1 ('MetaData "LFTag" "Amazonka.LakeFormation.Types.LFTag" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "LFTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newLFTag Source #

Create a value of LFTag 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:tagKey:LFTag', lFTag_tagKey - The key-name for the LF-tag.

$sel:tagValues:LFTag', lFTag_tagValues - A list of possible values an attribute can take.

lFTag_tagKey :: Lens' LFTag Text Source #

The key-name for the LF-tag.

lFTag_tagValues :: Lens' LFTag (NonEmpty Text) Source #

A list of possible values an attribute can take.

LFTagError

data LFTagError Source #

A structure containing an error related to a TagResource or UnTagResource operation.

See: newLFTagError smart constructor.

Constructors

LFTagError' 

Fields

Instances

Instances details
FromJSON LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

Generic LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

Associated Types

type Rep LFTagError :: Type -> Type #

Read LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

Show LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

NFData LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

Methods

rnf :: LFTagError -> () #

Eq LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

Hashable LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

type Rep LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

type Rep LFTagError = D1 ('MetaData "LFTagError" "Amazonka.LakeFormation.Types.LFTagError" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "LFTagError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDetail)) :*: S1 ('MetaSel ('Just "lFTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LFTagPair))))

newLFTagError :: LFTagError Source #

Create a value of LFTagError 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:error:LFTagError', lFTagError_error - An error that occurred with the attachment or detachment of the LF-tag.

$sel:lFTag:LFTagError', lFTagError_lFTag - The key-name of the LF-tag.

lFTagError_error :: Lens' LFTagError (Maybe ErrorDetail) Source #

An error that occurred with the attachment or detachment of the LF-tag.

lFTagError_lFTag :: Lens' LFTagError (Maybe LFTagPair) Source #

The key-name of the LF-tag.

LFTagKeyResource

data LFTagKeyResource Source #

A structure containing an LF-tag key and values for a resource.

See: newLFTagKeyResource smart constructor.

Constructors

LFTagKeyResource' 

Fields

  • catalogId :: Maybe Text

    The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

  • tagKey :: Text

    The key-name for the LF-tag.

  • tagValues :: NonEmpty Text

    A list of possible values an attribute can take.

Instances

Instances details
FromJSON LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

ToJSON LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

Generic LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

Associated Types

type Rep LFTagKeyResource :: Type -> Type #

Read LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

Show LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

NFData LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

Methods

rnf :: LFTagKeyResource -> () #

Eq LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

Hashable LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

type Rep LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

type Rep LFTagKeyResource = D1 ('MetaData "LFTagKeyResource" "Amazonka.LakeFormation.Types.LFTagKeyResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "LFTagKeyResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newLFTagKeyResource Source #

Create a value of LFTagKeyResource 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:catalogId:LFTagKeyResource', lFTagKeyResource_catalogId - The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

$sel:tagKey:LFTagKeyResource', lFTagKeyResource_tagKey - The key-name for the LF-tag.

$sel:tagValues:LFTagKeyResource', lFTagKeyResource_tagValues - A list of possible values an attribute can take.

lFTagKeyResource_catalogId :: Lens' LFTagKeyResource (Maybe Text) Source #

The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

lFTagKeyResource_tagValues :: Lens' LFTagKeyResource (NonEmpty Text) Source #

A list of possible values an attribute can take.

LFTagPair

data LFTagPair Source #

A structure containing an LF-tag key-value pair.

See: newLFTagPair smart constructor.

Constructors

LFTagPair' 

Fields

  • catalogId :: Maybe Text

    The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

  • tagKey :: Text

    The key-name for the LF-tag.

  • tagValues :: NonEmpty Text

    A list of possible values an attribute can take.

Instances

Instances details
FromJSON LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

ToJSON LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

Generic LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

Associated Types

type Rep LFTagPair :: Type -> Type #

Read LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

Show LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

NFData LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

Methods

rnf :: LFTagPair -> () #

Eq LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

Hashable LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

type Rep LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

type Rep LFTagPair = D1 ('MetaData "LFTagPair" "Amazonka.LakeFormation.Types.LFTagPair" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "LFTagPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newLFTagPair Source #

Create a value of LFTagPair 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:catalogId:LFTagPair', lFTagPair_catalogId - The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

$sel:tagKey:LFTagPair', lFTagPair_tagKey - The key-name for the LF-tag.

$sel:tagValues:LFTagPair', lFTagPair_tagValues - A list of possible values an attribute can take.

lFTagPair_catalogId :: Lens' LFTagPair (Maybe Text) Source #

The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

lFTagPair_tagKey :: Lens' LFTagPair Text Source #

The key-name for the LF-tag.

lFTagPair_tagValues :: Lens' LFTagPair (NonEmpty Text) Source #

A list of possible values an attribute can take.

LFTagPolicyResource

data LFTagPolicyResource Source #

A structure containing a list of LF-tag conditions that apply to a resource's LF-tag policy.

See: newLFTagPolicyResource smart constructor.

Constructors

LFTagPolicyResource' 

Fields

  • catalogId :: Maybe Text

    The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

  • resourceType :: ResourceType

    The resource type for which the LF-tag policy applies.

  • expression :: NonEmpty LFTag

    A list of LF-tag conditions that apply to the resource's LF-tag policy.

Instances

Instances details
FromJSON LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

ToJSON LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

Generic LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

Associated Types

type Rep LFTagPolicyResource :: Type -> Type #

Read LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

Show LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

NFData LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

Methods

rnf :: LFTagPolicyResource -> () #

Eq LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

Hashable LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

type Rep LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

type Rep LFTagPolicyResource = D1 ('MetaData "LFTagPolicyResource" "Amazonka.LakeFormation.Types.LFTagPolicyResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "LFTagPolicyResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType) :*: S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty LFTag)))))

newLFTagPolicyResource Source #

Create a value of LFTagPolicyResource 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:catalogId:LFTagPolicyResource', lFTagPolicyResource_catalogId - The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

$sel:resourceType:LFTagPolicyResource', lFTagPolicyResource_resourceType - The resource type for which the LF-tag policy applies.

$sel:expression:LFTagPolicyResource', lFTagPolicyResource_expression - A list of LF-tag conditions that apply to the resource's LF-tag policy.

lFTagPolicyResource_catalogId :: Lens' LFTagPolicyResource (Maybe Text) Source #

The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

lFTagPolicyResource_resourceType :: Lens' LFTagPolicyResource ResourceType Source #

The resource type for which the LF-tag policy applies.

lFTagPolicyResource_expression :: Lens' LFTagPolicyResource (NonEmpty LFTag) Source #

A list of LF-tag conditions that apply to the resource's LF-tag policy.

PartitionObjects

data PartitionObjects Source #

A structure containing a list of partition values and table objects.

See: newPartitionObjects smart constructor.

Constructors

PartitionObjects' 

Fields

Instances

Instances details
FromJSON PartitionObjects Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionObjects

Generic PartitionObjects Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionObjects

Associated Types

type Rep PartitionObjects :: Type -> Type #

Read PartitionObjects Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionObjects

Show PartitionObjects Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionObjects

NFData PartitionObjects Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionObjects

Methods

rnf :: PartitionObjects -> () #

Eq PartitionObjects Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionObjects

Hashable PartitionObjects Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionObjects

type Rep PartitionObjects Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionObjects

type Rep PartitionObjects = D1 ('MetaData "PartitionObjects" "Amazonka.LakeFormation.Types.PartitionObjects" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "PartitionObjects'" 'PrefixI 'True) (S1 ('MetaSel ('Just "objects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TableObject])) :*: S1 ('MetaSel ('Just "partitionValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))

newPartitionObjects :: PartitionObjects Source #

Create a value of PartitionObjects 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:objects:PartitionObjects', partitionObjects_objects - A list of table objects

$sel:partitionValues:PartitionObjects', partitionObjects_partitionValues - A list of partition values.

PartitionValueList

data PartitionValueList Source #

Contains a list of values defining partitions.

See: newPartitionValueList smart constructor.

Constructors

PartitionValueList' 

Fields

Instances

Instances details
ToJSON PartitionValueList Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionValueList

Generic PartitionValueList Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionValueList

Associated Types

type Rep PartitionValueList :: Type -> Type #

Read PartitionValueList Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionValueList

Show PartitionValueList Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionValueList

NFData PartitionValueList Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionValueList

Methods

rnf :: PartitionValueList -> () #

Eq PartitionValueList Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionValueList

Hashable PartitionValueList Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionValueList

type Rep PartitionValueList Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PartitionValueList

type Rep PartitionValueList = D1 ('MetaData "PartitionValueList" "Amazonka.LakeFormation.Types.PartitionValueList" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "PartitionValueList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newPartitionValueList Source #

Create a value of PartitionValueList 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:values:PartitionValueList', partitionValueList_values - The list of partition values.

PlanningStatistics

data PlanningStatistics Source #

Statistics related to the processing of a query statement.

See: newPlanningStatistics smart constructor.

Constructors

PlanningStatistics' 

Fields

Instances

Instances details
FromJSON PlanningStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PlanningStatistics

Generic PlanningStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PlanningStatistics

Associated Types

type Rep PlanningStatistics :: Type -> Type #

Read PlanningStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PlanningStatistics

Show PlanningStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PlanningStatistics

NFData PlanningStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PlanningStatistics

Methods

rnf :: PlanningStatistics -> () #

Eq PlanningStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PlanningStatistics

Hashable PlanningStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PlanningStatistics

type Rep PlanningStatistics Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PlanningStatistics

type Rep PlanningStatistics = D1 ('MetaData "PlanningStatistics" "Amazonka.LakeFormation.Types.PlanningStatistics" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "PlanningStatistics'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "estimatedDataToScanBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "planningTimeMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "queueTimeMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "workUnitsGeneratedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newPlanningStatistics :: PlanningStatistics Source #

Create a value of PlanningStatistics 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:estimatedDataToScanBytes:PlanningStatistics', planningStatistics_estimatedDataToScanBytes - An estimate of the data that was scanned in bytes.

$sel:planningTimeMillis:PlanningStatistics', planningStatistics_planningTimeMillis - The time that it took to process the request.

$sel:queueTimeMillis:PlanningStatistics', planningStatistics_queueTimeMillis - The time the request was in queue to be processed.

$sel:workUnitsGeneratedCount:PlanningStatistics', planningStatistics_workUnitsGeneratedCount - The number of work units generated.

planningStatistics_estimatedDataToScanBytes :: Lens' PlanningStatistics (Maybe Integer) Source #

An estimate of the data that was scanned in bytes.

planningStatistics_planningTimeMillis :: Lens' PlanningStatistics (Maybe Integer) Source #

The time that it took to process the request.

planningStatistics_queueTimeMillis :: Lens' PlanningStatistics (Maybe Integer) Source #

The time the request was in queue to be processed.

PrincipalPermissions

data PrincipalPermissions Source #

Permissions granted to a principal.

See: newPrincipalPermissions smart constructor.

Constructors

PrincipalPermissions' 

Fields

Instances

Instances details
FromJSON PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

ToJSON PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

Generic PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

Associated Types

type Rep PrincipalPermissions :: Type -> Type #

Read PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

Show PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

NFData PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

Methods

rnf :: PrincipalPermissions -> () #

Eq PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

Hashable PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

type Rep PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

type Rep PrincipalPermissions = D1 ('MetaData "PrincipalPermissions" "Amazonka.LakeFormation.Types.PrincipalPermissions" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "PrincipalPermissions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission])) :*: S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataLakePrincipal))))

newPrincipalPermissions :: PrincipalPermissions Source #

Create a value of PrincipalPermissions 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:permissions:PrincipalPermissions', principalPermissions_permissions - The permissions that are granted to the principal.

$sel:principal:PrincipalPermissions', principalPermissions_principal - The principal who is granted permissions.

principalPermissions_permissions :: Lens' PrincipalPermissions (Maybe [Permission]) Source #

The permissions that are granted to the principal.

PrincipalResourcePermissions

data PrincipalResourcePermissions Source #

The permissions granted or revoked on a resource.

See: newPrincipalResourcePermissions smart constructor.

Constructors

PrincipalResourcePermissions' 

Fields

Instances

Instances details
FromJSON PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

Generic PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

Associated Types

type Rep PrincipalResourcePermissions :: Type -> Type #

Read PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

Show PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

NFData PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

Eq PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

Hashable PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

type Rep PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

type Rep PrincipalResourcePermissions = D1 ('MetaData "PrincipalResourcePermissions" "Amazonka.LakeFormation.Types.PrincipalResourcePermissions" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "PrincipalResourcePermissions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "additionalDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetailsMap)) :*: S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission]))) :*: (S1 ('MetaSel ('Just "permissionsWithGrantOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission])) :*: (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataLakePrincipal)) :*: S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Resource))))))

newPrincipalResourcePermissions :: PrincipalResourcePermissions Source #

Create a value of PrincipalResourcePermissions 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:additionalDetails:PrincipalResourcePermissions', principalResourcePermissions_additionalDetails - This attribute can be used to return any additional details of PrincipalResourcePermissions. Currently returns only as a RAM resource share ARN.

$sel:permissions:PrincipalResourcePermissions', principalResourcePermissions_permissions - The permissions to be granted or revoked on the resource.

$sel:permissionsWithGrantOption:PrincipalResourcePermissions', principalResourcePermissions_permissionsWithGrantOption - Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).

$sel:principal:PrincipalResourcePermissions', principalResourcePermissions_principal - The Data Lake principal to be granted or revoked permissions.

$sel:resource:PrincipalResourcePermissions', principalResourcePermissions_resource - The resource where permissions are to be granted or revoked.

principalResourcePermissions_additionalDetails :: Lens' PrincipalResourcePermissions (Maybe DetailsMap) Source #

This attribute can be used to return any additional details of PrincipalResourcePermissions. Currently returns only as a RAM resource share ARN.

principalResourcePermissions_permissions :: Lens' PrincipalResourcePermissions (Maybe [Permission]) Source #

The permissions to be granted or revoked on the resource.

principalResourcePermissions_permissionsWithGrantOption :: Lens' PrincipalResourcePermissions (Maybe [Permission]) Source #

Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).

principalResourcePermissions_principal :: Lens' PrincipalResourcePermissions (Maybe DataLakePrincipal) Source #

The Data Lake principal to be granted or revoked permissions.

principalResourcePermissions_resource :: Lens' PrincipalResourcePermissions (Maybe Resource) Source #

The resource where permissions are to be granted or revoked.

QueryPlanningContext

data QueryPlanningContext Source #

A structure containing information about the query plan.

See: newQueryPlanningContext smart constructor.

Constructors

QueryPlanningContext' 

Fields

  • catalogId :: Maybe Text

    The ID of the Data Catalog where the partition in question resides. If none is provided, the Amazon Web Services account ID is used by default.

  • queryAsOfTime :: Maybe POSIX

    The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with TransactionId.

  • queryParameters :: Maybe (HashMap Text Text)

    A map consisting of key-value pairs.

  • transactionId :: Maybe Text

    The transaction ID at which to read the table contents. If this transaction is not committed, the read will be treated as part of that transaction and will see its writes. If this transaction has aborted, an error will be returned. If not set, defaults to the most recent committed transaction. Cannot be specified along with QueryAsOfTime.

  • databaseName :: Text

    The database containing the table.

Instances

Instances details
ToJSON QueryPlanningContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryPlanningContext

Generic QueryPlanningContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryPlanningContext

Associated Types

type Rep QueryPlanningContext :: Type -> Type #

Read QueryPlanningContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryPlanningContext

Show QueryPlanningContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryPlanningContext

NFData QueryPlanningContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryPlanningContext

Methods

rnf :: QueryPlanningContext -> () #

Eq QueryPlanningContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryPlanningContext

Hashable QueryPlanningContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryPlanningContext

type Rep QueryPlanningContext Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.QueryPlanningContext

type Rep QueryPlanningContext = D1 ('MetaData "QueryPlanningContext" "Amazonka.LakeFormation.Types.QueryPlanningContext" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "QueryPlanningContext'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "queryAsOfTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "queryParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "transactionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newQueryPlanningContext Source #

Create a value of QueryPlanningContext 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:catalogId:QueryPlanningContext', queryPlanningContext_catalogId - The ID of the Data Catalog where the partition in question resides. If none is provided, the Amazon Web Services account ID is used by default.

$sel:queryAsOfTime:QueryPlanningContext', queryPlanningContext_queryAsOfTime - The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with TransactionId.

$sel:queryParameters:QueryPlanningContext', queryPlanningContext_queryParameters - A map consisting of key-value pairs.

$sel:transactionId:QueryPlanningContext', queryPlanningContext_transactionId - The transaction ID at which to read the table contents. If this transaction is not committed, the read will be treated as part of that transaction and will see its writes. If this transaction has aborted, an error will be returned. If not set, defaults to the most recent committed transaction. Cannot be specified along with QueryAsOfTime.

$sel:databaseName:QueryPlanningContext', queryPlanningContext_databaseName - The database containing the table.

queryPlanningContext_catalogId :: Lens' QueryPlanningContext (Maybe Text) Source #

The ID of the Data Catalog where the partition in question resides. If none is provided, the Amazon Web Services account ID is used by default.

queryPlanningContext_queryAsOfTime :: Lens' QueryPlanningContext (Maybe UTCTime) Source #

The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with TransactionId.

queryPlanningContext_transactionId :: Lens' QueryPlanningContext (Maybe Text) Source #

The transaction ID at which to read the table contents. If this transaction is not committed, the read will be treated as part of that transaction and will see its writes. If this transaction has aborted, an error will be returned. If not set, defaults to the most recent committed transaction. Cannot be specified along with QueryAsOfTime.

Resource

data Resource Source #

A structure for the resource.

See: newResource smart constructor.

Constructors

Resource' 

Fields

Instances

Instances details
FromJSON Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

ToJSON Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

Read Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

NFData Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Methods

rnf :: Resource -> () #

Eq Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Hashable Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

type Rep Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

newResource :: Resource Source #

Create a value of Resource 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:catalog:Resource', resource_catalog - The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

$sel:dataCellsFilter:Resource', resource_dataCellsFilter - A data cell filter.

$sel:dataLocation:Resource', resource_dataLocation - The location of an Amazon S3 path where permissions are granted or revoked.

$sel:database:Resource', resource_database - The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.

$sel:lFTag:Resource', resource_lFTag - The LF-tag key and values attached to a resource.

$sel:lFTagPolicy:Resource', resource_lFTagPolicy - A list of LF-tag conditions that define a resource's LF-tag policy.

$sel:table:Resource', resource_table - The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

$sel:tableWithColumns:Resource', resource_tableWithColumns - The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.

resource_catalog :: Lens' Resource (Maybe CatalogResource) Source #

The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

resource_dataLocation :: Lens' Resource (Maybe DataLocationResource) Source #

The location of an Amazon S3 path where permissions are granted or revoked.

resource_database :: Lens' Resource (Maybe DatabaseResource) Source #

The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.

resource_lFTag :: Lens' Resource (Maybe LFTagKeyResource) Source #

The LF-tag key and values attached to a resource.

resource_lFTagPolicy :: Lens' Resource (Maybe LFTagPolicyResource) Source #

A list of LF-tag conditions that define a resource's LF-tag policy.

resource_table :: Lens' Resource (Maybe TableResource) Source #

The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

resource_tableWithColumns :: Lens' Resource (Maybe TableWithColumnsResource) Source #

The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.

ResourceInfo

data ResourceInfo Source #

A structure containing information about an Lake Formation resource.

See: newResourceInfo smart constructor.

Constructors

ResourceInfo' 

Fields

Instances

Instances details
FromJSON ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

Generic ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

Associated Types

type Rep ResourceInfo :: Type -> Type #

Read ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

Show ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

NFData ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

Methods

rnf :: ResourceInfo -> () #

Eq ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

Hashable ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

type Rep ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

type Rep ResourceInfo = D1 ('MetaData "ResourceInfo" "Amazonka.LakeFormation.Types.ResourceInfo" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "ResourceInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newResourceInfo :: ResourceInfo Source #

Create a value of ResourceInfo 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:lastModified:ResourceInfo', resourceInfo_lastModified - The date and time the resource was last modified.

$sel:resourceArn:ResourceInfo', resourceInfo_resourceArn - The Amazon Resource Name (ARN) of the resource.

$sel:roleArn:ResourceInfo', resourceInfo_roleArn - The IAM role that registered a resource.

resourceInfo_lastModified :: Lens' ResourceInfo (Maybe UTCTime) Source #

The date and time the resource was last modified.

resourceInfo_resourceArn :: Lens' ResourceInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the resource.

resourceInfo_roleArn :: Lens' ResourceInfo (Maybe Text) Source #

The IAM role that registered a resource.

RowFilter

data RowFilter Source #

A PartiQL predicate.

See: newRowFilter smart constructor.

Constructors

RowFilter' 

Fields

Instances

Instances details
FromJSON RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

ToJSON RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

Generic RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

Associated Types

type Rep RowFilter :: Type -> Type #

Read RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

Show RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

NFData RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

Methods

rnf :: RowFilter -> () #

Eq RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

Hashable RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

type Rep RowFilter Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.RowFilter

type Rep RowFilter = D1 ('MetaData "RowFilter" "Amazonka.LakeFormation.Types.RowFilter" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "RowFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allRowsWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AllRowsWildcard)) :*: S1 ('MetaSel ('Just "filterExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRowFilter :: RowFilter Source #

Create a value of RowFilter 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:allRowsWildcard:RowFilter', rowFilter_allRowsWildcard - A wildcard for all rows.

$sel:filterExpression:RowFilter', rowFilter_filterExpression - A filter expression.

StorageOptimizer

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

TableObject

data TableObject Source #

Specifies the details of a governed table.

See: newTableObject smart constructor.

Constructors

TableObject' 

Fields

  • eTag :: Maybe Text

    The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

  • size :: Maybe Integer

    The size of the Amazon S3 object in bytes.

  • uri :: Maybe Text

    The Amazon S3 location of the object.

Instances

Instances details
FromJSON TableObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableObject

Generic TableObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableObject

Associated Types

type Rep TableObject :: Type -> Type #

Read TableObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableObject

Show TableObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableObject

NFData TableObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableObject

Methods

rnf :: TableObject -> () #

Eq TableObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableObject

Hashable TableObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableObject

type Rep TableObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableObject

type Rep TableObject = D1 ('MetaData "TableObject" "Amazonka.LakeFormation.Types.TableObject" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "TableObject'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newTableObject :: TableObject Source #

Create a value of TableObject 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:eTag:TableObject', tableObject_eTag - The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

$sel:size:TableObject', tableObject_size - The size of the Amazon S3 object in bytes.

$sel:uri:TableObject', tableObject_uri - The Amazon S3 location of the object.

tableObject_eTag :: Lens' TableObject (Maybe Text) Source #

The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify changes to the underlying data.

tableObject_size :: Lens' TableObject (Maybe Integer) Source #

The size of the Amazon S3 object in bytes.

tableObject_uri :: Lens' TableObject (Maybe Text) Source #

The Amazon S3 location of the object.

TableResource

data TableResource Source #

A structure for the table object. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

See: newTableResource smart constructor.

Constructors

TableResource' 

Fields

  • catalogId :: Maybe Text

    The identifier for the Data Catalog. By default, it is the account ID of the caller.

  • name :: Maybe Text

    The name of the table.

  • tableWildcard :: Maybe TableWildcard

    A wildcard object representing every table under a database.

    At least one of TableResource$Name or TableResource$TableWildcard is required.

  • databaseName :: Text

    The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.

Instances

Instances details
FromJSON TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

ToJSON TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

Generic TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

Associated Types

type Rep TableResource :: Type -> Type #

Read TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

Show TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

NFData TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

Methods

rnf :: TableResource -> () #

Eq TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

Hashable TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

type Rep TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

type Rep TableResource = D1 ('MetaData "TableResource" "Amazonka.LakeFormation.Types.TableResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "TableResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tableWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TableWildcard)) :*: S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTableResource Source #

Create a value of TableResource 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:catalogId:TableResource', tableResource_catalogId - The identifier for the Data Catalog. By default, it is the account ID of the caller.

$sel:name:TableResource', tableResource_name - The name of the table.

$sel:tableWildcard:TableResource', tableResource_tableWildcard - A wildcard object representing every table under a database.

At least one of TableResource$Name or TableResource$TableWildcard is required.

$sel:databaseName:TableResource', tableResource_databaseName - The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.

tableResource_catalogId :: Lens' TableResource (Maybe Text) Source #

The identifier for the Data Catalog. By default, it is the account ID of the caller.

tableResource_tableWildcard :: Lens' TableResource (Maybe TableWildcard) Source #

A wildcard object representing every table under a database.

At least one of TableResource$Name or TableResource$TableWildcard is required.

tableResource_databaseName :: Lens' TableResource Text Source #

The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.

TableWildcard

data TableWildcard Source #

A wildcard object representing every table under a database.

See: newTableWildcard smart constructor.

Constructors

TableWildcard' 

Instances

Instances details
FromJSON TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

ToJSON TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

Generic TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

Associated Types

type Rep TableWildcard :: Type -> Type #

Read TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

Show TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

NFData TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

Methods

rnf :: TableWildcard -> () #

Eq TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

Hashable TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

type Rep TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

type Rep TableWildcard = D1 ('MetaData "TableWildcard" "Amazonka.LakeFormation.Types.TableWildcard" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "TableWildcard'" 'PrefixI 'False) (U1 :: Type -> Type))

newTableWildcard :: TableWildcard Source #

Create a value of TableWildcard with all optional fields omitted.

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

TableWithColumnsResource

data TableWithColumnsResource Source #

A structure for a table with columns object. This object is only used when granting a SELECT permission.

This object must take a value for at least one of ColumnsNames, ColumnsIndexes, or ColumnsWildcard.

See: newTableWithColumnsResource smart constructor.

Constructors

TableWithColumnsResource' 

Fields

  • catalogId :: Maybe Text

    The identifier for the Data Catalog. By default, it is the account ID of the caller.

  • columnNames :: Maybe [Text]

    The list of column names for the table. At least one of ColumnNames or ColumnWildcard is required.

  • columnWildcard :: Maybe ColumnWildcard

    A wildcard specified by a ColumnWildcard object. At least one of ColumnNames or ColumnWildcard is required.

  • databaseName :: Text

    The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.

  • name :: Text

    The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

Instances

Instances details
FromJSON TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

ToJSON TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

Generic TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

Associated Types

type Rep TableWithColumnsResource :: Type -> Type #

Read TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

Show TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

NFData TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

Eq TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

Hashable TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

type Rep TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

type Rep TableWithColumnsResource = D1 ('MetaData "TableWithColumnsResource" "Amazonka.LakeFormation.Types.TableWithColumnsResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "TableWithColumnsResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "columnNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "columnWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ColumnWildcard)) :*: (S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newTableWithColumnsResource Source #

Create a value of TableWithColumnsResource 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:catalogId:TableWithColumnsResource', tableWithColumnsResource_catalogId - The identifier for the Data Catalog. By default, it is the account ID of the caller.

$sel:columnNames:TableWithColumnsResource', tableWithColumnsResource_columnNames - The list of column names for the table. At least one of ColumnNames or ColumnWildcard is required.

$sel:columnWildcard:TableWithColumnsResource', tableWithColumnsResource_columnWildcard - A wildcard specified by a ColumnWildcard object. At least one of ColumnNames or ColumnWildcard is required.

$sel:databaseName:TableWithColumnsResource', tableWithColumnsResource_databaseName - The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.

$sel:name:TableWithColumnsResource', tableWithColumnsResource_name - The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

tableWithColumnsResource_catalogId :: Lens' TableWithColumnsResource (Maybe Text) Source #

The identifier for the Data Catalog. By default, it is the account ID of the caller.

tableWithColumnsResource_columnNames :: Lens' TableWithColumnsResource (Maybe [Text]) Source #

The list of column names for the table. At least one of ColumnNames or ColumnWildcard is required.

tableWithColumnsResource_columnWildcard :: Lens' TableWithColumnsResource (Maybe ColumnWildcard) Source #

A wildcard specified by a ColumnWildcard object. At least one of ColumnNames or ColumnWildcard is required.

tableWithColumnsResource_databaseName :: Lens' TableWithColumnsResource Text Source #

The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.

tableWithColumnsResource_name :: Lens' TableWithColumnsResource Text Source #

The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

TaggedDatabase

data TaggedDatabase Source #

A structure describing a database resource with LF-tags.

See: newTaggedDatabase smart constructor.

Constructors

TaggedDatabase' 

Fields

Instances

Instances details
FromJSON TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

Generic TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

Associated Types

type Rep TaggedDatabase :: Type -> Type #

Read TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

Show TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

NFData TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

Methods

rnf :: TaggedDatabase -> () #

Eq TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

Hashable TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

type Rep TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

type Rep TaggedDatabase = D1 ('MetaData "TaggedDatabase" "Amazonka.LakeFormation.Types.TaggedDatabase" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "TaggedDatabase'" 'PrefixI 'True) (S1 ('MetaSel ('Just "database") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DatabaseResource)) :*: S1 ('MetaSel ('Just "lFTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LFTagPair)))))

newTaggedDatabase :: TaggedDatabase Source #

Create a value of TaggedDatabase 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:database:TaggedDatabase', taggedDatabase_database - A database that has LF-tags attached to it.

$sel:lFTags:TaggedDatabase', taggedDatabase_lFTags - A list of LF-tags attached to the database.

taggedDatabase_database :: Lens' TaggedDatabase (Maybe DatabaseResource) Source #

A database that has LF-tags attached to it.

taggedDatabase_lFTags :: Lens' TaggedDatabase (Maybe (NonEmpty LFTagPair)) Source #

A list of LF-tags attached to the database.

TaggedTable

data TaggedTable Source #

A structure describing a table resource with LF-tags.

See: newTaggedTable smart constructor.

Constructors

TaggedTable' 

Fields

Instances

Instances details
FromJSON TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

Generic TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

Associated Types

type Rep TaggedTable :: Type -> Type #

Read TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

Show TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

NFData TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

Methods

rnf :: TaggedTable -> () #

Eq TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

Hashable TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

type Rep TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

type Rep TaggedTable = D1 ('MetaData "TaggedTable" "Amazonka.LakeFormation.Types.TaggedTable" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "TaggedTable'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lFTagOnDatabase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LFTagPair))) :*: S1 ('MetaSel ('Just "lFTagsOnColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ColumnLFTag]))) :*: (S1 ('MetaSel ('Just "lFTagsOnTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LFTagPair))) :*: S1 ('MetaSel ('Just "table") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TableResource)))))

newTaggedTable :: TaggedTable Source #

Create a value of TaggedTable 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:lFTagOnDatabase:TaggedTable', taggedTable_lFTagOnDatabase - A list of LF-tags attached to the database where the table resides.

$sel:lFTagsOnColumns:TaggedTable', taggedTable_lFTagsOnColumns - A list of LF-tags attached to columns in the table.

$sel:lFTagsOnTable:TaggedTable', taggedTable_lFTagsOnTable - A list of LF-tags attached to the table.

$sel:table:TaggedTable', taggedTable_table - A table that has LF-tags attached to it.

taggedTable_lFTagOnDatabase :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair)) Source #

A list of LF-tags attached to the database where the table resides.

taggedTable_lFTagsOnColumns :: Lens' TaggedTable (Maybe [ColumnLFTag]) Source #

A list of LF-tags attached to columns in the table.

taggedTable_lFTagsOnTable :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair)) Source #

A list of LF-tags attached to the table.

taggedTable_table :: Lens' TaggedTable (Maybe TableResource) Source #

A table that has LF-tags attached to it.

TransactionDescription

data TransactionDescription Source #

A structure that contains information about a transaction.

See: newTransactionDescription smart constructor.

Constructors

TransactionDescription' 

Fields

Instances

Instances details
FromJSON TransactionDescription Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionDescription

Generic TransactionDescription Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionDescription

Associated Types

type Rep TransactionDescription :: Type -> Type #

Read TransactionDescription Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionDescription

Show TransactionDescription Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionDescription

NFData TransactionDescription Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionDescription

Methods

rnf :: TransactionDescription -> () #

Eq TransactionDescription Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionDescription

Hashable TransactionDescription Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionDescription

type Rep TransactionDescription Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TransactionDescription

type Rep TransactionDescription = D1 ('MetaData "TransactionDescription" "Amazonka.LakeFormation.Types.TransactionDescription" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "TransactionDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "transactionEndTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "transactionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "transactionStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "transactionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransactionStatus)))))

newTransactionDescription :: TransactionDescription Source #

Create a value of TransactionDescription 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:transactionEndTime:TransactionDescription', transactionDescription_transactionEndTime - The time when the transaction committed or aborted, if it is not currently active.

$sel:transactionId:TransactionDescription', transactionDescription_transactionId - The ID of the transaction.

$sel:transactionStartTime:TransactionDescription', transactionDescription_transactionStartTime - The time when the transaction started.

$sel:transactionStatus:TransactionDescription', transactionDescription_transactionStatus - A status of ACTIVE, COMMITTED, or ABORTED.

transactionDescription_transactionEndTime :: Lens' TransactionDescription (Maybe UTCTime) Source #

The time when the transaction committed or aborted, if it is not currently active.

VirtualObject

data VirtualObject Source #

An object that defines an Amazon S3 object to be deleted if a transaction cancels, provided that VirtualPut was called before writing the object.

See: newVirtualObject smart constructor.

Constructors

VirtualObject' 

Fields

  • eTag :: Maybe Text

    The ETag of the Amazon S3 object.

  • uri :: Text

    The path to the Amazon S3 object. Must start with s3://

Instances

Instances details
ToJSON VirtualObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.VirtualObject

Generic VirtualObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.VirtualObject

Associated Types

type Rep VirtualObject :: Type -> Type #

Read VirtualObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.VirtualObject

Show VirtualObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.VirtualObject

NFData VirtualObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.VirtualObject

Methods

rnf :: VirtualObject -> () #

Eq VirtualObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.VirtualObject

Hashable VirtualObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.VirtualObject

type Rep VirtualObject Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.VirtualObject

type Rep VirtualObject = D1 ('MetaData "VirtualObject" "Amazonka.LakeFormation.Types.VirtualObject" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "VirtualObject'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualObject Source #

Create a value of VirtualObject 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:eTag:VirtualObject', virtualObject_eTag - The ETag of the Amazon S3 object.

$sel:uri:VirtualObject', virtualObject_uri - The path to the Amazon S3 object. Must start with s3://

virtualObject_eTag :: Lens' VirtualObject (Maybe Text) Source #

The ETag of the Amazon S3 object.

virtualObject_uri :: Lens' VirtualObject Text Source #

The path to the Amazon S3 object. Must start with s3://

WorkUnitRange

data WorkUnitRange Source #

Defines the valid range of work unit IDs for querying the execution service.

See: newWorkUnitRange smart constructor.

Constructors

WorkUnitRange' 

Fields

Instances

Instances details
FromJSON WorkUnitRange Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WorkUnitRange

Generic WorkUnitRange Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WorkUnitRange

Associated Types

type Rep WorkUnitRange :: Type -> Type #

Read WorkUnitRange Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WorkUnitRange

Show WorkUnitRange Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WorkUnitRange

NFData WorkUnitRange Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WorkUnitRange

Methods

rnf :: WorkUnitRange -> () #

Eq WorkUnitRange Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WorkUnitRange

Hashable WorkUnitRange Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WorkUnitRange

type Rep WorkUnitRange Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WorkUnitRange

type Rep WorkUnitRange = D1 ('MetaData "WorkUnitRange" "Amazonka.LakeFormation.Types.WorkUnitRange" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "WorkUnitRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "workUnitIdMax") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "workUnitIdMin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "workUnitToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newWorkUnitRange Source #

Create a value of WorkUnitRange 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:workUnitIdMax:WorkUnitRange', workUnitRange_workUnitIdMax - Defines the maximum work unit ID in the range. The maximum value is inclusive.

$sel:workUnitIdMin:WorkUnitRange', workUnitRange_workUnitIdMin - Defines the minimum work unit ID in the range.

$sel:workUnitToken:WorkUnitRange', workUnitRange_workUnitToken - A work token used to query the execution service.

workUnitRange_workUnitIdMax :: Lens' WorkUnitRange Integer Source #

Defines the maximum work unit ID in the range. The maximum value is inclusive.

workUnitRange_workUnitIdMin :: Lens' WorkUnitRange Integer Source #

Defines the minimum work unit ID in the range.

workUnitRange_workUnitToken :: Lens' WorkUnitRange Text Source #

A work token used to query the execution service.

WriteOperation

data WriteOperation Source #

Defines an object to add to or delete from a governed table.

See: newWriteOperation smart constructor.

Constructors

WriteOperation' 

Fields

Instances

Instances details
ToJSON WriteOperation Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WriteOperation

Generic WriteOperation Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WriteOperation

Associated Types

type Rep WriteOperation :: Type -> Type #

Read WriteOperation Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WriteOperation

Show WriteOperation Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WriteOperation

NFData WriteOperation Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WriteOperation

Methods

rnf :: WriteOperation -> () #

Eq WriteOperation Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WriteOperation

Hashable WriteOperation Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WriteOperation

type Rep WriteOperation Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.WriteOperation

type Rep WriteOperation = D1 ('MetaData "WriteOperation" "Amazonka.LakeFormation.Types.WriteOperation" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "WriteOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "addObject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddObjectInput)) :*: S1 ('MetaSel ('Just "deleteObject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeleteObjectInput))))

newWriteOperation :: WriteOperation Source #

Create a value of WriteOperation 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:addObject:WriteOperation', writeOperation_addObject - A new object to add to the governed table.

$sel:deleteObject:WriteOperation', writeOperation_deleteObject - An object to delete from the governed table.

writeOperation_addObject :: Lens' WriteOperation (Maybe AddObjectInput) Source #

A new object to add to the governed table.

writeOperation_deleteObject :: Lens' WriteOperation (Maybe DeleteObjectInput) Source #

An object to delete from the governed table.