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

Amazonka.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 => Getting (First ServiceError) a ServiceError Source #

Access to a resource was denied.

_EntityNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A specified entity does not exist

_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Two processes are trying to modify a resource simultaneously.

_InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An internal service error occurred.

_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The input provided was not valid.

_ResourceNumberLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource numerical limit was exceeded.

_GlueEncryptionException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An encryption operation failed.

_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource to be created or added already exists.

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

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

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Hashable 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

FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

ToQuery 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

ToByteString 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

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ComparisonOperator

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

DataLakeResourceType

newtype DataLakeResourceType Source #

Instances

Instances details
Eq DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Ord DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Read DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

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

NFData DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

Methods

rnf :: DataLakeResourceType -> () #

Hashable 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

FromJSON DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

FromJSONKey DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToLog DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToHeader DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

ToQuery 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

ToByteString 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

type Rep DataLakeResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeResourceType

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

FieldNameString

newtype FieldNameString Source #

Constructors

FieldNameString' 

Instances

Instances details
Eq FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Ord FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Read FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Show FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Generic FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Associated Types

type Rep FieldNameString :: Type -> Type #

NFData FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

Methods

rnf :: FieldNameString -> () #

Hashable 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

FromJSON FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

FromJSONKey FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToLog FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

ToHeader FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

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

ToByteString 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

type Rep FieldNameString Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FieldNameString

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

Permission

newtype Permission Source #

Constructors

Permission' 

Fields

Instances

Instances details
Eq Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Read Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Generic Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

NFData Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

Methods

rnf :: Permission -> () #

Hashable 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

FromJSON Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

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 #

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

type Rep Permission Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Permission

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

ResourceShareType

newtype ResourceShareType Source #

Instances

Instances details
Eq ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Ord ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Read ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

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

NFData ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

Methods

rnf :: ResourceShareType -> () #

Hashable 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

FromJSON ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

FromJSONKey ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToLog ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToHeader ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

ToQuery 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

ToByteString 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

type Rep ResourceShareType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceShareType

type Rep ResourceShareType = D1 ('MetaData "ResourceShareType" "Amazonka.LakeFormation.Types.ResourceShareType" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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
Eq ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Read ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Generic ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

NFData ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Hashable 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

FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

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 #

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

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceType

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

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

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

Read BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

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

NFData BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

Hashable BatchPermissionsFailureEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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
Eq BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

Read BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

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

NFData BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

Hashable BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

ToJSON BatchPermissionsRequestEntry Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "BatchPermissionsRequestEntry'" 'PrefixI 'True) ((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 "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission])) :*: 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: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:permissions:BatchPermissionsRequestEntry', batchPermissionsRequestEntry_permissions - The permissions to be granted.

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

Defined in Amazonka.LakeFormation.Types.CatalogResource

Read CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

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

NFData CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

Methods

rnf :: CatalogResource -> () #

Hashable CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

ToJSON CatalogResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.CatalogResource

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 tags attached to it.

See: newColumnLFTag smart constructor.

Constructors

ColumnLFTag' 

Fields

Instances

Instances details
Eq ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

Read ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

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

NFData ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

Methods

rnf :: ColumnLFTag -> () #

Hashable ColumnLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnLFTag

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "ColumnLFTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lFTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LFTagPair)))))

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:name:ColumnLFTag', columnLFTag_name - The name of a column resource.

$sel:lFTags:ColumnLFTag', columnLFTag_lFTags - The tags attached to a column resource.

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

The name of a column resource.

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

The tags attached to 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
Eq ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

Read ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

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

NFData ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

Methods

rnf :: ColumnWildcard -> () #

Hashable ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

ToJSON ColumnWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ColumnWildcard

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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.

DataLakePrincipal

data DataLakePrincipal Source #

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

See: newDataLakePrincipal smart constructor.

Constructors

DataLakePrincipal' 

Fields

Instances

Instances details
Eq DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

Read DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

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

NFData DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

Methods

rnf :: DataLakePrincipal -> () #

Hashable DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

ToJSON DataLakePrincipal Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakePrincipal

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 AWS Lake Formation principal.

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

An identifier for the AWS Lake Formation principal.

DataLakeSettings

data DataLakeSettings Source #

A structure representing a list of AWS 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

Instances

Instances details
Eq DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

Read DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

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

NFData DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

Methods

rnf :: DataLakeSettings -> () #

Hashable DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

ToJSON DataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLakeSettings

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "DataLakeSettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dataLakeAdmins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DataLakePrincipal])) :*: S1 ('MetaSel ('Just "trustedResourceOwners") '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])))))

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:dataLakeAdmins:DataLakeSettings', dataLakeSettings_dataLakeAdmins - A list of AWS Lake Formation principals. Supported principals are IAM users or IAM roles.

$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 AWS CloudTrail log.

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

$sel:createDatabaseDefaultPermissions:DataLakeSettings', dataLakeSettings_createDatabaseDefaultPermissions - A structure representing a list of up to three principal permissions entries for default create database permissions.

$sel:createTableDefaultPermissions:DataLakeSettings', dataLakeSettings_createTableDefaultPermissions - A structure representing a list of up to three principal permissions entries for default create table permissions.

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

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

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 AWS 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_createDatabaseDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions]) Source #

A structure representing a list of up to three principal permissions entries for default create database permissions.

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

A structure representing a list of up to three principal permissions entries for default create table permissions.

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

Defined in Amazonka.LakeFormation.Types.DataLocationResource

Read DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

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

NFData DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

Methods

rnf :: DataLocationResource -> () #

Hashable DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

ToJSON DataLocationResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DataLocationResource

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 AWS 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 AWS 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
Eq DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

Read DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

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

NFData DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

Methods

rnf :: DatabaseResource -> () #

Hashable DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

ToJSON DatabaseResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DatabaseResource

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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.

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 AWS Resource Access Manager (AWS RAM), then there will exist a corresponding RAM resource share ARN.

See: newDetailsMap smart constructor.

Constructors

DetailsMap' 

Fields

  • resourceShare :: Maybe [Text]

    A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).

Instances

Instances details
Eq DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

Read DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

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

NFData DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

Methods

rnf :: DetailsMap -> () #

Hashable DetailsMap Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.DetailsMap

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 AWS Resource Access Manager (AWS RAM).

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

A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).

ErrorDetail

data ErrorDetail Source #

Contains details about an error.

See: newErrorDetail smart constructor.

Constructors

ErrorDetail' 

Fields

Instances

Instances details
Eq ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

Read ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

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

NFData ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

Methods

rnf :: ErrorDetail -> () #

Hashable ErrorDetail Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ErrorDetail

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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.

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

Defined in Amazonka.LakeFormation.Types.FilterCondition

Read FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

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

NFData FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

Methods

rnf :: FilterCondition -> () #

Hashable FilterCondition Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.FilterCondition

ToJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "FilterCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FieldNameString)) :*: (S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComparisonOperator)) :*: 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:field:FilterCondition', filterCondition_field - The field to filter in the filter condition.

$sel:comparisonOperator:FilterCondition', filterCondition_comparisonOperator - The comparison operator used in the filter condition.

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

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

The field to filter in the filter condition.

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

The comparison operator used 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 not tagged 'PII' of tables tagged 'Prod'.

See: newLFTag smart constructor.

Constructors

LFTag' 

Fields

Instances

Instances details
Eq LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

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

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

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 #

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 #

NFData LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

rnf :: LFTag -> () #

Hashable LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

Methods

hashWithSalt :: Int -> LFTag -> Int #

hash :: LFTag -> Int #

ToJSON LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

FromJSON LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

type Rep LFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTag

type Rep LFTag = D1 ('MetaData "LFTag" "Amazonka.LakeFormation.Types.LFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 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 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
Eq LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

Read LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

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

NFData LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

Methods

rnf :: LFTagError -> () #

Hashable LFTagError Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagError

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "LFTagError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lFTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LFTagPair)) :*: S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDetail))))

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:lFTag:LFTagError', lFTagError_lFTag - The key-name of the tag.

$sel:error:LFTagError', lFTagError_error - An error that occurred with the attachment or detachment of the tag.

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

The key-name of the tag.

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

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

LFTagKeyResource

data LFTagKeyResource Source #

A structure containing a 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 AWS Lake Formation environment.

  • tagKey :: Text

    The key-name for the tag.

  • tagValues :: NonEmpty Text

    A list of possible values an attribute can take.

Instances

Instances details
Eq LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

Read LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

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

NFData LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

Methods

rnf :: LFTagKeyResource -> () #

Hashable LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

ToJSON LFTagKeyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagKeyResource

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 AWS Lake Formation environment.

$sel:tagKey:LFTagKeyResource', lFTagKeyResource_tagKey - The key-name for the 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 AWS 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 a 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 AWS Lake Formation environment.

  • tagKey :: Text

    The key-name for the tag.

  • tagValues :: NonEmpty Text

    A list of possible values an attribute can take.

Instances

Instances details
Eq LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

Read LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

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

NFData LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

Methods

rnf :: LFTagPair -> () #

Hashable LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

ToJSON LFTagPair Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPair

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 AWS Lake Formation environment.

$sel:tagKey:LFTagPair', lFTagPair_tagKey - The key-name for the 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 AWS Lake Formation environment.

lFTagPair_tagKey :: Lens' LFTagPair Text Source #

The key-name for the 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 tag conditions that apply to a resource's 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 AWS Lake Formation environment.

  • resourceType :: ResourceType

    The resource type for which the tag policy applies.

  • expression :: NonEmpty LFTag

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

Instances

Instances details
Eq LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

Read LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

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

NFData LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

Methods

rnf :: LFTagPolicyResource -> () #

Hashable LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

ToJSON LFTagPolicyResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.LFTagPolicyResource

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 AWS Lake Formation environment.

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

$sel:expression:LFTagPolicyResource', lFTagPolicyResource_expression - A list of tag conditions that apply to the resource's 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 AWS Lake Formation environment.

lFTagPolicyResource_resourceType :: Lens' LFTagPolicyResource ResourceType Source #

The resource type for which the tag policy applies.

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

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

PrincipalPermissions

data PrincipalPermissions Source #

Permissions granted to a principal.

See: newPrincipalPermissions smart constructor.

Constructors

PrincipalPermissions' 

Fields

Instances

Instances details
Eq PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

Read PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

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

NFData PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

Methods

rnf :: PrincipalPermissions -> () #

Hashable PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

ToJSON PrincipalPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalPermissions

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "PrincipalPermissions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataLakePrincipal)) :*: S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission]))))

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:principal:PrincipalPermissions', principalPermissions_principal - The principal who is granted permissions.

$sel:permissions:PrincipalPermissions', principalPermissions_permissions - The permissions that are granted to the principal.

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

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

Read PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

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

NFData PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

Hashable PrincipalResourcePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.PrincipalResourcePermissions

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "PrincipalResourcePermissions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "additionalDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DetailsMap)) :*: 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 "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission]))))))

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

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

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

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

The permissions to be granted or revoked on the resource.

Resource

data Resource Source #

A structure for the resource.

See: newResource smart constructor.

Constructors

Resource' 

Fields

  • dataLocation :: Maybe DataLocationResource

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

  • database :: Maybe DatabaseResource

    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.

  • lFTag :: Maybe LFTagKeyResource

    The tag key and values attached to a resource.

  • catalog :: Maybe CatalogResource

    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 AWS Lake Formation environment.

  • lFTagPolicy :: Maybe LFTagPolicyResource

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

  • table :: Maybe TableResource

    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.

  • tableWithColumns :: Maybe TableWithColumnsResource

    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.

Instances

Instances details
Eq Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Read Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

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

NFData Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Methods

rnf :: Resource -> () #

Hashable Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

ToJSON Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

FromJSON Resource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.Resource

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: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 tag key and values attached to a resource.

$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 AWS Lake Formation environment.

$sel:lFTagPolicy:Resource', resource_lFTagPolicy - A list of tag conditions that define a resource's 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_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 tag key and values attached to a resource.

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 AWS Lake Formation environment.

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

A list of tag conditions that define a resource's 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 AWS Lake Formation resource.

See: newResourceInfo smart constructor.

Constructors

ResourceInfo' 

Fields

Instances

Instances details
Eq ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

Read ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

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

NFData ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

Methods

rnf :: ResourceInfo -> () #

Hashable ResourceInfo Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.ResourceInfo

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "ResourceInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: 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:resourceArn:ResourceInfo', resourceInfo_resourceArn - The Amazon Resource Name (ARN) of the resource.

$sel:lastModified:ResourceInfo', resourceInfo_lastModified - The date and time the resource was last modified.

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

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

The Amazon Resource Name (ARN) of the resource.

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

The date and time the resource was last modified.

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

The IAM role that registered a resource.

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.

  • tableWildcard :: Maybe TableWildcard

    A wildcard object representing every table under a database.

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

  • name :: Maybe Text

    The name of the table.

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

Defined in Amazonka.LakeFormation.Types.TableResource

Read TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

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

NFData TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

Methods

rnf :: TableResource -> () #

Hashable TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

ToJSON TableResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableResource

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "TableResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tableWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TableWildcard))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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: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:name:TableResource', tableResource_name - The name of the table.

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

Defined in Amazonka.LakeFormation.Types.TableWildcard

Read TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

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

NFData TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

Methods

rnf :: TableWildcard -> () #

Hashable TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

ToJSON TableWildcard Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWildcard

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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.

  • columnWildcard :: Maybe ColumnWildcard

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

  • columnNames :: Maybe [Text]

    The list of column names for the table. 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
Eq TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

Read TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

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

NFData TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

Hashable TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

ToJSON TableWithColumnsResource Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TableWithColumnsResource

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "TableWithColumnsResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "columnWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ColumnWildcard))) :*: (S1 ('MetaSel ('Just "columnNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (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:columnWildcard:TableWithColumnsResource', tableWithColumnsResource_columnWildcard - A wildcard specified by a ColumnWildcard object. At least one of ColumnNames or ColumnWildcard is required.

$sel:columnNames:TableWithColumnsResource', tableWithColumnsResource_columnNames - The list of column names for the table. 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_columnWildcard :: Lens' TableWithColumnsResource (Maybe ColumnWildcard) Source #

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

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_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 tags.

See: newTaggedDatabase smart constructor.

Constructors

TaggedDatabase' 

Fields

Instances

Instances details
Eq TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

Read TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

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

NFData TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

Methods

rnf :: TaggedDatabase -> () #

Hashable TaggedDatabase Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedDatabase

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 tags attached to it.

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

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

A database that has tags attached to it.

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

A list of tags attached to the database.

TaggedTable

data TaggedTable Source #

A structure describing a table resource with tags.

See: newTaggedTable smart constructor.

Constructors

TaggedTable' 

Fields

Instances

Instances details
Eq TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

Read TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

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

NFData TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

Methods

rnf :: TaggedTable -> () #

Hashable TaggedTable Source # 
Instance details

Defined in Amazonka.LakeFormation.Types.TaggedTable

FromJSON 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" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "TaggedTable'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lFTagsOnTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LFTagPair))) :*: S1 ('MetaSel ('Just "lFTagOnDatabase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LFTagPair)))) :*: (S1 ('MetaSel ('Just "lFTagsOnColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ColumnLFTag])) :*: 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:lFTagsOnTable:TaggedTable', taggedTable_lFTagsOnTable - A list of tags attached to the table.

$sel:lFTagOnDatabase:TaggedTable', taggedTable_lFTagOnDatabase - A list of tags attached to the database where the table resides.

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

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

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

A list of tags attached to the table.

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

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

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

A list of tags attached to columns in the table.

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

A table that has tags attached to it.